Ubuntu(20.04)を起動するたびに、常にターミナルを起動して次のコマンドを実行する必要があります。
echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode
何らかの理由で、システム設定でファンクションキーの動作を永久に設定することはできません(参照: LinuxでAppleキーボードのfn修飾キーなしでファンクションキーを操作するにはどうすればよいですか?)
しかし、sudo / root権限が必要な場合でも、Ubuntuが起動するたびに自動的に実行されるinitスクリプトに上記のコマンドを追加できますか?
答え1
あなたのコマンドは実際にパラメータをカーネルモジュールに設定しますhid_apple
。
モジュールがカーネルにコンパイルされていない場合は、次の/etc/modprobe.d/hid_apple.conf
名前のテキストファイルを作成できます。
options hid_apple fnmode=2
これはモジュールパラメータを継続的に設定する標準的な方法です。
/etc/modprobe.d/
ファイル名がディレクトリにあり、名前に.conf
サフィックスがある場合は、必要に応じてファイル名を指定できます。
答え2
ルートのcronに以下を追加できます(使用sudo crontab -e
)。
@reboot echo 2 > /sys/module/hid_apple/parameters/fnmode
答え3
あなたはできます
rc.localを有効にするhttps://linuxmedium.com/how-to-enable-etc-rc-local-with-systemd-on-ubuntu-20-04/そしてこのコマンド
/etc/rc.local
システム単位/サービスの作成: このタスクを実行する方法に関するオンラインガイドがいくつかあります。