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

946
viko

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

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

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

0
BIOS это программное обеспечение. Это может быть записано только в ответ на определенные ключи. Что именно ваш вопрос? Ramhound 9 лет назад 0
Ну, в моем случае, я думаю, что есть какой-то конфликт между BIOS и другим программным обеспечением. Моим лучшим предположением было ядро ​​Linux. Таким образом, вопрос в том, что может вызвать конфликт? Почему ключи инвертируются при загрузке и через час или два они возвращаются к значениям по умолчанию, независимо от конфигурации BIOS? И что я могу сделать, чтобы сделать это постоянным? (Кстати, я хочу извиниться, если я не могу объяснить себя очень хорошо. Мой английский не так хорош.) viko 9 лет назад 0
В тот момент, когда BIOS ищет эти ключи, никакое другое программное обеспечение не может быть запущено, так что нет, это не конфликтует с другим программным обеспечением Ramhound 9 лет назад 0
Чем же он теряет реверсивный конфиг для F-kys с течением времени, а не тот, что для клавиш Ctrl и Fn. Потому что с F-клавишами это происходит каждую сессию, но это никогда не происходит с Ctrl, ни разу. Я забыл упомянуть, что у меня была эта проблема в течение года или около того. С тех пор, как я купил ноутбук. За это время я использовал разные версии LM. viko 9 лет назад 0
Ваше первое предложение не имеет смысла, пожалуйста, проясните и обновите ваш вопрос, но я придерживаюсь своего утверждения, что биос до того, как ядро ​​даже начинает загружаться Ramhound 9 лет назад 0
Да, ок. Может быть, я не очень хорошо объяснил случай. viko 9 лет назад 0
Я иду в BIOS. Есть два варианта: 1) поменять местами клавиши Ctrl и Fn. Здесь нет проблем. 2) поменяйте местами клавиши F1-12 и медиа-клавиши, чтобы медиа-клавиши работали в сочетании с Fn. Здесь проблема. При загрузке - настройка BIOS происходит. Спустя два часа (просмотра интернета) - я никогда не выбирал этот вариант. Вышеуказанные 2 варианта выглядят одинаково для меня. Почему первый вариант остается постоянным, а второй возвращается к значению по умолчанию? Если мой вопрос все еще неясен, я перестану спрашивать. И мне жаль, что я потратил впустую ваше время. viko 9 лет назад 0
@viko Думаю, это разумный вопрос. У меня была похожая проблема с заменой клавиш `` ctrl`` и `` capslock``, и я никогда не доходил до сути проблемы. Это может быть что угодно на самом деле ... Один из вариантов - изучить переназначение клавиатуры на уровне ОС. `` xmodmap`` может помочь, я верю. AtomHeartFather 9 лет назад 0
** Шаг 1 **: убедитесь, что у вас последняя версия BIOS. Если нет, то обновите до последней. Если проблема сохраняется в последней версии, тогда ** Шаг 2 **: поищите проблему на forum.lenovo.com, и если вы не можете ее найти, я настоятельно рекомендую вам также опубликовать ее там. miroxlav 9 лет назад 0

1 ответ на вопрос

0
miroxlav

At most features of built-on keyboards like Fn only BIOS is in the control. Most often the OS does not even know about presence of this special modifier key. Some computer models make special features available to their drivers running under the OS, but this is not always true.

Example:

  • some features are reachable: in utility supplied by manufacturer of your laptop, you can control keyboard backlight behavior (always on / always off / automatic)
  • on the other hand, I haven't seen the case where keypress of Fn was visible to keyboard routines in OS. It is completely hidden from the OS.

In your case I strongly believe this is only the BIOS problem. You can also test it by some neat procedures, e.g. keep your system untouched for few hours (you can also disable scheduled tasks etc.) to ensure no application was launched which could affect the behavior.