Je suis assez nouveau pour l'ensemble des choses DBus alors excusez-moi si c'est trivial, mais je me demandais si, en utilisant DBus, il est possible de régler le volume audio à partir de la ligne de commande.Contrôler le volume de Gnome en utilisant DBus
3
A
Répondre
5
Cela semble fonctionner sur GNOME 2.30 dans Ubuntu 10.04:
$ dbus-send --session --dest=org.ayatana.indicator.sound /org/ayatana/indicator/sound/service org.ayatana.indicator.sound.SetSinkVolume uint32:40
qui définit le volume à 40%. Remplacez 40 avec le pourcentage que vous voulez que le volume soit.
A l'inverse, pour voir ce que le volume actuel est:
$ dbus-send --session --print-reply --dest=org.ayatana.indicator.sound /org/ayatana/indicator/sound/service org.ayatana.indicator.sound.GetSinkVolume
method return sender=:1.54 -> dest=:1.2228 reply_serial=2
double 39.9994
(Oui, vous réglez le volume comme uint32, mais l'obtenir comme un double, je ne comprends pas non plus..)
Étant donné que semble être un projet Ubuntu, je ne sais pas comment cela est portable pour les autres distributions.
1
Vous pouvez également utiliser:
xdotool key XF86AudioRaiseVolume
xdotool key XF86AudioLowerVolume
xdotool key XF86AudioMute
sons comme la chose que je cherchais. Merci mon pote. Je vais aussi vérifier si cela fonctionne sur d'autres distributions. – cdecker