คำถามติดแท็ก events

1
ฉันจะทราบได้อย่างไรว่าฮอตคีย์โปรแกรมใดเป็นเจ้าของ?
ฉันใช้ XFCE 4.12 อยู่ด้านบนของ Gentoo ด้วยเคอร์เนล 4.2.0 ปุ่ม PlayPause ของฉันบนแป้นพิมพ์ของฉันใช้เพื่อทำงานเป็นฮอตคีย์ทั่วโลกสำหรับ VLC ตอนนี้ VLC ไม่รู้จักแม้แต่กุญแจ มันจะเห็น "Alt + Media Play Pause" แต่ไม่ใช่ปุ่มเดียว มีวิธีดูว่าและโปรแกรมใดอาจจับคีย์นั้น เมื่อฉันเรียกไฟล์อ่านxdotool key "XF86LogGrabInfo"tail /var/log/Xorg.0.log [ 10138.690] (II) Printing all currently active device grabs: [ 10138.690] (II) End list of active device grabs



2
ฉันสามารถหยุดลีนุกซ์จากการฟังอุปกรณ์อินพุต USB เป็นแป้นพิมพ์ แต่ยังจับภาพเหตุการณ์ด้วยโปรแกรมได้หรือไม่?
ฉันมีเครื่องสแกนบาร์โค้ด USB ที่/dev/input/event0( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd) และการสแกนบาร์โค้ดทำให้มันส่งกิจกรรมกดปุ่ม ฉันจับปุ่มกดเหล่านี้โดยใช้ไลบรารี libdevinput Ruby ซึ่งใช้งานได้ดี ปัญหาคือบาร์โค้ดแต่ละอันถูกป้อนเป็นชื่อผู้ใช้และรหัสผ่านใน Raspberry Pi ทำให้เกิดความพยายามในการเข้าสู่ระบบล้มเหลวเป็นจำนวนมาก (ราสเบอร์รี่ Pi จะไม่มีหัวและอยู่ในไมโครเวฟ) ฉันจะหยุด Linux ไม่ให้มองเห็นเครื่องสแกนบาร์โค้ดเป็นอุปกรณ์ป้อนข้อมูลและให้โปรแกรมของฉันเป็นผู้ใช้งานกิจกรรมได้หรือไม่? หรือมีวิธีอื่นที่ดีกว่า
11 linux  debian  devices  events 

5
ดำเนินการคำสั่งเชลล์กับเหตุการณ์คลิกในหน้าเว็บ
มีวิธีรันคำสั่ง bash เมื่อฉันคลิกที่ข้อความในเบราว์เซอร์หรือไม่? หน้าเว็บอยู่ในคอมพิวเตอร์ A เบราว์เซอร์อยู่ในคอมพิวเตอร์ B: ฉันต้องการรันโค้ดบนคอมพิวเตอร์ B เช่นhsetrootเปลี่ยนภาพพื้นหลังเมื่อคลิกที่ภาพ
11 shell  browser  events 

3
ด้วย systemd-networkd ให้ดำเนินการตามการเปลี่ยนแปลงการกำหนดค่าเครือข่าย
ฉันเปลี่ยนจาก Debian's ifupdownไปsystemd-networkdเป็นและมันก็ใช้ได้ดี สิ่งที่ขาดหายไปอย่างหนึ่งก็คือทุกครั้งที่มีการเปลี่ยนแปลงเครือข่ายฉันต้องการโทรหาkillall -ARLM tincเพื่อที่ VPN ของฉันจะทำงานได้ทันเวลา ไม่systemdหรือsystemd-networkdให้การทำงานดังกล่าวหรือไม่ ฉันจะใช้มันอย่างไร

2
การจับภาพอินพุตที่สำคัญจากอุปกรณ์ของเหตุการณ์และการแมปมัน (สลับปุ่ม TouchPad เป็น unmapped)
ฉันมี Lenovo IdeaPad Yoga 13 ที่ติดตั้ง Ubuntu 13.10 อุปกรณ์มีปุ่ม "Toggle TouchPad" บนแป้นพิมพ์ ( F5) F*ปุ่มของแป้นพิมพ์กลับด้าน (เพื่อรับF5ฉันต้องกดFn+ F5และF5จริง ๆ แล้วเป็นปุ่มสลับ) ฉันได้พบว่าปุ่มจะอ่านจริงโดยแป้นพิมพ์ (มากกว่าทัชแพดเช่นเดียวกับอุปกรณ์บางอย่าง) /dev/input/event3ซึ่งอยู่ที่ ดังนั้นการใช้sudo input-events 3ฉันสามารถคิดออกว่าปุ่มส่งรหัสสแกน 190: ผลลัพธ์ของsudo lsinput: /dev/input/event3 bustype : BUS_I8042 vendor : 0x1 product : 0x1 version : 43907 name : "AT Translated Set 2 keyboard" phys : …
10 kernel  drivers  input  events 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.