ฉันยังใหม่กับ 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")
]