如果我嘗試播放未插入耳機/耳機的音樂,我想編寫一個python以發出警告。如何檢測它們是否連接?Python腳本如何檢測耳機/耳機是否連接到PC?
0
A
回答
1
現代Linux系統使用dbus消息系統在應用程序之間進行通信。您可以操縱現有的對象(意思是:其他正在運行的軟件),或者您可以聽一些告訴系統變化的信號(屏幕鎖定,USB驅動程序插入,耳機插入等)。根據系統組件提供的界面(準確地說:主要由您的桌面管理器組件提供),您還可以詢問當前狀態。您可以使用dbus-python庫與python
中的dbus
進行通信。這是軟件開發的一部分。
你需要找到的是問題的答案:如何讓桌面管理員使用dbus瞭解連接的外設(如耳機)的狀態。有一個機會記錄在freedesktop網站的某處。他們的目標是標準化組件之間相互溝通的方式。所以,你的解決方案很可能是獨立於桌面管理器的。但是,如果您決定在某個論壇上提出此問題,請不要忘記提及您的桌面管理器(kde,gnome等)。順便說一句,我不確定這樣的問題將在這裏討論堆棧溢出,但Ask Ubuntu應該沒問題。
+0
感謝您的幫助! –
相關問題
- 1. 如何檢測耳機是否連接到iPod touch G1?
- 2. 如何檢測耳機是否連接到Mac或斷開
- 3. Android:檢測耳機以及耳機?
- 4. 檢測耳機是否插入Java耳機插孔
- 5. 檢測藍牙耳機是否連接到Apple Watch
- 6. 檢測耳機是否插入iPhone
- 7. 檢測耳機是否有麥克風
- 8. 檢測耳機是否插入iPhone/iPod
- 9. 檢測是否連接了藍牙耳機
- 10. 如何在開始服務時檢測BT耳機/耳機
- 11. 如何在Android中檢測BT耳機或有線耳機
- 12. 如何檢查耳機是否插入?
- 13. 如何找出外接耳機是否連接到iPhone?
- 14. 檢查耳機是否在Android手機
- 15. 檢測按鈕是否按下帶有兩個耳機的頭戴式耳機?
- 16. 安卓耳機檢測
- 17. 在Windows中檢測耳機
- 18. 檢測耳機按鈕按
- 19. 檢測麥克風/耳機?
- 20. 通過Ionic檢測耳機
- 21. iPhone耳機點擊檢測
- 22. BlackBerry - 如何檢測藍牙耳機連接事件?
- 23. 您能否告訴耳機/耳機是否插入WP8
- 24. 如何檢測耳機功能
- 25. 如何檢測耳機按鍵?
- 26. 檢測硬件耳機機在Mac
- 27. Android:檢查是否插入了耳機
- 28. 檢查耳機是否已插入
- 29. 如何驗證藍牙耳機是否在Android上連接?
- 30. Android連接到Blackberry 655+藍牙耳機
通過訂閱正確的系統服務來告訴硬件的變化。你在說什麼操作系統? – ArturFH
我正在使用Linux Mint 18.1 –
歡迎來到Stack Overflow。 請注意,在這裏說'謝謝'的首選方式是通過 提高投票的好問題和有用的答案(一旦你有足夠的聲譽這樣做),並接受任何 問題最有用的答案,你問(這也給你一個小小的提升,以你的聲望 )。 請參閱[關於]頁面,以及[如何在此處提問 ?]和 [當有人回答我的 問題時,我該怎麼辦? ?](http://stackoverflow.com/help/someone-answers) –