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


30

すべての暴言を忘れてCaps LockNum Lockそれらすべての最も役に立たないキーです。決して有用ではありません。矢印が矢印から1cm離れているので、テンキーを矢印パッドとして使用したくありません。今まで。

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

したがって、Num Lock役に立たず、それは私と他の人を悪化させるだけです。私はないことに注意してくださいませんオンにする方法を知りたいNum Lockことがすべての時間にとどまるとによってオフにすることはできませんので、起動時に、私はキーオフを引き裂くする方法を知っている必要はありません、私はそれを無効にしたいです間違い。それを行う方法はありますか?

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

さらに、Shift+ によってトリガーされる等しく役に立たないマウスエミュレーションをオフにする方法を知りたいですNum Lock


また、MarkDownで素敵なキーキャップスタイルを取得するにはどうすればよいですか?見つかりませんでした!
niXar 09年

1
<kbd>タグは、MarkDownの機能ではありません!それはHTML 3.2以来です。
eleven81 09年

1
+1私はあなたの情熱を賞賛します。それはCapsLock対Ctrlに対する私の気持ちを反映しています。
kmarsh 09年

1
@リッチ:私はそれについて聞きたくなかったと言った、そしてそれは問題を解決しない。なぜなら、何らかの理由でnumlockがオフになると、再びオンにできないからだ。
niXar 2009年

2
ラップトップの製造元が数字パッドの通常のアルファベット文字をオーバーライドする場合が1つありますが、それは特定のユースケースです。
wag2639

回答:


19

最初の質問については、次の方法で何にも再マッピングできませんxmodmap

xmodmap -e "keycode # = """

#はNumLockのスキャンコードです。を使用してスキャンコードを検索できますxev。何もする代わりに、好きなキーにリマップできます。


3
私の質問に答えてくれてありがとう。したxmodmap -e 'keycode 77 = ISO_Level3_Shift Num_Lock'ので、オフになった場合にオンにし、キー自体を修飾子として使用できます。
niXar 09年

良いアイデア、よくやった:)
ジョンT

3

これは「Gnome」とタグ付けされていることに気づきましたが、ここにたどり着いてKDEを使用している人にとっては、テンキーに常に数字を表示させるのは本当に簡単です。

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

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

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

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


私のために働く:Linux Mint 18.2:キーボード>レイアウト>オプション...>「その他の互換性オプション」>「数字キーパッドは常に数字を入力する(Mac OSのように)」
Tim Kuipers

すべてのアプリケーションの25%で、キーパッドの数字キーがnum lockがオフのように常に動作することに気付きました。KDevelopとCuraでは、上記の修正後にnum lockの動作が逆になりました。
ティムカイ

2

これを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が有効になり、実際のキーが開いたまま再マップされます。Hexを入力するための修飾子として使用するというアイデアが大好きで、それについては考えていませんでした。


1

さらに読みたい場合は、loadkeysコマンドを確認してください。コンソールログイン用のキーボードも変更できます。


1

上記のJohnとniXarの回答に続いて、標準キーボードの場合、これをユーザー.xprofileまたは同様のファイルに追加する必要があります。

xmodmap -e 'keycode 77 = NoSymbol Num_Lock'

説明:

  • xmodmap は、「Xorgでキーマップとポインターボタンマッピングを変更するためのユーティリティ」です。
  • -exmodmapコマンドを評価します。
  • keycodekeycodesにs(物理キー)を割り当てるコマンドですkeysym(「キーのキャップのシンボルのエンコード」、以下を参照)。
  • キーコード77がNumLockキーです。
  • 最初のキーシムNoSymbolは、このキーで修飾子が押されていない場合のキーを押す出力です。
  • 2番目のキーシムNum_Lockは、このキーでシフト修飾子が押されたときのキーを押す出力です。

1

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


Fedoraでも同じ
edmondscommerce
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.