web-dev-qa-db-fra.com

Sortie spécifique au volume des raccourcis

Ubuntu 15.04.
J'ai plusieurs sorties audio, toutes correctement reconnues et affichées par Pulseaudio.

Par le biais de pavucontrol GUI, je peux modifier individuellement les volumes de toutes les sorties.

Les raccourcis de volume ne modifient que le volume de la sortie principale (interne).

Habituellement, je redirige la musique sur Bluetooth et j'aimerais avoir différents raccourcis clavier pour changer le volume.

Est-ce que quelqu'un sait quelle commande (terminal?) Dois-je utiliser pour le faire?

Merci d'avance, Davide

PS: Cette question répond à de nombreuses questions, dont l’une est similaire. Bien que ce ne soit pas exactement la même chose (j'aimerais ne pas avoir à lever Rhythmbox chaque fois que je veux changer le volume), c'était pour une très ancienne version d'Ubuntu/Pulseaudio et il n'y avait pas de réponse, alors je crois que cela n'est pas une copie de cela.

3
dadexix86

Les outils de ligne de commande pour pulseaudio permettent de régler le volume d’un récepteur défini:

pactl set-sink-volume <name|index> <volume>

Pour trouver les éviers utilisés pour leur <name> ou <index> (l'un des deux fonctionnera), et pour afficher le volume actuel, nous pouvons émettre:

pactl list sinks

Le <volume> peut prendre n'importe quelle valeur de 0 % (ou 0) à 100% (ou 65536).

Même des valeurs plus élevées sont acceptées pour des volumes supérieurs au maximum, mais cela peut entraîner de fortes distorsions dues à l'écrêtage.

Chacune de ces commandes peut être associée telle quelle à un raccourci clavier, mais dans le cas où nous aurions besoin d'une combinaison de touches d'augmentation/diminution du volume par étapes, nous devrions utiliser la syntaxe suivante:

pactl -- set-sink-volume <name|index> <+|-fraction>

par exemple.

pactl -- set-sink-volume 0 +10% ## increases volume of sink 0 by 10%
pactl -- set-sink-volume 0 -10% ## decreases volume of sink 0 by 10%

Notez qu'en augmentant le volume de cette manière, rien ne nous empêche d'augmenter au-dessus de 100%. La diminution s'arrêtera à 0.

2
Takkat