回答:
echo 0 > /sys/module/hid_apple/parameters/fnmode
または、許可の問題の場合:
echo 0 | sudo tee /sys/module/hid_apple/parameters/fnmode
これにより、再起動する必要がなくなります。オプションを追加することをお勧めします。そのため、変更は再起動しても持続します。
/drivers/hid/hid-apple.c
行42から:
Appleキーボードのfnキーのモード(0 =無効、[1] = fkeyslast、2 = fkeysfirst)
どのオプションを設定するかについての上記の答え/etc/modprobe.d
は少し時代遅れです。幸いなことに、Apple Keyboardサポートに関する詳細なドキュメントがあります。
ファイル/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
すべてのカーネルで更新することを個人的にお勧めします(設定が期待どおりに機能すると確信できたら)。
fnmodeを設定して/sys
も同じように機能します:
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」を押すと、特別なキーとして機能します(再生/一時停止)
echo 2 > /sys/module/hid_apple/parameters/fnmode
て、FNをプライマリとして、Macがセカンダリを制御することです。そうそう!!ありがとう、wuputah !!
これは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