Comment puis-je atteindre plus de 100% du volume avec un raccourci clavier?

41

Parfois, le son des vidéos ne me suffit pas. donc j'atteins l'indicateur de son, sur les préférences de son et le change à un niveau supérieur à 100%. la question est comment puis-je le faire depuis le clavier? Maintenant, je peux contrôler le volume depuis le clavier, mais son maximum est de 100%. Y-a-t-il un moyen de faire ça?

EDIT 1: comment utiliser amixer et des scripts pour le faire? (comme suggéré par Lyrositor)

EDIT2: la solution la plus proche, comme l'a suggéré Jo-erland, est de définir un raccourci clavier pour afficher le contrôle du volume gnome, puis d'utiliser les flèches gauche et droite pour modifier le volume au-delà de la barre des 100%.

d'autres suggestions, pour faire cette 1 seule étape? est-il possible de définir un raccourci clavier pour effectuer une séquence de commandes?

suli8
la source

Réponses:

32

essayez d'exécuter ces commandes (via alt + f2 ou terminal):

volume à 150%:

pactl set-sink-volume 0 150%

pour ramener le volume à 100% simplement:

pactl set-sink-volume 0 100%

(démonstration vidéo de ces commandes ici)


Notez que l'argument après set-sink-volumespécifie votre périphérique audio. Si vous avez hdmi, vous aurez probablement 2 appareils et vous devez vérifier votre identifiant d'appareil en utilisant alsamixerou pacmd list-sinksou même pactl list sinks.

Si cela ne fonctionne pas, essayez ce script.

Si cela fonctionne, définissez manuellement un raccourci clavier pour ces commandes via les raccourcis clavier de l'application (sous Ubuntu 11.04: touche 'super' -> tapez 'raccourcis clavier' -> bouton 'ajouter').

La commande pactlappartient au paquet "pulseaudio-utils 'pour l'installer en utilisant la commande:

sudo apt-get install pulseaudio-utils
Wagner Pinheiro
la source
Existe-t-il une limite à la quantité de volume pouvant être réglée pactl?
Anukul
@ ANUKUL Nope! 400% fonctionnent, mais vous commencez à entendre une distorsion très nette du son
Mina Michael
La réponse de Joel Ostblom devrait probablement l'emporter sur celle-ci.
Détly
@Wagner Pinheiro fonctionne, fantastique! vous avez fait par jour, merci beaucoup!
Dmitry Senkovich
15

IMO pactl set-sink-volume 0 +10%est également un bon choix si vous souhaitez une touche qui ajoute lentement un volume supérieur à 100% (j'utilise Ctrl + VolumeUppour cela).

Alex Sergeyev
la source
merci, cela a vraiment aidé. J'ai réaffecté les boutons de réglage du volume du clavier à celui-ci et cela fonctionne très bien
Aryeh Beitz
7

Je pensais que les réponses (actuellement toutes les autres réponses) suggérant pactl set-sink-volume 0 ... ne fonctionnent pas (ou cessent de fonctionner) sur des systèmes dotés de plusieurs périphériques audio, par exemple dès que vous vous connectez à un moniteur HDMI . nous devrions utiliser @ DEFAULT_SINK @ au lieu de 0 pour faire référence au périphérique audio actif.

voici donc ma configuration sur Ubuntu 14.04 avec le gnome 3.10 et devrait également fonctionner sur l’unité:

sudo apt-get install pulseaudio-utils

Accédez aux raccourcis clavier sous Système → Préférences → Raccourcis → Raccourcis personnalisés → +

Nom: VolPlus10P Commande:pactl set-sink-volume @DEFAULT_SINK@ +10%

Assignez Ctrl + Volume + (si vous avez une touche de volume dédiée sur votre clavier ou utilisez votre propre combinaison) cela augmentera votre volume de 10% à illimité

Nom: VolSet150P Commande:pactl set-sink-volume @DEFAULT_SINK@ 150%

Assignez Super + Volume Up (si vous avez une touche de volume dédiée sur votre clavier ou utilisez votre propre combinaison), cela réglera votre volume à 150%

thezeroth
la source
Merci, yah mon appareil était 1 mais votre solution est optimale. Je souhaite juste que les touches de volume standard puissent être changées en cette commande. LOL J'ai eu une vidéo youtube très basse définie à 500% et je pouvais réellement l'entendre. Merci
Michael Mantion
6

J'ajoute simplement le morceau de code suivant dans mon script de démarrage et ajoute ce script dans mon application de démarrage par Menu >> Applications >> Other >> Startup Applications.

Pour cela, vous devez d'abord installer pulseaudio-utilsparsudo apt-get install pulseaudio-utils

#!/bin/bash
# start.sh - commands to run when OS starts

#Increase Audio 
pacmd set-sink-volume 0 102400

Faites-moi savoir, si cela résout votre question.

Kesavan Muthuvel
la source
J'ai créé le fichier, lui ai donné l'autorisation, l'ajouté aux applications de démarrage. mais rien n'a changé. avec le clavier, je ne peux pas atteindre plus de 100%. pulseaudio-utils est installé.
suli8
1) goto bash terminal 2) entrez la commande suivante pacmd set-sink-volume 0 1024003) vérifiez que votre volume augmente ou non
Kesavan Muthuvel
4

Dans la boîte de dialogue des préférences audio (contrôle du volume Gnome), vous pouvez appuyer sur pour augmenter le volume au-delà de 100% (ou moins intuitivement ). La question est donc de savoir comment accéder à cette boîte de dialogue à l’aide du clavier. Il y a plusieurs façons:

  1. Appuyez sur F10 pour déplacer le focus sur les menus d’application, puis sur la flèche gauche jusqu’à l’indicateur de volume. Appuyez une fois sur la flèche vers le haut pour accéder à l'élément de menu le plus bas, à savoir les paramètres audio.

  2. Cette boîte de dialogue est en fait appelée gnome-volume-control. Vous pouvez donc y ajouter un raccourci clavier / une touche de raccourci: Comment utiliser un raccourci clavier pour lancer un programme de lancement?

  3. Appuyez sur super et commencez à taper "gnome-volume-control" jusqu'à ce qu'il le suggère.

  4. Appuyez sur alt + f2 et tapez "gnome-volume-control".

Jo-Erlend Schinstad
la source
1
Merci pour l'information utile. c'est assez proche en fait. Je peux régler le raccourci clavier Fn + haut / bas (ce qui correspond au contrôle du volume par défaut) pour amener le contrôle du volume, puis avec les flèches gauche / droite pour l’ajuster également au-delà de 100%. Maintenant je comprends. c'est une chose en 2 étapes, nous nous rapprochons. de toute façon cela pourrait être juste une étape? dire de définir un raccourci clavier pour une séquence de commandes?
suli8
4

Si vous êtes sur Gnome, vous pouvez installer Volume Mixer . Activer Use Volume Boostdans les paramètres de l'extension. C'est ça! Vos raccourcis clavier par défaut augmentent désormais le volume au-delà de 100% (et en prime, vous obtenez un menu de sortie audio à changement rapide dans la zone de notification).

joelostblom
la source
3

Attention: j'utilise Linux Mint, qui est similaire à Ubuntu mais différent de celui-ci. Je pense qu'Ubuntu a une boîte de dialogue de raccourcis clavier équivalente, mais elle peut sembler ou fonctionner légèrement différemment de ce que je décris ci-dessous.

Wow, beaucoup de réponses ici, mais pas la plus simple! Vous pouvez tout résoudre à l'aide de la boîte de dialogue Raccourcis clavier intégrée (GUI).

Pour une explication complète, voir https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate , mais voici la version rapide:

  1. Aller aux raccourcis clavier dans le menu
  2. Ajouter un nouveau raccourci
  3. Nommez-le et définissez l'action sur pactl set-sink-volume @DEFAULT_SINK@ +10%(ou -pour l'action "Baisser le volume")
  4. Cliquez sur Appliquer pour l'enregistrer, puis cliquez sur la "colonne de raccourci" correspondant à sa ligne. Tapez la clé à laquelle vous voulez lier l'action (j'ai un bouton de volume sur mon clavier, donc je lie les actions à cela, mais vous pouvez utiliser n'importe quelle combinaison de touches que vous voulez)
  5. Répétez ce qui précède pour baisser le volume

Félicitations: avec quelques secondes dans une boîte de dialogue système conviviale, vous venez de configurer le volume "jusqu'à 150%" pour la combinaison de touches de votre choix!

machineghost
la source
2

Non, du moins pas à ma connaissance, il n’ya aucun moyen d’augmenter le volume du clavier au-delà de 100%. Cela me frustre aussi. Cependant, il est peut-être possible de créer une combinaison de touches qui lancera un script pour augmenter le volume. Je ne suis pas un programmeur Ubuntu, je ne peux donc pas vraiment vous aider.

Lyrositor
la source
1
À partir de cette publication sur les forums Ubuntu , vous pouvez utiliser amixerun script pour contrôler le volume. J'essaierais de lire sa page de manuel pour voir exactement ce que vous pouvez en faire.
Christopher Kyle Horton le
1
En fait, après un peu de navigation sur AskUbuntu, j'ai trouvé une réponse à une autre question avec un lien vers un script de contrôle du volume PulseAudio. Cela pourrait valoir la peine de jeter un coup d'œil.
Christopher Kyle Horton
Merci encore! mais je ne suis pas sûr de ce que fait le script et comment l'utiliser à mon avantage ... je ne suis absolument pas un programmeur ...
suli8
1

Sur la base de cette question , j’ai créé un script que vous pouvez appeler avec un raccourci qui affiche les notifications OSD.

#!/bin/bash
usage="usage: $0 -c {up|down|mute} [-i increment] [-m mixer]"
SINK_NAME="alsa_output.pci-0000_00_1b.0.analog-stereo"
command=
increment=7
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

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_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_152=`echo $(($display_volume_hex*0x64/0x10000))`
    if [ "$display_volume_152" -ge "`echo $((152-$increment))`" ]; then
        display_volume_152=153
    else
        display_volume_152=$(($display_volume_152+$increment))
    fi
    pactl set-sink-volume 0 $display_volume_152%
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_100=`echo $(($display_volume_hex*0x64/0x18675))`
fi

if [ "$command" = "down" ]; then
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_152=`echo $(($display_volume_hex*0x64/0x10000-$increment))`
    if [ "$display_volume_152" -le "$increment" ]; then
        display_volume_152=0
    else
        display_volume_152=$(($display_volume_152))
    fi
    pactl set-sink-volume 0 $display_volume_152%
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_100=`echo $(($display_volume_hex*0x64/0x18675))`
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_100 -h string:synchronous:volume
souper
la source
0

Tout ce que vous avez à faire est d’ajouter un raccourci clavier avec la commande:

pacmd set-sink-volume 0 100000

et choisissez le raccourci que vous jugez approprié. Je Fn+ Alt+ Volume Up.

Le volume sera ainsi de 150% (si le volume est actuellement inférieur à 100%, il sera de 100%, appuyez de nouveau pour le rendre à 150%). Vous pourrez alors baisser le volume normalement avec votre clavier pour atteindre le volume exact souhaité.

Pour ce faire, vous devez accéder aux raccourcis clavier sous SystèmePréférencesRaccourcis clavier (j'utilise 10.10), cliquer sur Ajouter un raccourci avec la commande ci-dessus, puis attribuer le raccourci que vous souhaitez utiliser.

Vous pouvez également ajouter un bouton de panneau en cliquant avec le bouton droit de la souris sur un panneau (j'utilise 10.10), puis en choisissant Ajouter au panneau, puis en créant un nouveau lanceur et en ajoutant la même ligne qu'auparavant.

pacmd set-sink-volume 0 100000

Cela ajoutera un bouton sur le panneau qui, une fois pressé, produira un volume de 150%.

J'espère avoir été assez clair. Si cela ne fonctionne pas, essayez d'installer le paquet en pulseaudio-utilsutilisant

sudo apt-get install pulseaudio-utils
Adham
la source
0

En tant qu'utilisateur de 13.04, j'ai utilisé la réponse d'Adham. Cela fonctionne très bien pour moi car bien que l’on dit que le volume augmente jusqu’à 150%, il augmente à 200%, ce que j’essayais de faire.

Je viens d'ajouter un raccourci pour la commande pacmd set-sink-volume 0 100000avec les touches Fn + CTRL + Augmenter le volume. Lorsque j'appuie sur cette combinaison, le volume augmente à 200%, puis j'ajuste avec la combinaison Fn + Réduction du volume.

kursatcancaglar
la source
0

Mon approche (pas sur Ubuntu cependant):

Commencez par créer deux scripts ~/bin/volume-up.shet ~/bin/volume-down.sh:

$ mkdir -p ~/bin/
$ echo "#!/bin/bash" > ~/bin/volume-up.sh
$ echo "pactl set-sink-volume 0 +10%" >> ~/bin/volume-up.sh
$ chmod +x bin/volume-up.sh
$ echo "#!/bin/bash" > ~/bin/volume-down.sh
$ echo "pactl -- set-sink-volume 0 -10%" >> ~/bin/volume-down.sh
$ chmod +x bin/volume-down.sh

Ensuite, dans les options du clavier ( gnome-control-center-> Keyboard), recherchez la section Raccourcis. Là, supprimez les raccourcis pour augmenter / diminuer le volume et ajoutez deux raccourcis personnalisés à l’aide de ces touches. Les commandes pour ces deux raccourcis personnalisés sont ~/bin/volume-up.shet ~/bin/volume-down.sh.

Maintenant, je n'ai plus l'indicateur (il me montre le volume), mais je peux obtenir plus de 100% en utilisant simplement les touches de volume de mon ordinateur portable.

C-Otto
la source
0

Sur mon Lenovo Ideapad, je peux appuyer sur FN+ pour augmenter jusqu'à 100%. Je peux appuyer sur ctrl+ pour dépasser 100%.

Fredson Phiri
la source