キーボードのキーを無効にする方法は?


16

私はフルキーボード(テンキーを備えた)を備えたラップトップを持っていますが、ラップトップはそれほど大きくなく、そのためキーが比較的小さいので、テンキー部分でキーを誤って押すことを常に見つけています。

特定のキーを無効にする方法はありますか?

回答:


14

私が持っているMenuと非常に近いキーCtrlleft-arrowキーを。

xmodmap -e 'keycode 135 = 0x0000' 

どのキーコードがどのキーにマッピングされているかを第一印象を得るには、単に入力してください

xmodmap -pke

これにより、すべてのマッピングのリストが表示されます。たとえば、次の行

keycode  57 = n N

は、追加のキーが押されていない場合はキーコード57が小文字の「n」にマップされ、Shift保持されている場合は大文字の「N」にマップされることを意味します。

物事を回避するためのいくつかの参照。

  1. xev目的のキーのキーコードを識別できます。
    そのmanページを見てください。これも良いクイックリファレンスです
    。Mediakeyswith .Xmodmap HOWTO
  2. ArchWikiにはxmodmapの説明があります

「/」キーを無効にするにはどうすればよいですか?
シュラバン

12

バックスペースを無効/有効にする例:

# Disable
$ xmodmap -e 'keycode 22 = '

# Enable
$ xmodmap -e 'keycode 22 = BackSpace'

22は、xevバックスペースを押している間の出力に置き換える必要があります。


1
まことにありがとうございます。私はEndキーを打つとき、私はいつも誤って「挿入」を押すんだ、と私はちょうど:)エンド関数に挿入を再マッピング
マックス・ウィリアムズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.