私はAppleスリムキーボード(USB)を持っています。ファンクションキーの1つをそのまま使用したい場合は、最初に "fn"キーを押す必要があります。それ以外の場合は、ディスプレイの輝度の増減、音量/ミュートの変更など、キーの他の機能を実行します...
同様に、fnキーは通常のキーボードの「挿入」キーの位置にあります。どうすれば修正できますか?
私はこのキーボードをとても気に入っています。タイピングがはるかに簡単になり、さらに静かになります。しかし、時々異なるそれらのマッピングのいくつかは私を悩ませます。
ありがとう:-)
echo 0 > /sys/module/hid_Apple/parameters/fnmode
または、許可の問題の場合:
echo 0 | Sudo tee /sys/module/hid_Apple/parameters/fnmode
これにより、再起動する必要がなくなります。オプションを追加することをお勧めします。そのため、変更は再起動後も持続します。
/drivers/hid/hid-Apple.c
から 42行目 :
FnキーのモードAppleキーボード(0 =無効、[1] = fkeyslast、2 = fkeysfirst)
/etc/modprobe.d
に設定するオプションに関する上記の回答は少し古くなっています。幸いなことに Appleキーボードサポート)の詳細なドキュメント :
ファイル/etc/modprobe.d/hid_Apple.confを編集または作成します。例:
gksudo gedit /etc/modprobe.d/hid_Apple.conf
この行を前に開いたファイルに追加します。
options hid_Apple fnmode=2
ファイルを保存して次のコマンドを実行し、hid_Appleモジュールに構成を再読み込みするよう通知します。
Sudo update-initramfs -u
- リブート
個人的には、すべてのカーネル用にSudo update-initramfs -u -k all
を更新することをお勧めします(設定が期待どおりに機能することを確認したら)。
/sys
でfnmodeを設定しても、同じように機能します。
Sudo -s 'echo 2 > /sys/module/hid_Apple/parameters/fnmode'
両方の方法の値は次のとおりです。
- 0 =無効:「fn」キーを無効にします。 「fn」+「F8」を押すと、「F8」を押すだけのように動作します
- 1 = fkeyslast:ファンクションキーが最後のキーとして使用されます。 「F8」キーを押すと、特殊キーとして機能します。 「fn」+「F8」を押すと、F8のように動作します。
- 2 = fkeysfirst:ファンクションキーが最初のキーとして使用されます。 「F8」キーを押すと、F8のように動作します。 「fn」+「F8」を押すと、特別なキーとして機能します(再生/一時停止)
から ここ
fnキーの機能をどのように交換しますか?
最初に/etc/modprobe.d/optionsを編集します
Sudo nano /etc/modprobe.d/options
そして、それがラインを持っていることを確認してください
オプションhid pb_fnmode = 2
次に、保存して終了します。最後に、ramfsを更新する必要があります。
Sudo update-initramfs -u -v -k
uname -r
その後、再起動してください!
これはFedora 24で私のために働きました
SystemDを起動するための新しいファイルを作成します。
gedit /usr/lib/systemd/system/mac-keyboard.service
ファイルに以下が含まれていることを確認します
[Unit]
Description=mac-keyboard
[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo 2 > /sys/module/hid_Apple/parameters/fnmode"
ExecStop=/bin/sh -c "echo 1 > /sys/module/hid_Apple/parameters/fnmode"
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
SystemDをリロードして新しいファイルを読み取ります
systemctl --system daemon-reload
SystemDサービスを開始します。
systemctl start mac-keyboard.service
起動時にサービスを開始できるようにします。
systemctl enable mac-keyboard.service
リファレンス: https://www.dalemacartney.com/2013/06/14/changing-the-default-function-key-behaviour-in-Fedora/
Sudo add-apt-repository ppa:daniel.pavel/solaar
Sudo apt-get update
Sudo apt-get install solaar
solaar
macキーボードを使用すると、ラジオボタンがtoggle fn