Я встановив Skype на Debian і запустив його без голови, проте я не можу взаємодіяти з ним через dbus.
Деякі контексти того, що я маю досі:
- Встановлено Debian 6 на fusion box VMware з netinst CD
- Версія Skype 2.2.0.25 динамічна
- Версія DBus 1.2.24, встановлена з нею
apt-get install dbus
- Схоже, Skype працює нормально в режимі без голови
Що дивно:
- При запуску Skype з
Skype --enable-dbus --use-system-dbus
нього виводиться попередженняSkype: unrecognized option '--enable-dbus'
Тепер, коли я намагаюся надсилати кілька повідомлень до Skype через dbus із цим:
dbus-send --system --type=method_call --print-reply --dest=com.Skype.API /com/Skype com.Skype.API.Invoke string:NAME\ hello string:PROTOCOL\ 5 string:SET\ PROFILE\ RICH_MOOD_TEXT\ echo123
Це закінчується повідомленням про помилку:
Error org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API was not provided by any .service files
Що стосується dbus, я новачок у ньому. Наскільки я розумію, мають бути деякі файли, /etc/dbus-1/session.d|system.d
але ці каталоги порожні.
unrecognized option
іServiceUnknown
), але dbus все ще працює. Ви пробувалиSkype4Py
:import Skype4Py
тодіskype = Skype4Py.Skype()
? Для мене це спрацювало (після встановленняdbus-x11
)