CaptureDeviceTray เป็นโปรแกรมที่ถาดระบบที่สามารถเตะ dbus และจะสลับไปยังรัฐ CaptureDevice เปิดหรือปิด & nbsp; เป้าหมายหลักของซอฟต์แวร์นี้จะทำต่อไปนี้.
- แสดงการจับไมโครโฟนของรัฐ (ใช้การแจ้งเตือน alsa)
- สวิทช์จับไมโครโฟนของรัฐโดยฮอต (เฉพาะข้อความ dbus รับการสนับสนุน)
นี้เป็นโปรแกรมที่ง่ายของฉันเป็นครั้งแรกในหลาม ได้รับการพัฒนาสำหรับการประชุม Skype เพื่อให้แน่ใจว่าเมื่อไมโครโฟนเปิดใช้งานและเมื่อมันไม่ได้
ที่จะใช้มันคุณจะต้องติดตั้งโดยใช้ PyQt4 dbus เป็นตัวเลือกในขณะนี้ เมื่อโปรแกรมประยุกต์ที่มีการเปิดตัวจะทำให้ไอคอนไมโครโฟนลงในถาดระบบ หากอุปกรณ์จับถูกปิดใช้งานวงกลมสีแดงข้ามจะถูกเพิ่ม ยูทิลิตี้ CaptureDeviceTray ใช้ห้องสมุด pyalsa (http://www.alsa-project.org) สำหรับการตรวจสอบสถานะของ alsa จับอุปกรณ์และรับการแจ้งเตือน ดังนั้นโปรแกรมนี้สามารถนำมาใช้เพียงเพื่อแสดงรัฐอุปกรณ์จับภาพของคุณ นอกจากนี้คุณสามารถเปลี่ยนสถานะของอุปกรณ์ที่เลือกผ่านทางสาย dbus เพื่อ CaptureDeviceTray
dbus ตัวอย่างเรียกเพื่อสลับการจับรัฐ:
- ยูทิลิตี้ผ่าน CaptureDeviceTray
qdbus org.kde.capturedevice / CaptureDevice org.kde.CaptureDevice.SwitchState
- ผ่าน KMIX:
qdbus org.kde.kmix / Mixer0 org.kde.KMix.setRecordSource ถ่ายภาพ: 0 [True | เท็จ]
- ผ่าน amixer บรรทัดคำสั่ง:
amixer จับ sset, 0 จับ [หมวก | nocap]
การตั้งค่าชื่ออุปกรณ์ในการจับภาพ CaptureDeviceTray วางชื่ออุปกรณ์ที่จะ CaptureDevice.conf เพียงคนเดียวที่อุปกรณ์สามารถระบุได้ในขณะนี้ หากต้องการทราบว่าชื่อของคุณ kmix เปิดและหาช่องทางในการจับภาพที่คุณต้องการ ฉันมีสองช่องจับ "จับภาพ" และ "จับ 2" ที่จะใช้ "จับ" ใส่ "จับ: 0" สายเข้าสู่การตั้งค่าที่จะใช้คนที่สองใช้ "ถ่ายภาพ: 1" ฯลฯ 'amixer scontrols' การส่งออกอาจจะเป็นประโยชน์
ที่จะใช้แกะ CaptureDeviceTray เก็บที่ใดที่หนึ่งที่คุณต้องการ ฉันใช้ ~ / โปรแกรม / จากนั้นเริ่มต้นโปรแกรมผ่าน krunner ใช้เส้นทางแบบเต็ม ถ้าคุณเรียกใช้ผ่านทาง krunner มันจะเริ่มต้นอีกครั้งที่เข้าสู่ระบบโดยอัตโนมัติ จากนั้นคุณสามารถใช้เมนูบริบทที่จะตรวจสอบการทำงาน แล้วลองคำสั่ง dbus ระบุไว้ข้างต้น
การผูกฮอตสวิทช์สำหรับคุณสามารถใช้ทางลัดที่กำหนดในการตั้งค่าระบบ KDE ->
ทางลัดและ Guestures ในการเพิ่มทางลัดใหม่คลิก Edit -> New -> ทั่วโลก
ทางลัด -> คำสั่ง DBus ในแท็บริกเกอร์ตั้งฮอตของคุณในแท็บการดำเนินการตั้งค่า
ต่อไปนี้:
แอพลิเคชันระยะไกล: org.kde.capturedevice
วัตถุระยะไกล: / CaptureDevice
ฟังก์ชั่น: org.kde.CaptureDevice.SwitchState
อาร์กิวเมนต์: ออกจากสนามที่ว่างเปล่านี้
พยายามที่ปุ่มโทรเช็ค
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ไม่จำเป็นต้อง kmix ฟังการแจ้งเตือนผ่านทาง ALSA pyalsa.
ต้องการ
- PyQt
ความคิดเห็นที่ไม่พบ