Для любого, кто сталкивается с этой темой, используя один из более новых MacBook Pro (2016 и более поздние версии), которому для работы клавиатуры и тачпада нужен драйвер applepi , вот как это сделать, поскольку я не смог найти другую ветку, объясняющую это для более новые Mac.
Насколько я понимаю, драйвер эффективно заменяет роль модуля hid_apple, поэтому файлы для редактирования немного отличаются.
Во-первых, чтобы убедиться, что вы используете драйвер applepi, а не драйвер hid_apple, проверьте, какая из этих команд (используя терминал) что-то возвращает. В зависимости от того, что вы скажете, какой драйвер вы используете в данный момент:
# If this returns "applespi", you are using applespi
ls /sys/module | grep applespi
# If this returns "hid_apple", you are using hid_apple
ls /sys/module | grep hid_apple
Для временного тестирования настроек (настройки будут сброшены после перезагрузки):
echo 2 | sudo tee -a /sys/module/applespi/parameters/fnmode
Чтобы применить изменения навсегда (сохраните с перезагрузками):
# Add the option for the fn key
echo options applespi fnmode=2 | sudo tee -a /etc/modprobe.d/applespi.conf
# Update initramfs bootfile
sudo update-initramfs -u -k all
# Reboot to test (optional)
sudo reboot
Для старых MacBook Pro, использующих модуль hid_apple, используйте «hid_apple», а не «applepi» в командах.