데비안에서 Skype를 설치하고 헤드리스로 실행했지만 dbus를 통해 상호 작용할 수는 없습니다.
내가 지금까지 가지고있는 내용 :
- netinst CD에서 VMware Fusion Box에 데비안 6 설치
- 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'
이제 dbus를 통해 Skype에 메시지를 보내려고하면 다음과 같이하십시오.
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
)