今天,我开始使用Xmonad,无法使Xmobar在布局顶部可见
在我的.xmobarrc
中,我有以下代码:
...
, position = TopW L 100
, lowerOnStart = True
, hideOnStart = False
, allDesktops = True
, overrideRedirect = True
, pickBroadest = False
, persistent = True
...
这是我的
xmonad.hs
:import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.Run(spawnPipe)
import System.IO
main = do
xmproc <- spawnPipe "xmobar"
xmonad $ defaultConfig
{ manageHook = manageDocks <+> manageHook defaultConfig
, layoutHook = avoidStruts $ layoutHook defaultConfig
, logHook = dynamicLogWithPP xmobarPP
{ ppOutput = hPutStrLn xmproc
, ppTitle = xmobarColor "green" "" . shorten 50
}
, terminal = "urxvt"
, modMask = mod4Mask
}
Xmobar与Xmonad一起运行,但是它不可见。我该如何解决?
我需要Xmobar始终在监视器顶部可见。
最佳答案
创建于https://unix.stackexchange.com/questions/288037/的解决方案
我添加了此handleEventHook = handleEventHook defaultConfig <+> docksEventHook
,现在Xmobar始终可见。
关于linux - 与Xmonad一起使用时Xmobar不可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44526555/