Tôi đã tạo bàn phím ảo bằng uinput
Tôi có thể thấy thiết bị đầu vào trong /sys/thiết bị/ảo/đầu vào
làm đầu vào7
Các lần nhấn phím dường như không được đăng ký trong xwindows
Từ những gì tôi có thể nói nó không hiển thị trong danh sách xinput
Nhìn đầu vào7
thư mục trong /sys/thiết bị/ảo/đầu vào
Tôi có thể thấy một thư mục sự kiện4
sử dụng thử nghiệm
Tôi có thể thấy các sự kiện bàn phím đang được tạo thành công.
Sự kiện: thời gian 1624187132.489135, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 1
Sự kiện: thời gian 1624187132.489135, -------------- SYN_REPORT ------------
Sự kiện: thời gian 1624187134.489502, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 0
Sự kiện: thời gian 1624187134.489502, -------------- SYN_REPORT ------------
Sự kiện: thời gian 1624187134.681998, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 1
Sự kiện: thời gian 1624187134.681998, -------------- SYN_REPORT ------------
Sự kiện: thời gian 1624187136.682230, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 0
Sự kiện: thời gian 1624187136.682230, -------------- SYN_REPORT ------------
Sự kiện: thời gian 1624187136.682537, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 1
Sự kiện: thời gian 1624187136.682537, -------------- SYN_REPORT ------------
Sự kiện: thời gian 1624187138.683337, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 0
Sự kiện: thời gian 1624187138.683337, -------------- SYN_REPORT ------------
Sự kiện: thời gian 1624187138.683697, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 1
Sự kiện: thời gian 1624187138.683697, -------------- SYN_REPORT ------------
Sự kiện: thời gian 1624187140.684101, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 0
Sự kiện: thời gian 1624187140.684101, -------------- SYN_REPORT ------------
Sự kiện: thời gian 1624187144.894104, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 1
Sự kiện: thời gian 1624187144.894104, -------------- SYN_REPORT ------------
Sự kiện: thời gian 1624187146.895425, loại 1 (EV_KEY), mã 45 (KEY_X), giá trị 0
Sự kiện: thời gian 1624187146.895425, -------------- SYN_REPORT ------------
Nhưng chúng không được chuyển đến xwindows - Tôi đang nghĩ đến việc thử thêm nó theo cách thủ công nhưng tôi có làm sai hoặc thiếu thứ gì đó đơn giản không :)
Nhìn vào dmesg tôi có thể thấy đầu vào đang được tạo
đầu vào: testkeyboard là /devices/virtual/input/input7