Я использую ноутбук Lenovo ThinkPad E430 под управлением Linux Mint. По умолчанию клавиши мультимедиа работают без клавиши Fn, а F1-12 работают как Fn+F1-12. Я инвертировал их в BIOS, поэтому мне не нужно нажимать клавишу Fn, например, когда я хочу закрыть окно. Я также перевернул клавиши Crtl и Fn, потому что ребята из Lenovo решили, что клавиша Ctrl не должна быть в углу клавиатуры, и я думаю, что это смешно. Но это не проблема.

На свежей загрузке все работает как я хочу. Но при более длительном использовании (я не выключаю свой ноутбук каждый день - я использую режим ожидания), медиа-и F-клавиши возвращаются обратно. Странно то, что не происходит с Ctrl и Fn. Они всегда перевернуты, независимо от продолжительности сеанса. При перезагрузке медиа-ключи возвращаются к своей вторичной стадии.

Итак, мой вопрос: есть ли что-то в ядре ОС (или в другом программном обеспечении), которое управляет клавиатурой и поведением функциональных клавиш? И если есть, то почему он не подвергается BIOS (я имею в виду в моем случае)? И как я могу их синхронизировать?

1 ответ1

0

На большинстве функций встроенных клавиатур, таких как Fn, только BIOS находится под контролем. Чаще всего ОС даже не знает о наличии этой специальной клавиши-модификатора. Некоторые модели компьютеров предоставляют специальные функции для своих драйверов, работающих под управлением ОС, но это не всегда так.

Пример:

  • некоторые функции доступны: в утилите, поставляемой производителем вашего ноутбука, вы можете контролировать режим подсветки клавиатуры (всегда включен / всегда выключен / автоматический)
  • с другой стороны, я не видел случая, когда нажатие клавиши Fn было бы видимым для подпрограмм клавиатуры в ОС. Это полностью скрыто от ОС.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .