Вопрос или проблема
У меня есть Lenovo E595 с установленной Ubuntu 20.04. Функция “Fn Lock” на клавиатуре работает в том смысле, что она изменяет поведение нажатий клавиш F1
–F12
, но маленький индикатор на клавише Esc
не показывает текущее состояние.
Для ясности:
- Я несколько раз нажимаю
F5
, и яркость экрана регулируется. - Я нажимаю
Fn+Esc
, и “Fn Lock” теперь включен, но индикатор не изменился. - Я снова нажимаю
F5
или несколько раз, и он ведет себя как обычныйF5
(т.е. мой браузер может обновить страницу). - Я снова нажимаю
Fn+Esc
, и “Fn Lock” теперь выключен, но снова индикатор не изменился.
Таким образом, “Fn Lock” работает в том смысле, что он изменяет действия при нажатии клавиш, но маленький индикатор на клавише Esc
не загорается. В Windows индикатор переключается, чтобы показать текущее состояние.
Поведение такое же как в Xorg, так и в Wayland.
Кто-нибудь знает, как заставить индикатор “Fn Lock” работать в Ubuntu?
Я только что обнаружил “проблему”: нажатие Fn+Esc больше не включает/выключает индикатор Fn Lock. Мне пришлось обратиться к программному обеспечению Lenovo Vantage: “Ввод и аксессуары”, “Клавиатура”. Там я смог изменить состояние индикатора на включено/выключено…
Недавно была найдена исправляющая код проблема, но на момент, когда я это пишу, она еще не была добавлена в основную версию. Подробности можно найти в отчетах на kernel bugzilla и ubuntu launchpad:
Ответ или решение
Чтобы включить индикацию состояния "Fn Lock" на клавиатуре Lenovo E595 под управлением Ubuntu 20.04, можно воспользоваться несколькими шагами и проверками. Ниже приведены рекомендации, которые могут помочь решить проблему с отсутствием подсветки состояния "Fn Lock":
-
Проверка аппаратной поддержки:
Убедитесь, что ваша клавиатура поддерживает индикатор состояния "Fn Lock". Иногда на аппаратном уровне это может быть отключено, и для его активации может потребоваться обновление системы BIOS. -
Обновление BIOS:
Проверьте наличие обновлений BIOS для вашего устройства на сайте Lenovo. Если доступно, загрузите и установите последнюю версию BIOS, так как это может решить множество проблем, связанных с аппаратной частью. -
Проверка конфигурации клавиатуры:
Убедитесь, что настройки клавиатуры в системе соответствуют вашим ожиданиям. Попробуйте следующие команды в терминале:xset r 66
Это перезапустит состояние клавиши "Fn Lock". После этого попробуйте снова переключить состояние "Fn Lock" и посмотрите, изменится ли поведение подсветки.
-
Использование утилиты
setkeycodes
:
Если подсветка все еще не работает, вы можете попробовать установить коды клавиш вручную. Для этого вам необходимо узнать скан-коды клавиш:showkey
Затем, используя утилиту
setkeycodes
, установите необходимые значения для "Fn Lock". -
Обновление ядра:
Если вы хотите использовать исправления, которые еще не попали в стабильные версии, вы можете попробовать обновить ядро до последней версии с помощьюUKUU
или вручную установить тестовую версию ядра с сайта kernel.ubuntu.com. -
Патчи и сообщества:
Следите за сообщениями и патчами в следующих отчетах о багах, которые могут упомянуть ваши проблемы:- Kernel Bugzilla
- Ubuntu Launchpad
Возможно, есть временные решения или рабочие патчи, которые пользователи уже применили.
-
Пользовательское программное обеспечение:
Если Lenovo Vantage доступен для Linux (что может быть не так), это может дать вам больше опций для управления функциональными клавишами и их подсветкой.
Если вышеуказанные шаги не решают проблему, возможно, вам стоит обратиться к сообществу Ubuntu или на форум Lenovo для получения дополнительной помощи. Всегда полезно делиться своими результатами с другими пользователями, которые могут столкнуться с аналогичными проблемами.