Los controles de volumen de sonido y brillo de pantalla no funcionan

16

Recientemente he instalado i3 windows manager .

El problema es que las teclas de nota al pie para controlar el volumen y el brillo no funcionan.

¿Como puedo resolver esto?

¿Y cómo puedo vincular la tecla mod a la Wintecla?

Gabriel Sandoval
fuente
si xbacklightno funciona para usted, visite github.com/haikarainen/light
quidproquo

Respuestas:

21

Claves multimedia

Primero instale estos paquetes para brillo y volumen:

sudo apt-get update; sudo apt-get install xbacklight alsa-utils pulseaudio

Luego de I3 FAQ :

Agregue estas líneas a ~/.config/i3/config

# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl -- set-sink-volume 0 +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl -- set-sink-volume 0 -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness

Tecla Mod

Para cambiar la $modclave:

  • Abierto ~/.config/i3/config.
  • Busca la línea:

    set $mod
    
  • Cambia eso a:

    set $mod Mod4
    
  • Finalmente, ejecute i3-msg reloadpara volver a cargar el archivo de configuración.

Rafael
fuente
¡Funciona perfectamente en Ubuntu 17.04!
blkpws
2

Para el volumen, utilicé el comando "amixer",

Primero, asegúrese de tener todos los dispositivos habilitados para ver ese primer tipo

amixer

Eso debería darle al estado 'Maestro' [activado] o [desactivado]

Si está [apagado], configúrelo en [encendido] escribiendo

amixer sset Master on

.

Ahora cambiando el código predeterminado de:

# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 2 +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 2 -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle

a este:

bindsym XF86AudioRaiseVolume exec amixer sset Master 5%+
bindsym XF86AudioLowerVolume exec amixer sset Master 5%-
bindsym XF86AudioMute exec amixer sset Master toggle

Este comando aumenta ese porcentaje a todos los dispositivos de salida

Funciona perfecto para mi

Arturo
fuente
Tuve que usar bindsym XF86AudioMute exec amixer -D set Master 1+ togglepara alternar para trabajar bien.
Gabriel Ziegler
1

xbacklight no funciona para mí. Escribí este script que escribe directamente en los archivos de luz de fondo expuestos del núcleo, al menos para Intel:

https://github.com/jappeace/brightnessctl

Tuve que reinstalar recientemente y justo ahora hice un archivo MAKE para facilitar la instalación. Esta es solo una alternativa si la solución xbacklight tampoco funciona para usted.

usuario2232199
fuente
1

Bueno, es una variante de las mismas instrucciones de siempre, pero para mí la luz de haikarainen funciona mejor en una variedad de hardware:

Entonces, en su i3archivo de configuración, establezca:

bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10

Luego, simplemente vuelva a cargar con $mod+Shift+co i3-msg reloado reiniciando directamente el WM.

Haozeke
fuente
+1 ya que xbacklight no funciona de fábrica con ubuntu 18.04
Chitral Verma
-1
sudo apt-get update
sudo apt-get install xbacklight

cambie set $ mod a Mod4 en ~ / .config / i3 / config

y

agregue ~ / .config / i3 / config:

# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl -- set-sink volume @DEFAULT_SINK@ +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl -- set-sink volume @DEFAULT_SINK@ -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle # mute sound

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness

guardar el archivo

y presione $ mod + Shift + c o reinicie i3wm

Lucas Lima
fuente