DebianにSkypeをインストールし、ヘッドレスで実行しましたが、dbusを介して対話することはできません。
私がこれまでに持っているもののいくつかのコンテキスト:
- netinst CDからVMware FusionボックスにDebian 6をインストールしました
- 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'
今、私はこれでいくつかのメッセージをdbus経由でSkypeに送信しようとします:
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
)働いた