С помощью приведенных выше советов мне удалось создать патч, благодаря которому клавиша Fn работает, когда клавиатура Apple Magic Keyboard подключена через Bluetooth.
Частично проблема заключалась в том, что Magic Keyboard отображается с идентификатором поставщика 0x004c (идентификатор поставщика Bluetooth для Apple )и спрятан -Apple ищет только 0x05ac (идентификатор поставщика Apple USB ), поэтому универсальный модуль hid -использовался вместо hid -apple.
Вторая проблема была в apple_input_mapping
, которая исходно исходит из кода в hidinput_configure_usage
в соответствии с журналом git.
Патч размещен здесь:https://bugzilla.kernel.org/show_bug.cgi?id=99881#c41
Благодаря /u/OneTurnMore, один из возможных способов примерно сделать это:
[~] % hash -d _=$HOME/.config
[~] % ~_
[~_] % pwd
/home/me/.config
hash -d _=$XDG_CONFIG_HOME
работает, но не меняет подсказку.