나는 Xmonad를 처음 사용했으며 (어제 설치 했음) 이전에 haskell을 사용한 적이 없으므로 구성이 약간 혼란 스럽습니다. 나는 다소 xmobar와 trayer가 작동하도록 만들었지 만 어떻게 볼륨을 조정하기 위해 멀티미디어 키를 만들 수 있는지 전혀 모른다. 누구든지 그걸 도울 수 있습니까?
추가 질문 : xmonad에서 볼륨을 어떻게 관리합니까? 트레이 아이콘이나 다른 것들을 사용하십니까?
내 xmonad 구성은 다음과 같습니다.
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.EZConfig(additionalKeys)
import System.IO
main = xmonad =<< statusBar myBar myPP toggleStrutKey myConfig
-- Command to launch the bar
myBar = "xmobar"
-- Custom PP, it determines what is written to the bar
myPP = xmobarPP { ppCurrent = xmobarColor "#429942" "" . wrap "<" ">" }
-- Key bindings to toggle the gap for the bar
toggleStrutKey XConfig {XMonad.modMask = modMask} = (modMask, xK_b)
myConfig = defaultConfig {
manageHook = manageDocks <+> manageHook defaultConfig,
layoutHook = avoidStruts $ layoutHook defaultConfig,
modMask = mod4Mask -- Rebind Mod to windows key
} `additionalKeys`
[ ((mod4Mask .|. shiftMask, xK_z), spawn "xscreensaver-command -lock")
]