Cách sử dụng Skype không đầu qua DBUS trên Debian


20

Tôi đã cài đặt Skype trên Debian và chạy nó không đầu, tuy nhiên, tôi không thể tương tác với nó qua dbus.

Một số bối cảnh của những gì tôi có cho đến nay:

  • Đã cài đặt Debian 6 trên hộp tổng hợp VMware từ CD netinst
  • Phiên bản Skype là 2.2.0.25 động
  • Phiên bản DBus là 1.2.24, được cài đặt với apt-get install dbus
  • Skype dường như đang chạy tốt ở chế độ không đầu

Điều có vẻ kỳ lạ:

  • Khi khởi động Skype với Skype --enable-dbus --use-system-dbusnó sẽ hiển thị cảnh báoSkype: unrecognized option '--enable-dbus'

Bây giờ khi tôi cố gắng gửi một số tin nhắn tới Skype qua dbus bằng cách này:

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

Nó kết thúc với thông báo lỗi:

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

Khi nói đến dbus, tôi mới biết về nó. Theo tôi hiểu, nên có một số tệp bên dưới /etc/dbus-1/session.d|system.dnhưng các thư mục này trống.


Tôi thấy các thông báo lỗi tương tự ( unrecognized optionServiceUnknown) nhưng dường như dbus vẫn hoạt động. Bạn đã thử Skype4Py: import Skype4Pysau đó skype = Skype4Py.Skype()? Đối với tôi điều này đã làm việc (sau khi cài đặt dbus-x11)
hansaplast

Câu trả lời:


1

Cài đặt phụ thuộc Ubuntu cần thiết để chạy Skype không đầu.

SSH vào máy chủ của bạn dưới dạng root hoặc thực hiện sudo -i.

Sau đó cài đặt phần mềm cần thiết:

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.