ฉันติดตั้ง Skype บน Debian และขับรถโดยไม่ใช้มืออย่างไรก็ตามฉันไม่สามารถโต้ตอบกับมันผ่าน dbus ได้
บริบทของสิ่งที่ฉันมี:
- ติดตั้ง Debian 6 บนกล่องฟิวชั่น VMware จากแผ่นซีดี netinst
- รุ่น 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'
ตอนนี้เมื่อฉันพยายามส่งข้อความถึง Skype ผ่าน dbus ด้วยวิธีนี้:
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
แต่ไดเรกทอรีเหล่านี้ว่างเปล่า
unrecognized option
และServiceUnknown
) แต่ dbus ยังคงทำงานได้ คุณลองSkype4Py
:import Skype4Py
แล้วskype = Skype4Py.Skype()
? สำหรับฉันมันใช้งานได้ (หลังจากติดตั้งdbus-x11
)