我对 xmonad 很陌生,我正在尝试从 xmonad.hs 文件启动 xmobar,但我似乎无法让它工作。我一直在寻找互联网,但仍然没有解决方案。奇怪的是,我可以使用终端轻松启动它,并且没有问题。当我用 mod+q 重新编译 xmonad 时,我没有收到任何错误消息。我确实检查了路径,xmobarrc 文件的路径在 PATH 中。
这是我用来启动的 xmonad.hs 命令
main = do
xmproc <- spawnPipe "xmobar"
xmonad defaults
xmobarrc 文件与默认配置文件相同:
Config { font = "-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*"
, additionalFonts = []
, borderColor = "black"
, border = TopB
, bgColor = "black"
, fgColor = "grey"
, alpha = 255
, position = Top
, textOffset = -1
, iconOffset = -1
, lowerOnStart = True
, pickBroadest = False
, persistent = False
, hideOnStart = False
, iconRoot = "."
, allDesktops = True
, overrideRedirect = True
, commands = [ Run Weather "EGPF" ["-t","<station>: <tempC>C",
"-L","18","-H","25",
"--normal","green",
"--high","red",
"--low","lightblue"] 36000
, Run Network "eth0" ["-L","0","-H","32",
"--normal","green","--high","red"] 10
, Run Network "eth1" ["-L","0","-H","32",
"--normal","green","--high","red"] 10
, Run Cpu ["-L","3","-H","50",
"--normal","green","--high","red"] 10
, Run Memory ["-t","Mem: <usedratio>%"] 10
, Run Swap [] 10
, Run Com "uname" ["-s","-r"] "" 36000
, Run Date "%a %b %_d %Y %H:%M:%S" "date" 10
]
, sepChar = "%"
, alignSep = "}{"
, template = "%cpu% | %memory% * %swap% | %eth0% - %eth1% }\
\{ <fc=#ee9a00>%date%</fc>| %EGPF% | %uname%"
}
有什么帮助吗?