Debian'da DBUS üzerinden başsız Skype nasıl kullanılır


20

Skype'ı Debian'a yükledim ve başsız çalıştırdım, ancak dbus üzerinden etkileşime giremiyorum.

Şimdiye kadar sahip olduğum bazı bağlamlar:

  • Netinst CD'sinden VMware füzyon kutusuna Debian 6 yüklendi
  • Skype sürümü 2.2.0.25 dinamiktir
  • DBus sürümü 1.2.24, yüklü apt-get install dbus
  • Skype başsız modda iyi çalışıyor gibi görünüyor

Garip görünen ne:

  • Skype'ı başlatırken Skype --enable-dbus --use-system-dbusuyarı gösterirSkype: unrecognized option '--enable-dbus'

Şimdi bununla dbus üzerinden Skype'a bazı mesajlar göndermeye çalıştığımda:

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

Hata mesajı ile sonuçlanır:

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

Dbus söz konusu olduğunda, ben yeniyim. Anladığım kadarıyla altında bazı dosyalar olmalı /etc/dbus-1/session.d|system.dama bu dizinler boş.


Aynı hata mesajlarını gördüm ( unrecognized optionve ServiceUnknown) ama dbus hala çalışıyor gibi görünüyor. Denediniz mi Skype4Py: import Skype4Pyo zaman skype = Skype4Py.Skype()? Benim için bu (yükledikten sonra dbus-x11) çalıştı
Hansaplast

Yanıtlar:


1

Başsız Skype'ı çalıştırmak için gereken Ubuntu bağımlılıklarını yükleyin.

SSH sunucunuza kök veya sudo -i yapın.

Ardından gerekli yazılımı yükleyin:

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.