Клавиатура Apple в Fedora Linux

Дождался, подарили мне клавиатуру Apple Keyboard MB110RS/B apple_keyboard
Ура! Наконец-то у меня кнопки на клавиатуре, в большинстве своем, соответствуют раскладке (да-да, у меня раскладка Russian (legacy), которую многие зовут «устаревшей»).

Сразу 2 особенности выяснил:

  • не могу настроить переключение раскладок на cmd+space (оно же win+space);
  • функциональные клавиши (те, что F1-F19 😉 ) по-умолчанию в Fedora работают для медийных целей.

Итак, первую особенность я решил пока лечить подменой alt на win.

Делается это в файле /etc/sysconfig/keyboard строчкой:

1
OPTIONS="grp:alt_space_toggle,grp_led:scroll,altwin:swap_lalt_lwin"

Соответственно, добавляем только: altwin:swap_lalt_lwin

Или в KDE можно настроить там же, где настраиваются раскладки, на вкладке «Дополнительно», поведение клавиши «Alt/Win», (с) «Левая клавиша Alt поменяна местами с левой клавишей Win».

Или в Gnome это можно настроить в dconf-editor, как показано на снимке экрана ниже:
dconf-editor

Функциональные клавиши

Для корректной работы функциональных клавиш надо передать параметр fnmode=2 модулю ядра hid_apple.
Но тут обнаружилось (да, раньше я об этом не знал, да и не задумывался), что hid_apple — не модуль, он вкомпилен в ядро Fedora.
Поэтому «красивый» путь с отдельным файлом в /etc/modprobe.d не пройдет.
Решил не «красиво», т.е. добавил в конфиг grub2 к ядру параметр новый:

1
hid_apple.fnmode=2

дописываем его к строке GRUB_CMDLINE_LINUX в файле /etc/default/grub и обновляем конфигурационный файл:

1
grub2-mkconfig -o /boot/grub2/grub.cfg

Пока все. Если будут дополнения — допишу.
P.S. Но клавиатура действительно потрясающая, мягкая, приятно тяжелая, тоненькая, беленькая. А еще в ней есть 2 USB-разъема, втыкать всякие флешки.

Добавить комментарий