回答:
0
または2
に追加する必要があり/sys/module/hid_apple/parameters/fnmode
ます。
すなわち:
echo 2 > /sys/module/hid_apple/parameters/fnmode
2つの値の違いが何であるかに関して、多少の混乱があるようです。Ubuntuドキュメントを引用:
- 0 =無効: 'fn'キーを無効にします。「fn」+「F8」を押すと、「F8」を押すだけのように動作します
- 1 = fkeyslast:ファンクションキーは最後のキーとして使用されます。「F8」キーを押すと、特別なキーとして機能します。「fn」+「F8」を押すと、F8のように動作します。
- 2 = fkeysfirst:ファンクションキーが最初のキーとして使用されます。「F8」キーを押すと、F8のように動作します。「fn」+「F8」を押すと、特別なキー(再生/一時停止)として機能します。
これはFedoraでも機能することに注意してください。
アクセスが拒否され、単に「sudo」をプレフィックスすることができなかった人のために:
sudo nano /sys/module/hid_apple/parameters/fnmode
2
またはに変更してCtrl+X
から保存します。
echo 2| sudo tee /sys/module/hid_apple/parameters/fnmode
が、すべてのこれらのソリューションは、(上の永続的なものにする過渡....一つの方法ですsystemd
例えばFedoraのような環境): echo "w /sys/module/hid_apple/parameters/fnmode - - - - 2" | sudo tee /etc/tmpfiles.d/rev_fn_key.conf
キーボードとタッチパッドを動作させるためにapplespiドライバーを必要とする新しいMacBook Pro(2016以降)の1つを使用してこのスレッドにつまずいた人のために、これを説明する他のスレッドが見つからなかったため、ここでこの動作を行う方法を示します新しいMac。
私の知る限り、ドライバーはhid_appleモジュールの役割を効果的に置き換えているため、編集するファイルはわずかに異なります。
最初に、hid_appleドライバーではなくapplespiドライバーを使用していることを確認するには、これらのコマンドのどれが(ターミナルを使用して)何を返すかを確認します。どちらを使用しても、現在使用しているドライバーがわかります。
# 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
hid_appleモジュールを使用する古いMacBook Proの場合、コマンドで「applespi」ではなく「hid_apple」を使用します。
古い議論溶液が好ましい(システム全体のアプリケーション、わずか線の変形であるかもしれないカーネルブートパラメータで与えられている/etc/default/grub
、など)。
そのソリューションによると、のみでfnmode
は2
なくに設定されます0
。私はちょうど設定しようhid_apple/parameters/fnmode
に2
、そしてそれが所望の効果をあまり持っています。たぶんロジックは、単に`1→「必要があるFnアクセスにF1、F2、F3、...」他のすべての値対?