Как использовать безголовый Skype через DBUS в Debian

20

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

Некоторый контекст того, что я имею до сих пор:

  • Установленный Debian 6 на VMware Fusion Box с компакт-диска netinst
  • Skype версия 2.2.0.25 динамическая
  • Версия DBus 1.2.24, установлена ​​с apt-get install dbus
  • Скайп нормально работает в режиме без головы

Что кажется странным

  • При запуске скайп с 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 на ваш сервер в качестве пользователя root или выполните 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
fixer1234
источник