web-dev-qa-db-fra.com

Les commandes de volume sonore et de luminosité de l'écran ne fonctionnent pas

Récemment, j'ai installé gestionnaire de fenêtres i .

Le problème est que les touches de note de bas de page permettant de contrôler le volume et la luminosité ne fonctionnent pas.

Comment puis-je résoudre ça?

Et comment puis-je lier la clé mod au Win clé?

14
Gabriel Sandoval

Touches multimédia

Commencez par installer ces packages pour la luminosité et le volume:

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

Puis de I3 FAQ :

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

Mod clé

Pour changer la clé $mod:

  • Ouvrez ~/.config/i3/config.
  • Cherchez la ligne:

    set $mod
    
  • Changer cela en:

    set $mod Mod4
    
  • Enfin, exécutez i3-msg reload pour recharger le fichier de configuration.

19
Raphael

Pour le volume, j'ai utilisé la commande "amixer",

Tout d’abord, assurez-vous que tous les périphériques sont activés, pour voir ce premier type

amixer

Cela devrait vous donner l'état 'Master' [on] ou [off]

Si elle est désactivée, activez-la en tapant

amixer sset Master on

.

En changeant maintenant le 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

1
arthur

xbacklight ne fonctionne pas pour moi. J'ai écrit ce script qui écrit directement dans les fichiers rétroéclairés du noyau, du moins pour Intel:

https://github.com/jappeace/brightnessctl

J'ai dû faire une réinstallation récemment et tout à l'heure, j'ai créé un fichier Make pour faciliter l'installation. Ceci est juste une alternative pour si la solution xbacklight ne fonctionne pas pour vous non plus.

1
user2232199