Saya baru mengenal Xmonad (baru saja menginstalnya kemarin), dan karena saya belum pernah menggunakan haskell sebelumnya, saya menemukan konfigurasi sedikit membingungkan bagi saya. Saya membuat xmobar dan trayer berfungsi, tapi saya tidak tahu bagaimana cara membuat tombol multimedia untuk menyesuaikan volume. Adakah yang bisa membantu dengan itu?
Pertanyaan tambahan: Bagaimana Anda mengatur volume Anda di xmonad. Apakah Anda menggunakan ikon baki, atau hal-hal lain seperti itu?
Ini konfigurasi xmonad saya:
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")
]