Zainstalowałem Skype na Debianie i uruchomiłem go bez głowy, jednak nie mogę z nim współpracować przez dbus.
Pewien kontekst tego, co mam do tej pory:
- Zainstalowałem Debian 6 na VMware fusion box z płyty CD netinst
- Wersja Skype jest 2.2.0.25 dynamiczna
- Wersja DBus to 1.2.24, zainstalowana z
apt-get install dbus
- Wygląda na to, że Skype działa dobrze w trybie bezgłowym
Co wydaje się dziwne:
- Po uruchomieniu Skype
Skype --enable-dbus --use-system-dbus
wyświetla się ostrzeżenieSkype: unrecognized option '--enable-dbus'
Teraz, gdy próbuję wysłać niektóre wiadomości do Skype przez dbus w ten sposób:
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
Kończy się komunikat o błędzie:
Error org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API was not provided by any .service files
Jeśli chodzi o dbus, jestem nowy. O ile rozumiem, powinny być jakieś pliki, /etc/dbus-1/session.d|system.d
ale te katalogi są puste.
unrecognized option
iServiceUnknown
), ale dbus nadal działa. PróbowałeśSkype4Py
:import Skype4Py
wtedyskype = Skype4Py.Skype()
? Dla mnie to zadziałało (po instalacjidbus-x11
)Odpowiedzi:
Zainstaluj zależności Ubuntu potrzebne do uruchomienia Skype bezgłowego.
SSH na serwerze jako root lub wykonaj sudo -i.
Następnie zainstaluj niezbędne oprogramowanie:
źródło