Студия разработки сайтов и приложений

Netspark.ru

Заметки и разработки

Drupal

Механическая клавиатура и Linux

Разжился тут механической клавиатурой впервые, Keychron K5 SE (с красненькими свитчами). Всё классно, тактильно очень приятная, раньше никогда механику не брал, так что очень доволен конечно. Плюс светятся разноцветно кнопочки по-всякому, не знаю зачем, но выглядит круто.

Так или иначе, под виндой клавиатура просто завелась и всё отлично, но под Линуксом, как водится, без приключений нельзя, хоть и небольших. Подключил, клавиатура схватилась конечно, и заработала, но только без функциональных клавиш (F1-F12 которые). Дело все в том, что по умолчанию клавиатура выходит с маковской раскладкой (и запасными колпачками «под винду»), и даже если перещелкнуть сзади выключатель с Mac на Win, Ubuntu все равно видит устройство как клон богомерзкой эппловской клавиатуры. То есть по умолчанию вместо функциональных клавиш использует их «другие» назначения — регулировку громкости, яркости, управление аудио и т.п. А кнопку Fn вообще не видит.

Проблема решается, как водится, из консоли, но зато быстро и просто:

echo 0 | sudo tee /sys/module/hid_apple/parameters/fnmode

для немедленного исправления ситуации, и

echo "options hid_apple fnmode=0" | sudo tee /etc/modprobe.d/hid_apple.conf
sudo update-initramfs -c -k all

для перманентного (то есть чтобы после перезагрузки не сбросилось).

После этого функциональные клавиши работают, как положено, по умолчанию, а Fn+F* вызывает их второе назначение.

Теперь доволен как слон, осталось только еще одну такую купить в офис, чтобы были одинаковые и я с ума не сошел.

Решение нашел тут

Комментарии