Pour toute personne tombant sur ce fil en utilisant l'un des plus récents MacBook Pros (2016 et versions ultérieures) qui ont besoin du pilote applespi pour faire fonctionner le clavier et le pavé tactile, voici comment faire fonctionner cela, car je n'ai trouvé aucun autre fil expliquant cela pour Macs plus récents.
Pour autant que je sache, le pilote remplace efficacement le rôle du module hid_apple, donc les fichiers à modifier sont légèrement différents.
Tout d'abord, pour vérifier que vous utilisez le pilote applespi et non le pilote hid_apple, vérifiez laquelle de ces commandes (à l'aide du terminal) renvoie quelque chose. Quel que soit le cas, vous direz quel pilote vous utilisez actuellement:
# 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
Pour tester temporairement les paramètres (les paramètres seront réinitialisés après un redémarrage):
echo 2 | sudo tee -a /sys/module/applespi/parameters/fnmode
Pour appliquer les modifications de façon permanente (persister avec les redémarrages):
# 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
Pour les MacBook Pro plus anciens utilisant le module hid_apple, utilisez "hid_apple" plutôt que "applespi" dans les commandes.