Instalé Skype en Debian y lo ejecuté sin cabeza, sin embargo, no puedo interactuar con él a través de dbus.
Algún contexto de lo que tengo hasta ahora:
- Debian 6 instalado en la caja de fusión de VMware desde el CD netinst
- La versión de Skype es 2.2.0.25 dinámica
- La versión DBus es 1.2.24, la instalé con
apt-get install dbus
- Skype parece estar funcionando bien en modo sin cabeza
Lo que parece extraño:
- Al iniciar Skype con
Skype --enable-dbus --use-system-dbus
muestra advertenciaSkype: unrecognized option '--enable-dbus'
Ahora cuando trato de enviar algunos mensajes a Skype a través de dbus con esto:
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
Termina con un mensaje de error:
Error org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API was not provided by any .service files
Cuando se trata de dbus, soy nuevo en eso. Según tengo entendido, debería haber algunos archivos debajo /etc/dbus-1/session.d|system.d
pero estos directorios están vacíos.
unrecognized option
yServiceUnknown
) pero dbus todavía parece funcionar. ¿Usted intentóSkype4Py
:import Skype4Py
entoncesskype = Skype4Py.Skype()
? Para mí esto funcionó (después de la instalacióndbus-x11
)Respuestas:
Instale las dependencias de Ubuntu necesarias para ejecutar Skype sin cabeza.
SSH en su servidor como root o haga sudo -i.
Luego instale el software necesario:
fuente