Я создал виртуальную клавиатуру, используя uinput
Я вижу устройство ввода в /sys/устройства/виртуальный/ввод
в качестве ввода7
Нажатия клавиш не регистрируются в xwindows
Насколько я могу судить, он не отображается в xinput-список
Смотря на вход7
каталог в /sys/устройства/виртуальный/ввод
Я мог видеть каталог событие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