Sie müssen 0
hinzufügen oder 2
in /sys/module/hid_apple/parameters/fnmode
.
d.h.:
echo 2 > /sys/module/hid_apple/parameters/fnmode
Es scheint einige Verwirrung darüber zu geben, was der Unterschied zwischen den beiden Werten sein könnte. Zitieren der Ubuntu-Dokumentation:
- 0 =deaktiviert :Deaktiviert die 'fn'-Taste. Das Drücken von 'fn'+'F8' verhält sich so, als würden Sie nur 'F8' drücken
- 1 =fkeyslast :Funktionstasten werden als letzte Taste verwendet. Das Drücken der Taste 'F8' fungiert als Sondertaste. Das Drücken von "fn" + "F8" verhält sich wie ein F8.
- 2 =fkeysfirst :Funktionstasten werden als erste Taste verwendet. Das Drücken der Taste 'F8' verhält sich wie ein F8. Das Drücken von "fn" + "F8" fungiert als Sondertaste (Wiedergabe/Pause).
Beachten Sie, dass dies auch für mich auf Fedora funktioniert.
Wie mehrere Leute kommentiert haben, ist diese Änderung vorübergehend. Sie können es in die RC-Datei Ihrer Login-Shell oder in cron einfügen, sodass Sie sich keine Gedanken darüber machen müssen.
Sie können auch Ihre Treibereinstellungen ändern, um diese Änderung dauerhaft zu machen, wie folgt:
echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
sudo update-initramfs -u -k all
# reboot when convenient
Kredite an https://askubuntu.com/a/7553
Für alle, die über diesen Thread stolpern, der eines der neueren MacBook Pros (2016 und später) verwendet, die den Applespi-Treiber benötigen, damit die Tastatur und das Touchpad funktionieren, hier ist, wie dies funktioniert, da ich keinen anderen Thread finden konnte, der dies erklärt neuere Macs.
Soweit ich weiß, ersetzt der Treiber effektiv die Rolle des Moduls hid_apple, sodass die zu bearbeitenden Dateien etwas anders sind.
Um zunächst zu überprüfen, ob Sie den applespi-Treiber und nicht den hid_apple-Treiber verwenden, prüfen Sie, welcher dieser Befehle (über das Terminal) etwas zurückgibt. Je nachdem, welchen Treiber Sie gerade verwenden:
# 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
Um die Einstellungen vorübergehend zu testen (Einstellungen werden nach einem Neustart zurückgesetzt):
echo 2 | sudo tee -a /sys/module/applespi/parameters/fnmode
Um die Änderungen dauerhaft zu übernehmen (bei Neustarts bestehen bleiben):
# 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
Verwenden Sie für ältere MacBook Pros, die das Modul hid_apple verwenden, in den Befehlen "hid_apple" anstelle von "applespi".
Ich habe herausgefunden, dass es ziemlich einfach ist, das Verhalten dieses Modifikators zu ändern. Ändern Sie als Root den Wert in der Datei /sys/module/hid_apple/parameters/fnmode
ab 1
bis 0
. Zum Beispiel:
# echo 0> /sys/module/hid_apple/parameters/fnmode
Beachten Sie, dass sich diese Datei in einigen älteren Linux-Versionen in /sys/module/apple/parameters/fnmode
befand . Außerdem bleibt diese Änderung beim Neustart nicht bestehen.