Anda perlu menambahkan 0
atau 2
ke dalam /sys/module/hid_apple/parameters/fnmode
.
yaitu:
echo 2 > /sys/module/hid_apple/parameters/fnmode
Tampaknya ada beberapa kebingungan mengenai perbedaan antara kedua nilai tersebut. Mengutip dokumentasi Ubuntu:
- 0 =dinonaktifkan :Nonaktifkan tombol 'fn'. Menekan 'fn'+'F8' akan berperilaku seperti Anda hanya menekan 'F8'
- 1 =fkeyslast :Tombol fungsi digunakan sebagai kunci terakhir. Menekan tombol 'F8' akan bertindak sebagai tombol khusus. Menekan 'fn'+'F8' akan berperilaku seperti F8.
- 2 =fkeysfirst :Tombol fungsi digunakan sebagai kunci pertama. Menekan tombol 'F8' akan berperilaku seperti F8. Menekan 'fn'+'F8' akan bertindak sebagai tombol khusus (play/pause).
Perhatikan bahwa ini juga berfungsi untuk saya di Fedora.
Seperti yang dikomentari beberapa orang, perubahan ini bersifat sementara. Anda dapat menempelkannya di file RC shell login Anda atau ke dalam cron sehingga Anda tidak perlu mengkhawatirkannya.
Anda juga dapat mengubah setelan driver untuk menjadikan perubahan ini permanen, seperti:
echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
sudo update-initramfs -u -k all
# reboot when convenient
kredit ke https://askubuntu.com/a/7553
Bagi siapa pun yang menemukan utas ini menggunakan salah satu MacBook Pro yang lebih baru (2016 dan lebih baru) yang memerlukan driver applespi untuk membuat keyboard dan touchpad berfungsi, inilah cara membuatnya berfungsi, karena saya tidak dapat menemukan utas lain yang menjelaskan ini untuk Mac yang lebih baru.
Sejauh yang saya pahami, driver secara efektif menggantikan peran modul hid_apple, sehingga file yang akan diedit sedikit berbeda.
Pertama, untuk memverifikasi bahwa Anda menggunakan driver applespi dan bukan driver hid_apple, periksa perintah mana (menggunakan terminal) yang mengembalikan sesuatu. Mana pun yang akan memberi tahu Anda driver mana yang sedang Anda gunakan:
# 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
Untuk menguji setelan sementara (pengaturan akan diatur ulang setelah reboot):
echo 2 | sudo tee -a /sys/module/applespi/parameters/fnmode
Untuk menerapkan perubahan secara permanen (bertahan dengan reboot):
# 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
Untuk MacBook Pro lama yang menggunakan modul hid_apple, gunakan "hid_apple" daripada "applepi" pada perintah.
Saya menemukan bahwa sangat mudah untuk mengubah perilaku pengubah ini, Karena root mengubah nilai dalam file /sys/module/hid_apple/parameters/fnmode
dari 1
ke 0
. Misalnya:
# echo 0> /sys/module/hid_apple/parameters/fnmode
Perhatikan bahwa di beberapa versi linux yang lebih lama, file ini terletak di /sys/module/apple/parameters/fnmode
. Selain itu, perubahan ini tidak akan bertahan saat Anda memulai ulang.