Как найти коды клавиш для клавиш Fn +?

Как предложил @ JE2Tom, Диспер смог выполнить эту работу.

Я установил Disper для Ubuntu. Затем я использовал CompizConfig - General - Commands для создания сочетаний клавиш для двух команд, которые я хотел: disper -s активирует только основной монитор disper -S ] активирует только дополнительный монитор
10
задан 20 November 2011 в 00:15

1 ответ

Я не уверен, насколько это вам совершенно ясно:

Чтобы показать коды клавиш нажатых клавиш, вы можете использовать, например. [F2]. Это будет напечатано в моем случае для Fn + ←:

keycode 165 press
keycode 165 release

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

Теперь общая проблема с этим заключается в том, что Del может быть ключом-модификатором, который работает на уровне клавиш и изменяет фактический код сканирования, который отправляется. Таким образом, вы, возможно, не сможете вообще узнать, нажата ли кнопка , поскольку никакая часть ОС или BIOS не может ее увидеть. Если это не так, то BIOS может увидеть, что этот ключ был нажат. Некоторые производители аппаратного обеспечения предоставляют программное обеспечение, которое может использоваться для изменения поведения ключа Fn таким образом (например, Toshibas Fnesse).

Итак: вообще нет способа узнать, что Fn нажата, а scancode и ключевой код комбинаций клавиш, включая Fn, зависит от индивидуального дизайна клавиатуры.

13
ответ дан 25 May 2018 в 16:41
  • 1
    Я принимаю ваш ответ с тяжелым сердцем. Я хочу, чтобы вы были неправы, но, похоже, это точно так, как вы описали. Спасибо за четкий ответ. – budwiser 12 December 2011 в 01:49

Другие вопросы по тегам:

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