Настройка уведомлений для комбинаций нажатий физических клавиш

Я использую declare -i i=0; i+=1, код выхода равен нулю.

Ранее использовалась для написания хакаi=0; ((i++)) ||true

0
19.01.2021, 11:01
1 ответ

Клавиша Fn не является стандартной -. Многие ноутбуки обрабатывают его во встроенном контроллере , и каждый производитель делает это по-своему. Если что-то программируется, оно скрыто за специальным протоколом поставщика -, который поставщик не удосуживается опубликовать.

Так что лучшее, на что вы можете надеяться, это посмотреть, что Fn делает на конкретном компьютере, что обычно означает выяснить, какая (последовательность )нажатия и отпускания клавиш он транслируется,и как-то воздействовать на это (с возможным источником ошибки, что аналогичная последовательность, созданная с использованием других ключей, также вызовет действие ).

В частности, это

I checked xev which didn't recognize the 61's Fn, however my laptops Fn did register. I ended up using the Fn key keysym code from my laptops keyboard and incorporated it below.

не работает.

В некоторых случаях также может помочь просмотр уровня ввода ядра, запустите evtestв правом /dev/input/eventXфайле (, используйте символические ссылки соответствующего )и посмотрите, подходит ли это в вашем случае. Чтение из этого файла также не требует, чтобы консоль была открыта.

Разобравшись с этим, вы можете подумать о том, какие инструменты использовать для выполнения вашего действия, в зависимости от того, каким должно быть это действие, и можете ли вы выполнить его на слое X.

0
18.03.2021, 22:36

Теги

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