私はAsus X412を持っていて、Linux(Ubuntu 20.04)で動作するようにファンクションキーのショートカットを取得しようとしました。私が知っている限り、UEFIを使用すると、ファンクションキーの2つの状態から選択できます。
- デフォルトで有効:電源が入った状態では、元のF1-F12ボタンが使用されます。
- デフォルトでは無効になっています。電源が入った状態では、ショートカットキーが使用されます。
Fn-Escこれにより、ランタイム中に2つの状態を切り替えることができます。
私の場合(1)は機能しますが、Fn-を使用してEscショートカットを切り替えることはできません。続けてFn+FXキーを押すと使用できます。 (2)の場合、起動時に常にデフォルトで切り替わります。つまり、Fn-disable Esckeypressを使用する必要があり、Fnすべてがうまく機能します。
現在私は(2)を使用していますが、好きなように動作させる方法がわかりません(起動してデフォルトでショートカットが機能するように設定)。
acpi_oci=
動作するには起動パラメータを使用する必要があるかどうかはわかりませんが、数ヶ月前に試したときは動作しませんでした。
ベストアンサー1
asus_wmiのカーネルモジュールパラメータをfnlock_default
falseに設定できます。これにより、私の場合は、F4/キーの代わりに明るさキーがデフォルトで機能しますF5。
私にとって、これには/etc/default/grub
次のパラメータを編集して追加することが含まれていました。
GRUB_CMDLINE_LINUX="asus_wmi.fnlock_default=0"
その後実行
sudo grub-mkconfig -o /boot/grub/grub.cfg
目的のアクションを生成します。
源泉:
- https://github.com/torvalds/linux/blob/master/drivers/platform/x86/asus-wmi.c#L52
- (asus_wmiが組み込まれています)https://www.kernel.org/doc/html/v4.12/admin-guide/kernel-parameters.html
- ASUS Zenbook Duo UX8402の個人的な経験