Софт под Linux, разные программы, но только связанные с Linux
Модератор: /dev/random
-
Бодрый и Веселый
- Сообщения: 66
- ОС: What?
Сообщение
Бодрый и Веселый »
Пробую получить с помощью qdbus информацию о текущей композиции в Rhythmbox. С dbus-send все работает как ожидается:
Код: Выделить всё
dbus-send --session --print-reply --dest=org.gnome.Rhythmbox /org/gnome/Rhythmbox/Shell org.gnome.Rhythmbox.Shell.getSongProperties string:"`dbus-send --session --print-reply --dest=org.gnome.Rhythmbox /org/gnome/Rhythmbox/Player org.gnome.Rhythmbox.Player.getPlayingUri | cut -d '"' -f 2 -s`"
Теперь тоже самое с помощью qdbus:
Код: Выделить всё
qdbus org.gnome.Rhythmbox /org/gnome/Rhythmbox/Shell org.gnome.Rhythmbox.Shell.getSongProperties `qdbus org.gnome.Rhythmbox /org/gnome/Rhythmbox/Player org.gnome.Rhythmbox.Player.getPlayingUri`
Cannot find 'org.gnome.Rhythmbox.Shell.getSongProperties' in object /org/gnome/Rhythmbox/Shell at org.gnome.Rhythmbox
При этом
Код: Выделить всё
qdbus org.gnome.Rhythmbox /org/gnome/Rhythmbox/Shell
не показывает org.gnome.Rhythmbox.Shell.getSongProperties в списке методов, а qdbusviewer показывает. Так что я немного запутался.
Интересует именно qdbus.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Сообщение
serzh-z »
В qdbus "--system" имеет то же самое значение, что и "--session" в обычном клиенте dbus?
-
Бодрый и Веселый
- Сообщения: 66
- ОС: What?
Сообщение
Бодрый и Веселый »
serzh-z писал(а): ↑24.09.2010 12:38
В qdbus "--system" имеет то же самое значение, что и "--session" в обычном клиенте dbus?
Думаю в qdbus --session используется по умолчанию, а --system как в dbus-send --system, наверное.
-
Бодрый и Веселый
- Сообщения: 66
- ОС: What?
Сообщение
Бодрый и Веселый »
Действительно ключ --system был лишний. Исправил исходное сообщение.
Но проблема осталась - по прежнему не могу достучаться к Rhythmbox'у с помощью qdbus.