Lorsque j'appuie sur les touches de volume haut / bas de mon clavier, le volume change trop. Comment puis-je réduire la taille de l'étape pour avoir un contrôle plus fin ?
Réponses
Trop de publicités?Ubuntu 17.10 et ultérieur
Il convient de noter qu'avec GNOME Shell sur Ubuntu 17.10 et versions ultérieures, il existe déjà (bien que quelque peu compliquée) sorte de support pour cela.
Appuyez sur Shift+XF86AudioRaiseVolume ou Shift+XF86AudioLowerVolume (généralement les touches dédiées d'augmentation / diminution du volume sur le clavier) pour modifier le volume avec un pas plus petit.
Ubuntu 14.04 / 15.04 / 15.10 / 16.04 / 16.10 / 17.04
J'ai enfin une solution appropriée pour les utilisateurs de Trusty, Vivid, Wily, Xenial, Yakkety et Zesty. Au lieu d'utiliser une série d'astuces ou un script, j'ai décidé de corriger le problème dans le code source. J'ai appliqué ce correctif (maintenant cassé) à gnome-settings-daemon et unity-settings-daemon (quelques modifications mineures ont été apportées au correctif).
J'ai téléchargé les paquets dans un PPA:
ppa:george-edison55/gnome-settings-daemon (Cliquez ici pour obtenir des instructions sur l'utilisation des PPA.)
Une fois que vous avez ajouté le PPA, exécutez:
sudo apt-get update
sudo apt-get upgrade
Vous devrez redémarrer après l'installation. Une fois que les paquets auront été mis à niveau, vous pourrez utiliser la commande dconf
pour modifier l'incrémentation du volume:
dconf write /org/gnome/settings-daemon/plugins/sound/volume-step 2
(La valeur par défaut est 6.)
Maintenant, lorsque vous appuyez sur les touches de volume, le volume changera par incréments de 2:
11.10/12.04
D'après ce rapport de bug, il semble que la touche de pas de volume a disparu dans 11.10 et n'a pas (jusqu'à présent) réapparu.
Ainsi, il n'y a pas de changement de configuration simple et direct que vous pouvez faire pour réduire le pas de volume.
Le post n°18 dans le lien propose une solution intéressante qui implique d'utiliser la capacité d'incrémentation et de décrémentation de alsamixer
en conjonction avec l'envoi de notifications au bureau.
Cependant, je n'ai pas réussi à le faire fonctionner - donc ma solution est basée sur ce post.
Avec cette solution, le pas de volume par défaut sera réduit à des pas de deux pour cent.
Comment faire
Installez le paquet xbindkeys
(en utilisant Synaptic, ou avec sudo apt-get install xbindkeys
).
Utilisez votre éditeur de texte préféré pour créer un fichier dans votre dossier personnel appelé .volumeHack.sh
et copiez-collez le contenu ci-dessous dans ce fichier, c'est-à-dire
gedit ~/.volumeHack.sh
Exécutez chmod a+x .volumeHack.sh
pour le rendre exécutable.
Ensuite, éditez le fichier ~/.xbindkeysrc
et copiez-collez le texte ci-dessous en bas de ce fichier, c'est-à-dire
gedit ~/.xbindkeysrc
Déconnectez-vous et reconnectez-vous
.xbindkeysrc
# Augmenter le volume
#"amixer set Master playback 1+"
"sh ~/.volumeHack.sh -c up -i 2% -m Master"
m:0x0 + c:123
XF86AudioRaiseVolume
# Diminuer le volume
"sh ~/.volumeHack.sh -c down -i 2% -m Master"
m:0x0 + c:122
XF86AudioLowerVolume
# Activer/désactiver le silence - ceci n'est pas utilisé ici
#"amixer set Master toggle"
# m:0x0 + c:121
# XF86AudioMute
.volumeHack.sh
#!/bin/sh
usage="usage: $0 -c {up|down|mute} [-i increment] [-m mixer]"
command=
increment=5%
mixer=Master
while getopts c:i:m:h o
do case "$o" in
c) command=$OPTARG;;
i) increment=$OPTARG;;
m) mixer=$OPTARG;;
h) echo "$usage"; exit 0;;
?) echo "$usage"; exit 0;;
esac
done
#echo "command:$command"
#echo "increment:$increment"
#echo "mixer:$mixer"
if [ "$command" = "" ]; then
shift $(($OPTIND - 1))
command=$1
exit 0;
fi
if [ "$command" = "" ]; then
echo "usage: $0 {up|down|mute} [increment]"
exit 0;
fi
display_volume=0
if [ "$command" = "up" ]; then
display_volume=$(amixer set $mixer $increment+ unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1)
fi
if [ "$command" = "down" ]; then
display_volume=$(amixer set $mixer $increment- unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1)
fi
icon_name=""
if [ "$command" = "mute" ]; then
if amixer get Master | grep "\[on\]"; then
display_volume=0
icon_name="notification-audio-volume-muted"
amixer set $mixer mute
else
display_volume=$(amixer set $mixer unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1)
fi
fi
if [ "$icon_name" = "" ]; then
if [ "$display_volume" = "0" ]; then
icon_name="notification-audio-volume-off"
else
if [ "$display_volume" -lt "33" ]; then
icon_name="notification-audio-volume-low"
else
if [ "$display_volume" -lt "67" ]; then
icon_name="notification-audio-volume-medium"
else
icon_name="notification-audio-volume-high"
fi
fi
fi
fi
notify-send " " -i $icon_name -h int:value:$display_volume -h string:synchronous:volume
#echo "icon: $icon_name and $display_volume"
Cette solution facile fonctionne pour (au moins) 12.04 et ne nécessite pas CCSM.
Vous n'aurez pas d'action de la barre de volume à l'écran lorsque vous utilisez les raccourcis clavier, mais vous aurez toutefois un contrôle du volume finement ajusté comme vous le souhaitez.
-
Paramètres système > Clavier > Onglet "Raccourcis" > Catégorie "Son et médias"
-
Désactivez les raccourcis existants "Baisser le volume" et "Augmenter le volume". Pour ce faire, sur chacun, cliquez pour le sélectionner, puis appuyez sur la touche Suppr pour effacer toute combinaison de touches qui lui est associée.
-
Sélectionnez maintenant la catégorie "Raccourcis personnalisés" et cliquez sur l'icône "+" pour créer deux nouveaux raccourcis comme suit :
Nom : Augmenter le volume Commande : amixer set Master 3%+ Nom : Baisser le volume Commande : amixer set Master 3%-
(Expérimentez avec les pourcentages. Si vous avez besoin d'aller extrêmement fin, alors omettez le signe % et il utilisera une échelle de 0 à 255 plutôt que des pourcentages).
-
Attribuez maintenant chacun de vos nouveaux raccourcis à une touche ou combinaison de touches : Sélectionnez un raccourci et tapez la touche ou les touches désirées sur votre clavier.
Après cela, lorsque vous utilisez vos commandes de volume au clavier, vous devriez avoir les incréments de volume que vous avez spécifiés. Vous pouvez toujours revenir au comportement original en désactivant vos raccourcis personnalisés et en réactivant les raccourcis prédéfinis dans la catégorie "Son et médias".
- Réponses précédentes
- Plus de réponses