3
我對整個DBus的東西都很陌生,所以如果這很瑣碎,我想知道使用DBus是否可以從命令行設置音頻音量。使用DBus控制侏儒的體積
我對整個DBus的東西都很陌生,所以如果這很瑣碎,我想知道使用DBus是否可以從命令行設置音頻音量。使用DBus控制侏儒的體積
這似乎在Ubuntu 10.04在GNOME 2.30的工作:
$ dbus-send --session --dest=org.ayatana.indicator.sound /org/ayatana/indicator/sound/service org.ayatana.indicator.sound.SetSinkVolume uint32:40
這將音量40%。將40替換爲您想要的音量的百分比。
相反,看什麼當前音量是:
$ 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
(是的,在音量設置爲UINT32,而是把它作爲一個雙我不明白,要麼。)
鑑於似乎是一個Ubuntu項目,我不知道這是如何便攜式其他發行版。
您還可以使用:
xdotool key XF86AudioRaiseVolume
xdotool key XF86AudioLowerVolume
xdotool key XF86AudioMute
聽起來就像我一直在尋找的東西。謝了哥們。我還會檢查它是否適用於其他發行版。 – cdecker 2010-07-21 19:11:50