Di recente ho installato i3 windows manager .
Il problema è che i tasti delle note a piè di pagina per controllare il volume e la luminosità non funzionano.
Come posso risolvere questo?
E come posso associare la chiave mod alla Winchiave?
Di recente ho installato i3 windows manager .
Il problema è che i tasti delle note a piè di pagina per controllare il volume e la luminosità non funzionano.
Come posso risolvere questo?
E come posso associare la chiave mod alla Winchiave?
Risposte:
Tasti multimediali
Prima installa questi pacchetti per luminosità e volume:
sudo apt-get update; sudo apt-get install xbacklight alsa-utils pulseaudio
Quindi dalle FAQ I3 :
Aggiungi queste righe 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
Tasto Mod
Per cambiare la $mod
chiave:
~/.config/i3/config
.Cerca la linea:
set $mod
Cambialo in:
set $mod Mod4
Infine, esegui i3-msg reload
per ricaricare il file di configurazione.
Per il volume, ho usato il comando "amixer",
Innanzitutto, assicurati di avere tutti i dispositivi abilitati, per vedere quel primo tipo
amixer
Ciò dovrebbe indicare lo stato "Master" [on] o [off]
Se è [off], impostarlo su [on] digitando
amixer sset Master on
.
Ora cambiando il codice predefinito di:
# 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 questo:
bindsym XF86AudioRaiseVolume exec amixer sset Master 5%+
bindsym XF86AudioLowerVolume exec amixer sset Master 5%-
bindsym XF86AudioMute exec amixer sset Master toggle
Questo comando aumenta tale percentuale a tutti i dispositivi di output
Funziona perfettamente per me
bindsym XF86AudioMute exec amixer -D set Master 1+ toggle
per alternare per funzionare bene.
xbacklight non funziona per me. Ho scritto questo script che scrive direttamente nei file di retroilluminazione esposti nel kernel, almeno per Intel:
https://github.com/jappeace/brightnessctl
Di recente ho dovuto fare una reinstallazione e proprio ora ho creato un makefile per rendere l'installazione più semplice. Questa è solo un'alternativa per se la soluzione xbacklight non funziona neanche per te.
Beh, è una variante delle stesse istruzioni di sempre, ma per me ho trovato la luce di haikarainen che funziona meglio su una varietà di hardware:
Quindi nel tuo i3
file di configurazione, imposta:
bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10
Quindi ricaricare semplicemente con $mod+Shift+c
o i3-msg reload
o riavviando direttamente WM.
sudo apt-get update
sudo apt-get install xbacklight
cambiare impostare $ mod su Mod4 in ~ / .config / i3 / config
e
aggiungi ~ / .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
salvare il file
e premi $ mod + Maiusc + c o riavvia i3wm
xbacklight
non funziona per te, vedi github.com/haikarainen/light