xmobarにワークスペース情報を正しく提供するには、xmonad.hsファイルをどのように見えるべきですか?
答え1
Xmobarを追加する最も簡単なソリューションは次の設定です。
import XMonad
import XMonad.Hooks.DynamicLog
main = xmonad =<< xmobar def
しかし、一般に、Xmonadユーザーはデスクトップを調整することを好みます。これはXmobarを追加する最も人気のある方法です:
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.Run
main = do
-- start Xmobar process
h <- spawnPipe "xmobar -d"
xmonad $ def {
-- this adds a fixup for docks
layoutHook = avoidStruts $ layoutHook def,
-- this adds Xmobar to Xmonad
logHook = dynamicLogWithPP $
xmobarPP {
ppOutput = hPutStrLn h
},
-- this adds a second fixup for docks
manageHook = manageDocks <+> manageHook def
}
私の考えでは、Xmobarはそうではないようです。ほとんどの場合、人々はカスタムXmobarを追加します。構成そして追加の報道ポリプロピレン特性ここにはすでにxmobarPP
事前設定されています。