Дождался, подарили мне клавиатуру Apple Keyboard MB110RS/B
Ура! Наконец-то у меня кнопки на клавиатуре, в большинстве своем, соответствуют раскладке (да-да, у меня раскладка 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, как показано на снимке экрана ниже:
Функциональные клавиши
Для корректной работы функциональных клавиш надо передать параметр 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-разъема, втыкать всякие флешки.