![작업 공간을 표시하도록 xmobar 구성](https://linux55.com/image/53735/%EC%9E%91%EC%97%85%20%EA%B3%B5%EA%B0%84%EC%9D%84%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8F%84%EB%A1%9D%20xmobar%20%EA%B5%AC%EC%84%B1.png)
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
사전 구성되어 있습니다.