ฉันได้สร้างแป้นพิมพ์เสมือนโดยใช้ uinput
ฉันสามารถเห็นอุปกรณ์อินพุตใน /sys/devices/virtual/input
เป็นอินพุต7
ดูเหมือนว่าการกดปุ่มจะไม่ได้ลงทะเบียนใน xwindows
จากที่ฉันสามารถบอกได้ว่ามันไม่ปรากฏใน xinput - รายการ
มองไปที่ อินพุต7
ไดเร็กทอรีใน /sys/devices/virtual/input
ฉันสามารถเห็นไดเร็กทอรี เหตุการณ์ที่ 4
โดยใช้ ทดสอบ
ฉันเห็นได้ว่ามีการสร้างเหตุการณ์แป้นพิมพ์สำเร็จ
เหตุการณ์: เวลา 1624187132.489135 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 1
เหตุการณ์: เวลา 1624187132.489135, -------------- SYN_REPORT ------------
เหตุการณ์: เวลา 1624187134.489502 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 0
เหตุการณ์: เวลา 1624187134.489502, -------------- SYN_REPORT ------------
เหตุการณ์: เวลา 1624187134.681998 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 1
เหตุการณ์: เวลา 1624187134.681998, -------------- SYN_REPORT ------------
เหตุการณ์: เวลา 1624187136.682230 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 0
เหตุการณ์: เวลา 1624187136.682230, -------------- SYN_REPORT ------------
เหตุการณ์: เวลา 1624187136.682537 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 1
เหตุการณ์: เวลา 1624187136.682537, -------------- SYN_REPORT ------------
เหตุการณ์: เวลา 1624187138.683337 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 0
เหตุการณ์: เวลา 1624187138.683337, -------------- SYN_REPORT ------------
เหตุการณ์: เวลา 1624187138.683697 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 1
เหตุการณ์: เวลา 1624187138.683697, -------------- SYN_REPORT ------------
เหตุการณ์: เวลา 1624187140.684101 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 0
เหตุการณ์: เวลา 1624187140.684101, -------------- SYN_REPORT ------------
เหตุการณ์: เวลา 1624187144.894104 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 1
เหตุการณ์: เวลา 1624187144.894104, -------------- SYN_REPORT ------------
เหตุการณ์: เวลา 1624187146.895425 ประเภท 1 (EV_KEY) รหัส 45 (KEY_X) ค่า 0
เหตุการณ์: เวลา 1624187146.895425, -------------- SYN_REPORT ------------
แต่มันไม่ถูกส่งผ่านไปยัง xwindows - ฉันกำลังคิดที่จะลองเพิ่มด้วยตนเอง แต่ฉันทำอะไรผิดหรือพลาดอะไรง่ายๆ ไปหรือเปล่า :)
ดูที่ dmesg ฉันสามารถเห็นอินพุตที่ถูกสร้างขึ้น
อินพุต: ทดสอบคีย์บอร์ดเป็น /devices/virtual/input/input7