Recentemente eu instalei o i3 windows manager .
O problema é que as teclas da nota de rodapé para controlar o volume e o brilho não funcionam.
Como posso resolver isso?
E como posso vincular a chave mod à Winchave?
Recentemente eu instalei o i3 windows manager .
O problema é que as teclas da nota de rodapé para controlar o volume e o brilho não funcionam.
Como posso resolver isso?
E como posso vincular a chave mod à Winchave?
Respostas:
Teclas multimídia
Primeiro instale estes pacotes para brilho e volume:
sudo apt-get update; sudo apt-get install xbacklight alsa-utils pulseaudio
A partir da I3 FAQ :
Adicione essas linhas 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 mudar a $mod
chave:
~/.config/i3/config
.Procure a linha:
set $mod
Mude isso para:
set $mod Mod4
Por fim, execute i3-msg reload
para recarregar o arquivo de configuração.
Para volume, usei o comando "amixer",
Primeiro, verifique se você tem todos os dispositivos ativados, para ver o primeiro tipo
amixer
Isso deve dar ao estado 'Mestre' [ativado] ou [desativado]
Se estiver [desativado], defina-o para [ativado] digitando
amixer sset Master on
.
Agora alterando o código padrão 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
para 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 essa porcentagem para todos os dispositivos de saída
Funciona perfeito para mim
bindsym XF86AudioMute exec amixer -D set Master 1+ toggle
para alternar para funcionar bem.
xbacklight não funciona para mim. Eu escrevi esse script que grava diretamente nos arquivos de luz de fundo expostos ao kernel, pelo menos para intel:
https://github.com/jappeace/brightnessctl
Eu tive que fazer uma reinstalação recentemente e agora fiz um makefile para facilitar a instalação. Esta é apenas uma alternativa para se a solução xbacklight também não funcionar para você.
Bem, é uma variante das mesmas instruções de sempre, mas para mim achei a haikarainen leve para funcionar melhor em uma variedade de hardware:
Portanto, no seu i3
arquivo de configuração, defina:
bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10
Em seguida, basta recarregar com $mod+Shift+c
ou i3-msg reload
ou reiniciando diretamente o WM.
sudo apt-get update
sudo apt-get install xbacklight
mude o conjunto $ mod para Mod4 em ~ / .config / i3 / config
e
adicione ~ / .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
salvar Arquivo
e pressione $ mod + Shift + c ou reinicie o i3wm
xbacklight
não funciona para você, veja github.com/haikarainen/light