0
を追加する必要があります または 2
/sys/module/hid_apple/parameters/fnmode
に .
例:
echo 2 > /sys/module/hid_apple/parameters/fnmode
2 つの値の違いについては、混乱があるようです。 Ubuntu ドキュメントの引用:
<ブロック引用> <オール>これは Fedora でも機能することに注意してください。
複数の人がコメントしているように、この変更は一時的なものです。ログイン シェルの RC ファイルまたは cron に貼り付けて、心配する必要がないようにすることができます。
次のように、ドライバーの設定を変更して、この変更を永続的にすることもできます。
echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
sudo update-initramfs -u -k all
# reboot when convenient
https://askubuntu.com/a/7553 へのクレジット
キーボードとタッチパッドを機能させるためにapplespiドライバーが必要な新しいMacBook Pro(2016以降)のいずれかを使用してこのスレッドに出くわした人は、これを説明する他のスレッドが見つからなかったため、これを機能させる方法を次に示します。新しい 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」を使用してください。
この修飾子の動作を変更するのは非常に簡単であることがわかりました。ルートとして、ファイル /sys/module/hid_apple/parameters/fnmode
の値を変更します 1
から 0
まで .例:
# echo 0> /sys/module/hid_apple/parameters/fnmode
一部の古いバージョンの Linux では、このファイルは /sys/module/apple/parameters/fnmode
にあったことに注意してください。 .また、この変更は再起動すると保持されません。