web-dev-qa-db-fra.com

Comment modifier le volume d'applications et de flux de lecture pulseaudio qui ne sont pas utilisés actuellement?

Je peux modifier les volumes sonores avec " gnome-volume-control ". Mais il n’existe que les applications de lecture/flux actuellement utilisées :

screenshot

Dans ~/.config/Pulse/ j'ai trouvé *-stream-volumes.tdb et *-device-volumes.tdb qui pourraient être les fichiers de configuration, mais je suis incapable de lire ou d'éditer ces fichiers.

13
Lasall

J'ai écrit un petit outil qui vous permet de régler le volume de tous les clients dont Pulseaudio se souvient. S'il vous plaît voir ici:

https://github.com/rhaas80/pa_volume

pour le référentiel. Vous aurez besoin du paquet libpulse-dev installé après quoi un simple "make" devrait construire l'outil. Veuillez consulter son fichier README.md pour l’utiliser.

dpkg -l | grep libpulse-dev # Check if installed
git clone [email protected]:rhaas80/pa_volume.git
cd pa_volume/
make
./pa_volume # list remembered PA clients
./pa_volume Program 30 # set to 30%
4
Roland Haas

Pulseaudio est livré avec un interface de ligne de commande ( man Pulse-cli-syntax ) pour contrôler de nombreux paramètres.

Nous pouvons charger l'analyseur en ligne de commande pacmdou appeler des commandes directement dans un terminal ou un script:

pacmd set-sink-volume <index> <volume>
pacmd set-source-volume <index> <volume>

contrôle le volume d'un récepteur donné où <index> est l'index du récepteur (répertorié avec pacmd list-sinks) et <volume> est une valeur comprise entre 0 (= Muet) et 65536 = 100%.

Les fichiers de configuration dans ~/.config/Pulse (anciennement ~/.Pulse qui peuvent toujours être actifs dans une installation mise à niveau) ne sont pas censés être lus ou modifiés dans un paramètre par défaut. Nous pouvons cependant créer un default.pa personnalisé pour remplacer les paramètres dans /etc/Pulse/default.pa.

Pour 12.04 earcandy peut être utilisé pour le contrôle audio. Malheureusement, cette application n'est pas développée plus avant et n'est pas disponible dans les versions ultérieures.

Voir aussi les notes pour cette réponse .

16
Takkat

Pour trouver vos puits source pulseaudio, utilisez la commande suivante:

pactl list short sinks

De cette commande, vous obtenez les puits running et idle. Avec leur numéro d'évier. En utilisant ce numéro d’index, vous pouvez contrôler le volume des éviers.

index: 128
    driver: <module-ladspa-sink.c>
    state: RUNNING
    sink: 0
    # ^ This is the sink number you want to find

Vous pouvez utiliser la commande suivante pour contrôler le volume des éviers particuliers:

pactl set-sink-volume <index number> <volume in %>

Par exemple:

pactl set-sink-volume 0 100%
3
Prakash V Holkar