2010-05-13 27 views

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.

+0

sons comme la chose que je cherchais. Merci mon pote. Je vais aussi vérifier si cela fonctionne sur d'autres distributions. – cdecker

1

Vous pouvez également utiliser:

xdotool key XF86AudioRaiseVolume 
xdotool key XF86AudioLowerVolume 
xdotool key XF86AudioMute