Je suis nouveau sur Xmonad (je viens de l'installer hier), et comme je n'ai jamais utilisé haskell auparavant, j'ai trouvé la configuration un peu déroutante pour moi. J'ai un peu fait travailler xmobar et trayer, mais je n'ai aucune idée de comment je pourrais faire des touches multimédias pour régler le volume. Quelqu'un peut-il aider avec ça?
Question supplémentaire: Comment gérez-vous votre volume dans xmonad. Utilisez-vous l'icône de plateau ou d'autres choses comme ça?
Voici ma configuration 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")
]