Вопрос или проблема
Я использую Feker Machinist 01. На Manjaro и Linux Mint (обе работают на Cinnamon) функциональные клавиши “заблокированы” на эти глупые функции ноутбуков, такие как включение/выключение WiFi, регулировка громкости, настройка контраста экрана и т. д. Я не хочу всей этой ерунды, я просто хочу, чтобы функциональные клавиши работали как функциональные клавиши.
Я заметил, что это не проблема на Windows 10. В Win10 функциональные клавиши работают, как и должны (например, F5 в Firefox обновляет страницу, а не выключает мой экран, как это происходит в Linux).
(Вопрос другой, но ответ такой же, как в На клавиатуре Apple под Linux, как сделать так, чтобы функциональные клавиши работали без клавиши fn?)
Вам нужно добавить 0 или 2 в /sys/module/hid_apple/parameters/fnmode.
т.е.:
echo 2 > /sys/module/hid_apple/parameters/fnmode
Похоже, есть некоторая путаница относительно того, в чем разница между двумя значениями. Цитируя документацию Ubuntu:
0 = отключено : Отключить клавишу 'fn'. Нажатие 'fn'+'F8' будет вести себя так, как будто вы просто нажали 'F8'
1 = fkeyslast : Функциональные клавиши используются как последние клавиши. Нажатие клавиши 'F8' будет действовать как специальная клавиша. Нажатие 'fn'+'F8' будет вести себя как F8.
2 = fkeysfirst : Функциональные клавиши используются как первые клавиши. Нажатие клавиши 'F8' будет вести себя как F8. Нажатие 'fn'+'F8' будет действовать как специальная клавиша (воспроизведение/пауза).
Обратите внимание, что это также работает для меня на Fedora.
Ответ или решение
Заблокировка функциональных клавиш на Feker Machinist 01 в Linux: Как решить проблему
Если вы используете клавиатуру Feker Machinist 01 на операционных системах Manjaro или Linux Mint с окружением рабочего стола Cinnamon и столкнулись с проблемой, когда функциональные клавиши заблокированы на выполнение специальных действий, таких как регулировка громкости, включение/выключение Wi-Fi и другие функции, не переживайте. Эта проблема может быть решена с помощью нескольких простых шагов.
Проблема
На устройствах с Windows 10 функциональные клавиши работают как обычные клавиши F1-F12, что позволяет использовать их для стандартных задач в приложениях. Однако в Linux эти клавиши могут быть настроены для выполнения дополнительных функций, что может вызывать недоумение и неудобства.
Решение
Для решения этой проблемы вам нужно изменить параметры модуля hid_apple
, который отвечает за работу клавиатур Apple и совместимых с ними устройств в Linux. Вам потребуется установить значение параметра fnmode
, что позволит вам настроить поведение функциональных клавиш.
Шаги:
-
Проверьте наличие модуля
hid_apple
: Убедитесь, что модуль загружен. Это можно сделать с помощью команды:lsmod | grep hid_apple
Если модуль не загружен, вам может потребоваться его активировать.
-
Измените параметр
fnmode
: Чтобы функциональные клавиши работали как обычные F1-F12 без необходимости удерживать клавишуFn
, выполните следующую команду:echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode
Значение
2
означает, что функциональные клавиши используются как первые в порядке назначения клавиш, а специальные функции (например, регулировка громкости) будут доступны только с помощью сочетанияFn
+ F-клавиша.Если вы хотите, чтобы специальные функции применялись по умолчанию (например,
Fn
+ F1 для выполнения действия игры), вы можете использовать:echo 1 | sudo tee /sys/module/hid_apple/parameters/fnmode
-
Проверьте изменения: После выполнения команд протестируйте функциональные клавиши, чтобы убедиться, что они работают должным образом.
Заключение
Изменение параметра fnmode
даст вам возможность контролировать поведение функциональных клавиш на клавиатуре Feker Machinist 01 в Linux. Если вы все сделали правильно, ваши функциональные клавиши должны работать так, как вы ожидаете. Не забывайте, что эти изменения могут быть временными, и в некоторых случаях их придется повторять после перезагрузки системы. Для постоянного применения в системе можно добавить команду в скрипт автозагрузки или модифицировать файлы конфигурации вашего дистрибутива.
Сохраните это руководство, чтобы вернуться к нему в будущем при необходимости, и делитесь им с другими пользователями, столкнувшимися с подобной проблемой.