Saya menggunakan keyboard kabel Apple di Linux. Secara default tombol fungsi (F1, F2, F3, dll) memerlukan fn
tombol yang ditekan agar berfungsi. Tanpa fn
tombol, tombol-tombol ini mengontrol fitur-fitur seperti Kecerahan Layar, Volume, dan Kontrol Track Musik.
Apakah ada cara untuk menukar ini, sehingga tombol Fungsi tidak memerlukan fn
pengubah, tetapi fungsi lain (Brightness dll) lakukan?
linux
keyboard
keyboard-layout
apple
ryanlerch
sumber
sumber
Saya tahu bahwa cukup mudah untuk mengubah perilaku pengubah ini, karena root mengubah nilai dalam file
/sys/module/hid_apple/parameters/fnmode
dari1
menjadi0
. Sebagai contoh:# echo 0> / sys / module / hid_apple / parameter / fnmode
Perhatikan bahwa di beberapa versi linux yang lebih lama, file ini terletak di
/sys/module/apple/parameters/fnmode
. Juga, perubahan ini tidak akan bertahan ketika Anda reboot.sumber
Bagi yang mendapat akses ditolak dan tidak bisa begitu saja awalan "sudo" gunakan:
Ubah ke
2
atau apa pun laluCtrl+X
simpan.sumber
echo 2| sudo tee /sys/module/hid_apple/parameters/fnmode
, tetapi semua solusi ini bersifat sementara .... Salah satu cara untuk membuat gigih (padasystemd
lingkungan seperti Fedora misalnya):echo "w /sys/module/hid_apple/parameters/fnmode - - - - 2" | sudo tee /etc/tmpfiles.d/rev_fn_key.conf
Bagi siapa pun yang menemukan thread ini menggunakan salah satu MacBook Pro baru (2016 dan yang lebih baru) yang memerlukan driver applespi untuk membuat keyboard dan touchpad berfungsi, inilah cara membuat ini berfungsi, karena saya tidak dapat menemukan utas lain yang menjelaskan hal ini untuk Mac yang lebih baru.
Sejauh yang saya mengerti, 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. Yang mana pun akan memberi tahu Anda driver mana yang sedang Anda gunakan:
Untuk menguji pengaturan sementara (pengaturan akan diatur ulang setelah reboot):
Untuk menerapkan perubahan secara permanen (tetap dengan reboot):
Untuk MacBook Pro lama menggunakan modul hid_apple, gunakan "hid_apple" daripada "applespi" dalam perintah.
sumber
Dalam diskusi yang lebih lama, solusi diberikan dengan parameter boot kernel yang mungkin lebih disukai (aplikasi seluruh sistem, modifikasi hanya satu baris
/etc/default/grub
, dll).Hanya sesuai dengan solusi itu,
fnmode
diatur ke2
bukan0
. Aku hanya mencoba untuk mengaturhid_apple/parameters/fnmode
untuk2
, dan memiliki efek yang diinginkan juga. Mungkin logika hanya `1 → "memerlukan Fnakses F1, F2, F3, ..." vs semua nilai-nilai lain?sumber