Linux で Fn キーの現在の状態を確認する方法を教えてください。キーボードの現在の状態は「Fn」モードですか、それとも「通常」モードですか。キーを押して確認できることはわかっていますが、試してみる前に確認しておきたいです。
-を押すと「サウンドオフ」(私の場合は設定済み) が生成されるかどうか、またはキーにバインドされた F1 アクションがトリガーされるか/proc
どうかを確認できるデバイスやマッピングなどが見つかりません。FnF1F1
答え1
ほとんどの一般的なハードウェアではそれが不可能です。Fnキーはキーボードコントローラー以外の外部にはまったく知られていない押してもスキャンコードは生成されません。他のキーと一緒に押した場合にのみ、キーボードコントローラーが最終的なスキャンコードをOSに送信します。
FnmacOSやカスタムボードなど、キーステータスをキャプチャできるプラットフォームがいくつかあります。Macではすべてが異なります。ボタンPowerを押すとスキャンコードが生成されますそういったプラットフォームを利用していないなら、運が悪い
function keysしかし、押さずにを取得したい場合はFn、BIOS セットアップに入り、動作を反転するように設定を変更するだけです。ほとんどの BIOS には、スワップ/キーFnの設定とともにそのオプションがあります。そのようなオプションがない場合は、BIOS を更新する必要があります。キーボードのキーが使用可能な場合は、それを使用することもできます。FnCtrlFn-lock
セカンダリオプションがオンになっている場合は、F1そのコンボを希望のアクションに再マップすることもできます。たとえば、Fn+でキーF1が生成された場合は、希望する「サウンドオフ」アクションにVolume down再マップします。Volume down
答え2
通常はできません。キーは、やFnなどの修飾キーとは異なり、完全にハードウェアで動作します。詳細については、CtrlShiftFn
重要なウィキペディア。