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-dbus
il 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.d
mais ces répertoires sont vides.
unrecognized option
etServiceUnknown
) mais dbus semble toujours fonctionner. Avez-vous essayéSkype4Py
:import Skype4Py
alorsskype = Skype4Py.Skype()
? Pour moi, cela a fonctionné (après l'installationdbus-x11
)Réponses:
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:
la source