62 votes

Comment puis-je faire en sorte que le volume change par des incréments plus petits ?

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 ?

32voto

Nonny Moose Points 2011

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.

entrer la description de l'image ici

18voto

Jon Galloway Points 28243

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 Installer gnome-settings-daemon et unity-settings-daemon Installer 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 Logo Launchpad (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 Icône de la page de manuel 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:

description de l'image ici

16voto

Paul Beckingham Points 7460

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"

11voto

Kyle Gibbons Points 133

10.04/10.10/11.04

Je viens de découvrir que gconf-editor a un paramètre pour "Pas de volume en pourcentage du volume" :

/apps/gnome_settings_daemon/volume_step

Beaucoup plus élégant, et cela fonctionne avec les notifications de volume OSD.

10voto

cdaddr Points 206

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.

  1. Paramètres système > Clavier > Onglet "Raccourcis" > Catégorie "Son et médias"

  2. 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.

  3. 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).

  4. 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".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X