Як користуватися безголовим Skype через DBUS на Debian


20

Я встановив Skype на Debian і запустив його без голови, проте я не можу взаємодіяти з ним через dbus.

Деякі контексти того, що я маю досі:

  • Встановлено Debian 6 на fusion box VMware з netinst CD
  • Версія Skype 2.2.0.25 динамічна
  • Версія DBus 1.2.24, встановлена ​​з нею apt-get install dbus
  • Схоже, Skype працює нормально в режимі без голови

Що дивно:

  • При запуску Skype з Skype --enable-dbus --use-system-dbusнього виводиться попередженняSkype: unrecognized option '--enable-dbus'

Тепер, коли я намагаюся надсилати кілька повідомлень до Skype через dbus із цим:

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

Це закінчується повідомленням про помилку:

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

Що стосується dbus, я новачок у ньому. Наскільки я розумію, мають бути деякі файли, /etc/dbus-1/session.d|system.dале ці каталоги порожні.


Я бачив ті ж повідомлення про помилки ( unrecognized optionі ServiceUnknown), але dbus все ще працює. Ви пробували Skype4Py: import Skype4Pyтоді skype = Skype4Py.Skype()? Для мене це спрацювало (після встановлення dbus-x11)
hansaplast

Відповіді:


1

Встановіть Ubuntu залежності, необхідні для запуску безголового Skype.

SSH на ваш сервер як корінь або зробіть sudo -i.

Потім встановіть необхідне програмне забезпечення:

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.