Cara menggunakan Skype tanpa kepala melalui DBUS di Debian


20

Saya menginstal Skype pada Debian dan menjalankannya tanpa kepala, namun, saya tidak dapat berinteraksi dengannya di dbus.

Beberapa konteks dari apa yang saya miliki sejauh ini:

  • Menginstal Debian 6 pada kotak fusi VMware dari netinst CD
  • Versi Skype adalah 2.2.0.25 dinamis
  • Versi DBus adalah 1.2.24, diinstal dengan apt-get install dbus
  • Skype tampaknya berjalan baik dalam mode tanpa kepala

Apa yang tampak aneh:

  • Saat memulai Skype dengan Skype --enable-dbus --use-system-dbusitu menunjukkan peringatanSkype: unrecognized option '--enable-dbus'

Sekarang ketika saya mencoba mengirim beberapa pesan ke Skype melalui dbus dengan ini:

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

Itu berakhir dengan pesan kesalahan:

Error org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API was not provided by any .service files

Ketika datang ke dbus, saya baru untuk itu. Sejauh yang saya mengerti, harus ada beberapa file di bawah /etc/dbus-1/session.d|system.dtetapi direktori ini kosong.


Saya melihat pesan kesalahan yang sama ( unrecognized optiondan ServiceUnknown) tetapi dbus tampaknya masih berfungsi. Apakah Anda mencoba Skype4Py: import Skype4Pykemudian skype = Skype4Py.Skype()? Bagi saya ini berhasil (setelah menginstal dbus-x11)
hansaplast

Jawaban:


1

Instal dependensi Ubuntu yang diperlukan untuk menjalankan Skype tanpa kepala.

SSH ke server Anda sebagai root atau lakukan sudo -i.

Kemudian instal perangkat lunak yang diperlukan:

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.