Ich habe Skype unter Debian installiert und habe es kopflos ausgeführt, kann jedoch nicht über dbus damit interagieren.
Ein Kontext dessen, was ich bisher habe:
- Installierte Debian 6 auf der VMware-Fusionsbox von der Netinst-CD
- Skype-Version ist 2.2.0.25 dynamisch
- DBus-Version ist 1.2.24, installiert mit
apt-get install dbus
- Skype scheint im Headless-Modus einwandfrei zu funktionieren
Was seltsam erscheint:
- Beim Starten von Skype
Skype --enable-dbus --use-system-dbus
wird eine Warnung angezeigtSkype: unrecognized option '--enable-dbus'
Wenn ich jetzt versuche, einige Nachrichten über dbus an Skype zu senden:
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
Es endet mit einer Fehlermeldung:
Error org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API was not provided by any .service files
Wenn es um dbus geht, bin ich neu darin. Soweit ich weiß, sollten sich einige Dateien darunter befinden, /etc/dbus-1/session.d|system.d
aber diese Verzeichnisse sind leer.
unrecognized option
undServiceUnknown
) gesehen, aber dbus scheint immer noch zu funktionieren. Haben Sie versuchtSkype4Py
:import Skype4Py
dannskype = Skype4Py.Skype()
? Bei mir funktionierte dies (nach der Installationdbus-x11
)Antworten:
Installieren Sie die Ubuntu-Abhängigkeiten, die zum Ausführen von Headless Skype erforderlich sind.
SSH in den Server als root oder mache sudo -i.
Dann installieren Sie die notwendige Software:
quelle