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

16

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é?

Gabriel Sandoval
la source
si xbacklightcela ne fonctionne pas pour vous, voir github.com/haikarainen/light
quidproquo

Réponses:

21

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 $modclé:

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

    set $mod
    
  • Changez cela en:

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

Raphael
la source
Fonctionne parfaitement sur Ubuntu 17.04!
blkpws
2

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

Arthur
la source
J'ai dû utiliser bindsym XF86AudioMute exec amixer -D set Master 1+ togglepour basculer pour bien fonctionner.
Gabriel Ziegler
1

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.

user2232199
la source
1

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 i3fichier de configuration, définissez:

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

Rechargez ensuite simplement avec $mod+Shift+cou i3-msg reloadou en redémarrant directement le WM.

HaoZeke
la source
+1 car xbacklight ne fonctionne pas avec ubuntu 18.04
Chitral Verma
-1
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

Lucas Lima
la source