答え1
これに関して、Linuxは特別ではありません。
〜のように私は前に言ったでしょう。:
Fnオペレーティングシステムに関する限り、存在しないため、キーボードレイアウトには表示されないことがわかります。オペレーティングシステムはこのキーを処理しません。
キーFn入力は完全にキーボードのマイクロプロセッサによって処理されます。これに関する知識はネットワーク経由で送信されません。これを示すUSB HID「使用」はありません。 PS/2スキャンコードがありません。
キーボードのマイクロプロセッサは、現在のFn移動状態(「Fnロック」またはラッチを含む)を使用して、回線を介して送信される使用法/スキャンコードを決定します。その他ファンクションキーとしても使用されるキーとマルチメディアキー(例:)を含むキー。
(多くの最新のキーボードマイクロプロセッサには、物理キーから使用/スキャンコードまで4つのマッピングがあり、これはFn現在Shift状態とNumLock LED(sic!)状態の4つの組み合わせのそれぞれに対して1つずつです。)
キーがあるキーボードの場合、製造元は常にオフになり、キーを押すとオンにするのではなく、常にオンになってキーを押すとオフになるようにシフト状態の認識を設定するベンダー独自のFnUSB出力メカニズムも提供します。Fnこのメカニズムは、ファームウェアのSETUPユーティリティとWindowsのLenovoキーボード「ドライバ」などのユーティリティによって呼び出されます。しかし、それ以上のオペレーティングシステムとアプリケーションはFn。
追加読書
- ジョナサン・ドボイン・ポラード(2020)。「Fn」キーはローカルキーです。。よく与えられる答えです。
- https://unix.stackexchange.com/a/331421/5132