web-dev-qa-db-ja.com

NumLockは完全に役に立たないので、Linuxでは完全に無効にしたい

約すべての怒りを忘れる Caps Lock、 Num Lock それらすべての中で最も役に立たない鍵です。それは決して、決して有用ではありません。テンキーから1cm離れているため、テンキーを矢印パッドとして使用する必要はありません。ずっと。

一部のキーボードにはテンキーがあり専用の矢印キーがなかった時代がありました。彼らはもう存在しません。テンキーはないが矢印キーがあるキーボードを見つけることができますが、その逆はありません。

したがって、 Num Lock 役に立たず、それは私と、おそらく他の人を悪化させるだけです。私がすることに注意してくださいではない回す方法を知りたい Num Lock 起動時にオンにして、キーを切り離す方法を知りたくありません。キーを常にオフにして、誤ってオフにできないように、キーを無効にしたいと思います。それを行う方法はありますか?

理想的には、テンキーで16進数を入力できる修飾子など、別の用途のためにキーを再利用できるようにしたいと考えています。

さらに、トリガーされた同様に役に立たないマウスエミュレーションをオフにする方法を知りたいです ShiftNum Lock

31
niXar

最初の質問については、xmodmapを使用して何にもマッピングできません。

xmodmap -e "keycode # = """

#はNumLockのスキャンコードです。スキャンコードはxevを使用して見つけることができます。何もせずに、任意のキーに再マッピングできます。

20
John T

これは「Gnome」というタグが付いていることに気付きましたが、ここで終了してKDEを使用している人にとっては、テンキーに常に数字を出力させるのは本当に簡単です。

システム設定>ハードウェア>入力デバイス>キーボード>詳細設定

[キーボードオプションの構成]をオンにし、[その他の互換性オプション]> [数字キーパッドは常に数字を入力する(Mac OSの場合のように)]をオンにします。

[適用]をクリックすると、直接機能します。

「その他の互換性オプション」>「Shift + NumLockでPonterKeysを切り替える」マウスエミュレーションをオン/オフにします ShiftNumLockただし、これはデフォルトでオフになっています。

3
JKAbrams

これをrootとして実行するとNum Lockが有効になり、少なくとも私のマシンではオフにできないことは確かです。

echo /etc/rc.local >> 'for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done'

私はArch Linuxを使用しているので、* nixの特定のフレーバーに適したファイルを見つけたいと思うかもしれませんが、これにより、起動時にNum Lockが有効になり、実際のキーを開いたままにして再マップできます。私はそれを16進数で入力するための修飾子として使用するというアイデアが好きです、私はそれを考えていませんでした。

2
ring_zero

詳細については、 loadkeys コマンドを確認してください。コンソールログインのキーボードも変更される可能性があります。

1
NVRAM

buntu 16.04の場合-xmodmapは永続的なソリューションではありません。代わりに、「Gnome Tweak Tools」をインストールし、「タイピング」->「その他の互換性オプション」に移動して、「テンキーのキーは常に数字を入力する」を選択します。

1
user3294195