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-dbus
nó 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.d
nhưng các thư mục này trống.
unrecognized option
vàServiceUnknown
) nhưng dường như dbus vẫn hoạt động. Bạn đã thửSkype4Py
:import Skype4Py
sau đóskype = Skype4Py.Skype()
? Đối với tôi điều này đã làm việc (sau khi cài đặtdbus-x11
)