데비안에서 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
하지만이 디렉토리는 비어 있습니다.
답변
헤드리스 Skype를 실행하는 데 필요한 Ubuntu 종속성을 설치하십시오.
루트로 서버에 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