1

屏幕上没有任何窗口,我有漂亮的栏(顶部和底部),其中包含我需要的所有信息(包括应用程序启动器)。我不知道这是哪个栏,但我猜最上面的一个是标准的 gnome 栏。

没有窗户我可以看到酒吧

一旦我启动任何窗口,这些栏就会隐藏在窗口下方。

窗户覆盖条

有什么办法可以解决这个问题吗?我希望这两个栏始终在屏幕上可见。

这是我的 xmonad.hs:

import XMonad
import XMonad.Hooks.Script
import XMonad.Util.EZConfig
import XMonad.Layout.NoBorders
import XMonad.Config.Gnome

main = xmonad $ gnomeConfig {
    terminal = "gnome-terminal",
    modMask = mod4Mask,
    layoutHook = smartBorders (layoutHook defaultConfig),
    startupHook = do
      execScriptHook "startup"
      spawn "/usr/bin/xcompmgr"
}
    `additionalKeys`
    [((mod1Mask, xK_p), spawn "dmenu_run")]
4

1 回答 1

2

我添加了管理文档扩展

import XMonad.Hooks.ManageDocks

并将 layoutHook 行更改为:

layoutHook = avoidStruts (Tall 1 (3/100) (1/2) ||| Tall 1 (3/100) (1/2)),

现在它可以工作了。文档正在按预期显示和工作。我删除了 smartBorders,因为我无法让两者一起工作(对 Haskell 的了解非常有限),但这并没有任何区别。

于 2016-07-12T18:42:52.667 回答