XMonad windows 隐藏条
XMonad windows hiding bars
屏幕上没有任何 windows,我有漂亮的栏(顶部和底部),其中包含我需要的所有信息(包括应用程序启动器)。我不知道这是哪个栏,但我猜最上面的是标准的 gnome 栏。
一旦我启动任何 window,这些条就会隐藏在 windows 下方。
有什么办法可以解决这个问题吗?我希望屏幕上始终显示这两个栏。
这是我的 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")]
我添加了管理文档扩展
import XMonad.Hooks.ManageDocks
并将 layoutHook 行更改为:
layoutHook = avoidStruts (Tall 1 (3/100) (1/2) ||| Tall 1 (3/100) (1/2)),
现在可以了。文档正在按预期显示和工作。我删除了 smartBorders,因为我无法让两者一起工作(对 Haskell 的了解非常有限),但它没有任何区别。
屏幕上没有任何 windows,我有漂亮的栏(顶部和底部),其中包含我需要的所有信息(包括应用程序启动器)。我不知道这是哪个栏,但我猜最上面的是标准的 gnome 栏。
一旦我启动任何 window,这些条就会隐藏在 windows 下方。
有什么办法可以解决这个问题吗?我希望屏幕上始终显示这两个栏。
这是我的 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")]
我添加了管理文档扩展
import XMonad.Hooks.ManageDocks
并将 layoutHook 行更改为:
layoutHook = avoidStruts (Tall 1 (3/100) (1/2) ||| Tall 1 (3/100) (1/2)),
现在可以了。文档正在按预期显示和工作。我删除了 smartBorders,因为我无法让两者一起工作(对 Haskell 的了解非常有限),但它没有任何区别。