udevでキーボードキーを無効にする方法は? (ドライバーレベル)

udevでキーボードキーを無効にする方法は? (ドライバーレベル)

特にキーボードキーを完全に無効にしたいです。XF86リターン(キーコード:166)とXF86フォワード(キーコード:167)(Lenovo ThinkPad X220)。

現在、.bashrcに次の2行を追加して両方を無効にします。

xmodmap -e 'keycode 166='
xmodmap -e 'keycode 167='

端末を開くとすぐに(非常に一般的な現象です)、X11の2つのキーが無効になります。

ただし、言語を変更すると ibus が上書きされるため、再度無効にするにはシェルを開く必要があります。アイバス提供「システムキーボードレイアウトの使用」この問題を解決するためのオプションがありますが、これは私の言語を壊し、それもオプションではありません。第22条。

これら2つのキーは私に多くの問題を引き起こすので、可能であればドライバレベルでキャプチャを完全に無効にしたいと思います。理想的には、オペレーティングシステムはあたかも存在しないかのように動作し、どんなプログラムでもどんなに低く試みてもキー押下を検出できないはずです。

このようにキーボードキーを永久に無効にすることはできますか?

ベストアンサー1

おすすめ記事