작업 공간을 표시하도록 xmobar 구성

작업 공간을 표시하도록 xmobar 구성

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사전 구성되어 있습니다.

관련 정보