मैं Xmonad में नया हूँ (बस इसे कल स्थापित किया है), और चूंकि मैंने पहले कभी भी हैस्केल का उपयोग नहीं किया है, इसलिए मैंने कॉन्फ़िगरेशन को मेरे लिए थोड़ा भ्रमित किया। मुझे कुछ हद तक एक्समोबार और ट्रायर का काम मिल गया, लेकिन मुझे पता नहीं है कि वॉल्यूम को समायोजित करने के लिए मैं मल्टीमीडिया कुंजी कैसे बना सकता हूं। किसी को भी उस के साथ मदद कर सकते हैं?
अतिरिक्त प्रश्न: आप अपने वॉल्यूम को 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")
]