Я установил 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
)Ответы:
Установите Ubuntu зависимости, необходимые для запуска безголового Skype.
SSH на ваш сервер в качестве пользователя root или выполните sudo -i.
Затем установите необходимое программное обеспечение:
источник