Use 'xev' e toque nas teclas multimídia para descobrir seus nomes. Um pode ser 'XF86XK_AudioMute'. Então olhe o conteúdo de '/usr/include/X11/XF86keysym.h' e procure pelo nome. No meu sistema, 'XF86XK_AudioMute' é '0x1008FF12'.
Descarte onde você colocaria uma chave no seu arquivo de configuração. Pode parecer assim:
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.EZConfig(additionalKeys)
import System.IO
-CUT -
} 'additionalKeys'
[ ((mod4Mask .|. shiftMask, xK_z), spawn "xscreensaver-command -lock"),
((0 , 0x1008FF11), spawn "amixer -q sset Master 2%-"),
((0 , 0x1008FF13), spawn "amixer -q sset Master 2%+"),
((0 , 0x1008FF12), spawn "amixer set Master toggle")
]
'amixer' irá definir o seu volume. O '0' substituindo mod4Mask permite que você toque na tecla multimídia sem segurar sua tecla mod.