LinuxでNum Lockを無効にする

...またはラップトップの所有者を保存します。 :)



Num Lockがバックスペースのすぐ上で、F12の少し右にあるのは偶然です。 そのため、特に暗闇の中でテキストを削除したり、ホットキーを使用したりすると、誤って簡単に有効にすることができます。



また、メインキーボードのキーの一部が「デジタルブロック」になり、予想されるテキストの代わりに記号と数字が出力されるという事実につながります。 結局のところ、この問題に苦しんでいるのは私だけではありません。







まず、NumLockキーがどのキーコードを持っているかを判断する必要があります。 これを行うには、配布ツールを使用してxev(XEVents)をインストールして実行します。



$ xev







その後、NumLockをクリックします。 xevの出力には、次のようなものがあります。



KeyRelease event, serial 34, synthetic NO, window 0x3600001,

root 0x13c, subw 0x0, time 34849337, (167,-26), root:(171,553),

state 0x0, keycode 77 (keysym 0x0, NoSymbol), same_screen YES,

XLookupString gives 0 bytes:

XFilterEvent returns: False








キーコードにのみ興味があります-私の場合は77です。



無効にするには、xmodmap(X-keymapを編集するためのユーティリティ)が必要です。それをインストールします。



ブロックNumLock:



$ xmodmap -e "keycode 77 = """







すべてが機能する場合、残るのは変更を永続的にすることだけです。 ホームディレクトリ(。)に.Xmodmapファイルを作成し、そこに書き込みます。



keycode 77 =







(後=-引用符なしのスペース)。



そして、次の行を.xprofileファイルに追加します。



/usr/bin/xmodmap /home/%username%/.Xmodmap







それだけです! NumLockの問題はなくなりました。 同様に、他のキーを無効にすることができます-CapsLock、Power、Sleep ...



All Articles