キーボードの数字キーパッドをどのように無効にしますか?

キーボードの数字キーパッドをどのように無効にしますか?

キーボードの右側にあるすべてのテンキーを無効にしたいです。

どうすればいいですか?もちろん、操作を復元し、テンキーを再度有効にする方法も知りたいです。

私は再マッピングするなど、さまざまなことを試しました。

xmodmap -e "keycode # = """

しかし、エラーが発生します。

xmodmap commandline1: bad keycode value

私は何が間違っていましたか?

ベストアンサー1

これを無効にするには、XKB次のようにします。X keycodesファイル(キーボードに対応するファイル -オペレーティングシステム使用/usr/share/X11/xkb/keycodes/evdev)。数字パッドのキーコードは次から始まるので、<KP...この行の前に次を追加できます//kp_dsbl//コメントはkp_dsbl、変更を元に戻したい場合に後で行を識別するために使用できる任意の文字列です)。

sed -i '/^[[:blank:]]\{1,\}<KP/s|^|//kp_dsbl|' /usr/share/X11/xkb/keycodes/evdev

または

ed -s /usr/share/X11/xkb/keycodes/evdev <<\IN
g/^[[:blank:]]\{1,\}<KP/s|^|//kp_dsbl|
w
q
IN

再度有効にするには:

sed -i 's|^//kp_dsbl||' /usr/share/X11/xkb/keycodes/evdev

または

ed -s /usr/share/X11/xkb/keycodes/evdev <<\IN
,s|^//kp_dsbl||
w
q
IN

おすすめ記事