Wie man kopfloses Skype über DBUS unter Debian benutzt


20

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-dbuswird 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.daber diese Verzeichnisse sind leer.


Ich habe die gleichen Fehlermeldungen ( unrecognized optionund ServiceUnknown) gesehen, aber dbus scheint immer noch zu funktionieren. Haben Sie versucht Skype4Py: import Skype4Pydann skype = Skype4Py.Skype()? Bei mir funktionierte dies (nach der Installation dbus-x11)
Hansaplast

Antworten:


1

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:

apt-get update
apt-get install -y xvfb fluxbox x11vnc dbus libasound2 libqt4-dbus libqt4-network libqtcore4 libqtgui4 libxss1 libpython2.7 libqt4-xml libaudio2 libmng1 fontconfig liblcms1 lib32stdc++6 lib32asound2 ia32-libs libc6-i386 lib32gcc1 nano python-virtualenv
wget 
# if there are other unresolved dependencies install missing packages using apt-get install and then install the skype deb package again
dpkg -i skype-linux-beta.deb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.