Только ли BIOS определяет, как работают клавиши F1-12 и мультимедийные клавиши?

Только ли BIOS определяет, как работают клавиши F1-12 и мультимедийные клавиши?

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

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

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

решение1

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

Пример:

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

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

Связанный контент