Soy nuevo en Xmonad (lo acabo de instalar ayer), y como nunca antes había usado haskell, la configuración me pareció un poco confusa. Obtuve un poco de xmobar y el trabajo del operador, pero no tengo idea de cómo podría hacer teclas multimedia para ajustar el volumen. ¿Alguien puede ayudar con eso?
Pregunta adicional: ¿Cómo gestionas tu volumen en xmonad? ¿Utiliza el icono de la bandeja u otras cosas como esas?
Aquí está mi configuración de 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")
]
amixer -D pulse set Master toggle
lugar.xev
y presiono la tecla de silencio, no hay nada que encontrar en el terminal. (Otras teclas están bien.) Miré hacia arriba/usr/include/X11/XF86keysym.h
y encontré esto:#define XF86XK_AudioMute 0x1008FF12 /* Mute sound from the system */
¿Sabes cuál es el problema con mi tecla de silencio? Gracias.Vea este Graphics.X11.ExtraTypes.XF86 para obtener las claves que desea y agregue a su archivo de configuración:
fuente
[ ((modMask, xK_e ), spawn "dmenu_run")
Si está utilizando pulseaudio,
pactl
también debería funcionar.0
es la identificación del fregadero.pactl list short sinks
mostrará la lista de sumideros.mostrará el sumidero predeterminado actual. Puede usar el nombre del receptor en lugar de la identificación numérica.
Doulble dash
--
dice 'esta no es una opción (como -h), solo valor' apactl
.fuente
--
no funcionó para mí en 15.10, solo eliminarlo funcionó. Además, hay un nombre especial@DEFAULT_SINK@
, por lo que no necesita jugar con números / nombres específicos del dispositivo.0
con@DEFAULT_SINK@
los comandos anteriores! Al menos para aquellos que cambian de otros DE, ¡muchas gracias!Si
amixer set Master 2-
no funciona Intenta en suamixer -D pulse set Master 2-
lugar. Además2%-
y2%+
cambiará el volumen en un 2 por ciento, lo que puede ser más fácil de usar. Puede probar estos comandos en el terminal para ajustarlos a su gusto antes de ponerlos en su archivo de configuración xmonad.fuente
... -D pulse ...
¡trabajó para mi! también, una-q
bandera silencia la salida