Comment utiliser Skype sans tête sur DBUS sur Debian


20

J'ai installé Skype sur Debian et l'ai exécuté sans tête, cependant, je ne peux pas interagir avec lui sur dbus.

Un contexte de ce que j'ai jusqu'à présent:

  • Installation de Debian 6 sur VMware Fusion Box à partir du CD netinst
  • La version de Skype est dynamique 2.2.0.25
  • La version de DBus est 1.2.24, l'a installé avec apt-get install dbus
  • Skype semble fonctionner correctement en mode sans tête

Ce qui semble étrange:

  • Au démarrage de Skype, Skype --enable-dbus --use-system-dbusil affiche un avertissementSkype: unrecognized option '--enable-dbus'

Maintenant, quand j'essaie d'envoyer des messages à Skype via dbus avec ceci:

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

Il se termine par un message d'erreur:

Error org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API was not provided by any .service files

En ce qui concerne dbus, je suis nouveau dans ce domaine. Autant que je sache, il devrait y avoir des fichiers sous /etc/dbus-1/session.d|system.dmais ces répertoires sont vides.


J'ai vu les mêmes messages d'erreur ( unrecognized optionet ServiceUnknown) mais dbus semble toujours fonctionner. Avez-vous essayé Skype4Py: import Skype4Pyalors skype = Skype4Py.Skype()? Pour moi, cela a fonctionné (après l'installation dbus-x11)
hansaplast

Réponses:


1

Installez les dépendances Ubuntu nécessaires pour exécuter Skype sans tête.

Connectez-vous à votre serveur en tant que root ou faites sudo -i.

Installez ensuite le logiciel nécessaire:

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.