У меня есть следующая конфигурация на 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 ответ1

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, поэтому я бы посоветовал вам просмотреть их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .