Récemment, j'ai installé le gestionnaire de fenêtres i3 .
Le problème est que les touches de bas de page pour contrôler le volume et la luminosité ne fonctionnent pas.
Comment puis-je résoudre ça?
Et comment puis-je lier la clé mod à la Winclé?
Récemment, j'ai installé le gestionnaire de fenêtres i3 .
Le problème est que les touches de bas de page pour contrôler le volume et la luminosité ne fonctionnent pas.
Comment puis-je résoudre ça?
Et comment puis-je lier la clé mod à la Winclé?
Réponses:
Touches multimédia
Installez d'abord ces packages pour la luminosité et le volume:
sudo apt-get update; sudo apt-get install xbacklight alsa-utils pulseaudio
Puis de la FAQ I3 :
Ajoutez ces lignes à ~/.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
Touche Mod
Pour changer la $mod
clé:
~/.config/i3/config
.Recherchez la ligne:
set $mod
Changez cela en:
set $mod Mod4
Enfin, exécutez i3-msg reload
pour recharger le fichier de configuration.
Pour le volume, j'ai utilisé la commande "amixer",
Tout d'abord, assurez-vous d'avoir tous les appareils activés, pour voir ce premier type
amixer
Cela devrait donner à l'état «Maître» [activé] ou [désactivé]
S'il est [off], réglez-le sur [on] en tapant
amixer sset Master on
.
Modification du code par défaut 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
à celui-ci:
bindsym XF86AudioRaiseVolume exec amixer sset Master 5%+
bindsym XF86AudioLowerVolume exec amixer sset Master 5%-
bindsym XF86AudioMute exec amixer sset Master toggle
Cette commande augmente ce pourcentage sur tous les périphériques de sortie
Fonctionne parfaitement pour moi
bindsym XF86AudioMute exec amixer -D set Master 1+ toggle
pour basculer pour bien fonctionner.
xbacklight ne fonctionne pas pour moi. J'ai écrit ce script qui écrit directement dans les fichiers de rétro-éclairage exposés au noyau, au moins pour Intel:
https://github.com/jappeace/brightnessctl
J'ai dû faire une réinstallation récemment et je viens de faire un makefile pour faciliter l'installation. C'est juste une alternative si la solution xbacklight ne fonctionne pas non plus pour vous.
Eh bien, c'est une variante des mêmes instructions que toujours, mais pour moi, j'ai trouvé que la lumière par haikarainen fonctionnait mieux sur une variété de matériel:
Donc, dans votre i3
fichier de configuration, définissez:
bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10
Rechargez ensuite simplement avec $mod+Shift+c
ou i3-msg reload
ou en redémarrant directement le WM.
sudo apt-get update
sudo apt-get install xbacklight
changez $ mod en Mod4 dans ~ / .config / i3 / config
et
ajoutez ~ / .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
enregistrer le fichier
et appuyez sur $ mod + Shift + c ou redémarrez i3wm
xbacklight
cela ne fonctionne pas pour vous, voir github.com/haikarainen/light