Как отключить внутреннюю клавиатуру на Fedora 26 (Wayland)?

Это могло быть дополнением к ответу Стивена Китта, как комментарий из источника bash в файле execute_cmd.c :

Выполнить простую команду, которая, надеюсь, определена где-нибудь в файле на диске.

 1. fork () 
2. соединить трубы 
3. найдите команду 
4. делать перенаправления 
5. execve () 
6. Если execve не удалось, проверьте, установлен ли для файла режим исполняемого файла. 
 

Если это так и это не каталог, выполните его содержимое как сценарий оболочки.

5
26.07.2017, 18:06
2 ответа

Я не могу это попробовать, но, возможно, вы можете «захватить» данные с нежелательного устройства с помощью evtest, чтобы они не передавались другим процессам. Найдите устройство из ls /dev/input/by-id/. Например, у меня есть /dev/input/by-id/usb-05f3_0007-event-kbd, который является символической ссылкой на ../event2. Предположительно для встроенной -клавиатуры должен быть аналогичный не -usb "kbd". Затем вы можете попробовать

sudo evtest --grab /dev/input/event2

в соответствующем файле или ссылке.

4
27.01.2020, 20:40

У меня такая же проблема. Композитор Wayland создает абстракцию для клавиатуры, чтобы все клиенты не могли видеть аппаратную клавиатуру. Я попробовал, как показано ниже, и это работает:

sudo libinput list-devices

В моем случае, в моем случае, это ведет к /dev/input/event6. Тогда вы можете использовать evtest в качестве ответа meuh.

0
27.01.2020, 20:40

Теги

Похожие вопросы