我在 xmonad.hs 上有以下配置,我实际上只是想将 xmobar 添加到 spawn 管道,但我不知道哪里出了问题。这是我的配置:
import XMonad
main = do
xmproc <- spawnPipe "xmobar &"
xmonad $ defaultConfig
{ modMask = mod4Mask -- Use Super instead of Alt
, terminal = "xterm -fg white -bg black"
-- more changes
}
这是我得到的错误:
xmonad.hs:6:9: parse error on input `{'
答案1
有一个更简单的方法可以做到这一点,你可以看到在我的 xmonad 配置中。本质上,重要的几行是这些:
-- put it all together
main = do
nScreens <- countScreens -- just in case you are on a laptop like me count the screens so that you can go
xmonad =<< xmobar myBaseConfig
{ modMask = myModMask
那里提供了 xmonad通过此处的这一行:
import XMonad.Hooks.DynamicLog (dynamicLogXinerama, xmobar)
您可以看到xmobar 函数的文档在这里。
使用它,你应该能够自己做到这一点!干杯。你还可以从我的 XMonad 配置中获取一些其他提示,所以我建议你浏览一下。