Como usar o Skype sem cabeça sobre DBUS no Debian

20

Instalei o Skype no Debian e o executei sem cabeça, no entanto, não consigo interagir com ele pelo dbus.

Algum contexto do que tenho até agora:

  • Instalado Debian 6 na caixa de fusão VMware a partir do CD netinst
  • A versão do Skype é dinâmica 2.2.0.25
  • A versão do DBus é 1.2.24, instalou-a com apt-get install dbus
  • O Skype parece estar funcionando bem no modo sem cabeça

O que parece estranho:

  • Ao iniciar o Skype, Skype --enable-dbus --use-system-dbusele mostra um avisoSkype: unrecognized option '--enable-dbus'

Agora, quando tento enviar algumas mensagens para o Skype pelo dbus com isso:

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 com a mensagem de erro:

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

Quando se trata de dbus, sou novo nele. Tanto quanto eu entendo, deve haver alguns arquivos abaixo, /etc/dbus-1/session.d|system.dmas esses diretórios estão vazios.

Priit
fonte
Eu vi as mesmas mensagens de erro ( unrecognized optione ServiceUnknown), mas o dbus ainda parece funcionar. Você tentou Skype4Py: import Skype4Pyentão skype = Skype4Py.Skype()? Para mim isso funcionou (após a instalação dbus-x11)
Hansaplast

Respostas:

1

Instale as dependências do Ubuntu necessárias para executar o Skype sem cabeça.

SSH em seu servidor como root ou faça sudo -i.

Em seguida, instale o software necessário:

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
fixer1234
fonte