web-dev-qa-db-fra.com

Comment activer mes touches de volume du clavier dans XFCE?

Mon clavier a des touches dédiées pour changer le volume audio et pour couper/réactiver le son. Comment puis-je les faire fonctionner dans XFCE?

33
Erik
  1. Cliquez avec le bouton droit sur un panneau -> Sous-menu du panneau -> Ajouter de nouveaux éléments ...
  2. Ajouter une instance du plugin PulseAudio
  3. Faites un clic droit sur l'icône qui vient d'apparaître dans votre panneau et cliquez sur "Propriétés". Assurez-vous que "Activer les raccourcis clavier pour le contrôle du volume" est activé.

Vous devrez peut-être d'abord installer le plug-in PulseAudio. Dans les distributions Debian et Debian, le paquet s'appelle xfce4-pulseaudio-plugin.

48
Erik

1.-Configuration

2.-Clavier

3.-Raccourcis d'application

4.-Ajouter

amixer set Master 5%+     --> (Volume Up)
amixer set Master 5%-     --> (Volume Down)
amixer set Master toggle  --> (Mute/Unmute)

Mise à jour:

amixer -D Pulse set Master 1+ toggle   --> (fixed unmute, after mute)

enter image description here

18
Samuel Loza

Veuillez noter que les deux réponses sont correctes, mais chacune dépend de packages différents pour la bonne gestion. Erik utilise ici pulseaudio tandis que la réponse de Samuel Loza implique que alsamixer est utilisé.

xfce4-pulseaudio-plugin

  1. Cliquez avec le bouton droit sur un panneau -> Sous-menu du panneau -> Ajouter de nouveaux éléments ...
  2. Ajouter une instance du plugin PulseAudio
  3. Faites un clic droit sur l'icône qui vient d'apparaître dans votre panneau et cliquez sur "Propriétés". Assurez-vous que "Activer les raccourcis clavier pour le contrôle du volume" est activé. -> Voir: Paramètres sonores -> La table de mixage audio vous dira quel package vous utilisez. Si pulseadio est utilisé, le champ doit indiquer pavucontrol.
  4. Ouvrez la configuration de vos raccourcis clavier et ajoutez les commandes suivantes:
    pactl -- set-sink-volume 0 +10% # augmenter le volume de 10% chacun (plus de 100% possible, peut déformer le son)
    pactl -- set-sink-volume 0 -10% # réduire le volume de 10% chacun
    pactl -- set-sink-mute 0 toggle # activer/désactiver le son

alsamixer (comparer la réponse de Samuel)

  1. Vérifiez si alsamixer fonctionne comme votre gestion du son.
  2. Allez voir la configuration des raccourcis clavier et éditez:
    amixer set Master 10%+ # augmenter le volume de 10% chacun
    amixer set Master 10%- # réduire le volume de 10% chacun
    amixer set Master toggle # couper/réactiver le son

La première solution fonctionne pour moi sur Debian Stretch, j'ai eu des problèmes avec le son après la mise à niveau de Jessie. Les paramètres fonctionnent également lorsque vous utilisez un casque. On peut adapter librement la quantité d'augmentation/diminution en%.

Questions en double:
Comment augmenter ou diminuer le volume dans Xfce avec des raccourcis clavier? (Anglais, NA)
Couper et réactiver le son avec mutebutton (Anglais, Debian jessie)

Liens supplémentaires:
https://wiki.debian.org/Sound (anglais, Debian)
https://bugs.launchpad.net/xfce4-volumed/+bug/883485 (anglais, Debian + Ubuntu)
https://askubuntu.com/questions/652890/shortcuts-volume-specific-output (anglais, Ubuntu 15.04)
Baisser ou augmenter le volume audio pulsé sur toutes les sorties (anglais, Debian sid)
https://mysudo.wordpress.com/2015/03/27/unmute-pulseaudio-sound-in-xfce-debian-jessie/ (allemand, Debian jessie)
https://ubuntuforums.org/showthread.php?t=2342661 (anglais, Ubuntu)

10
Sebastian

La suppression des fichiers dans ~/.config/Pulse puis l'exécution de ce qui suit dans le terminal devrait le corriger:

pulseaudio -k

Vous devrez peut-être redémarrer vos applications de lecture audio après cela, et si pulseaudio ne redémarre pas seul, cela le redémarrera:

pulseaudio --start

D'accord. Au bas de la fenêtreclick on Ajouter. Dans la fenêtre qui s'ouvre pour la commande, entrez ceci:

amixer -D Pulse sset Master 3%+ unmute

Maintenant, cliquez sur OK, puis il vous demandera d'appuyer sur la ou les touches que vous souhaitez attribuer à cette commande. Appuyez simplement sur le bouton d'augmentation du volume et cela devrait être fait.

Vous pouvez ensuite répéter le processus en utilisant ceci pour le bouton de diminution du volume:

amixer -D Pulse sset Master 3%- unmute

Si vous avez également un bouton de sourdine, répétez une fois de plus en utilisant ceci:

amixer -D Pulse sset Master toggle

Au cas où vos autorisations auraient été gâchées, cette commande de terminal les corrigera (je ne connais pas d'autre moyen de le faire, désolé!):

Sudo chown -Rc $USER:$USER $HOME

0
champion-runner