Cómo usar Skype sin cabeza sobre DBUS en Debian


20

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-dbusmuestra 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.dpero estos directorios están vacíos.


Vi los mismos mensajes de error ( unrecognized optiony ServiceUnknown) pero dbus todavía parece funcionar. ¿Usted intentó Skype4Py: import Skype4Pyentonces skype = Skype4Py.Skype()? Para mí esto funcionó (después de la instalación dbus-x11)
hansaplast

Respuestas:


1

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:

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.