修正する:

修正する:

右側に数字キーを持つ標準キーボードがあります(104キーキーボードと呼ばれるようです)。数字キーを数字キーとして使いたいです。これはNumLock、数字キーをオン/オフしたくないことを意味します。

しかし、時にはそのようなことが起こります(どうやって誤ってキーを押したのかわかりませんNumLock)。電源をNumLock切ってもう一度押す必要があります。これは非常に迷惑なことです。

シャットダウン機能を無効にできますかNumLock

言い換えれば:NumLock私の数字キーは常に数字キーとして機能し、スイッチを無効にしたいと思います。

私はDebianとLXDE(Openbox)を使用しています。

修正する:

私はこのソリューションを長年使用してきましたが、OpenboxでNumLockキーを押したときにスクリプトを実行するために使用しています。その後、スクリプトNumLockが再び開きます。

<keybind key="Num_Lock">
  <action name="Execute">
    <command>numlock-on.sh</command>
  </action>
</keybind>

汚れたハッキン​​グ日だけでなく、これも安定して動作しません。どういうわけかnumlockキーボードのキーはまだ無効になっています。

ナンバーロックキーのアイデアに苦しいですね。numlockandの概念はCaps Lock純粋に悪い。

とにかく、私は自動起動スクリプトに以下を入れて2番目の解決策を試しましたopenbox

xmodmap -e 'keycode 77 = Escape'

しかし、これはまったく機能しません。

最初にログインすると、openboxすべてがうまく機能し、数字キーは数字キーとして機能します。

ただし、を押すとnumlock数字キーが無効になるだけでなく、たとえばを押すと数字7キーOHが矢印キーとして機能します。

NumLockもう一度キーを押すと、数字キーはアクティブになりません。ログアウトして再度ログインする必要があります。

したがって、このxmodmapソリューションは期待どおりに機能しません。

一度に完全に無効にするにはどうすればよいですか?悪魔のような鍵の特徴は何ですかNumLock

答え1

NumLockたぶん、誤ってキーを押した可能性があります。

キーボードがあなたのもの(雇用主ではない)の場合、キーボードから削除物理的に。

必ず必要な場合は、先のとがったものを押してください。

ここに画像の説明を入力してください。

答え2

私は実際にこの問題を他の方法で完全に解決することができました。

これには完全なスレッドがあります。https://codereview.stackexchange.com/a/147817/104270

しかし、実際には、以下を呼び出すのと同じくらい簡単です。

# the program `numlockx`  is from the package `numlockx`
# the program `setxkbmap` is from the package `x11-xkb-utils`

numlockx on
setxkbmap -option numpad:mac

GUIログイン後。私は自分で使っていますが、完璧に動作します。

答え3

キーボードオプションイメージLinuxMint 17.2を使用し、異なるバージョンのUbuntuを使用すると、キーボード設定に移動し、そのページのレイアウト内に小さな「オプション」ボタンを見つけることができます。

そこから「追加互換性オプション」に進み、「数字キーは常に数字を入力します」を選択します。

これは私にとって命の恩人です。数字を入力してページの他の場所に移動すると迷惑になります。乾杯! ;)

答え4

私のノートパソコンのキーボード(Ubuntu 10.04)では、現在キーパッドロックがオンになっています。

$ xmodmap -pke|grep 77
keycode  77 = Num_Lock Pointer_EnableKeys Num_Lock Pointer_EnableKeys
keycode 177 = XF86Phone NoSymbol XF86Phone
$ xmodmap -e "keycode 77 ="

望むより!これで番号ロックが無効になりました。

xmodmap -e "keycode  77 = Num_Lock Pointer_EnableKeys Num_Lock Pointer_EnableKeys"

もう一度入れてください。 (Num_lockのgrepはより良いアイデアかもしれませんが、ポイントはわかります。)

@Martin Vegterのコメントに返信してください。

いいね、あなたのコメントに応じて、xmodmapはあなたのバインディングを壊しました。わかりました。

今確認しました。アンボックスング文書

~/.config/openbox/lxde-rc.xmlを見る

ls -l lxde-rc.xml(rc.xmlもありますか?確認してください)

バックアップによるコピーの作成

(エディタを使用)numlock(おそらくnmlk)を検索してください。

こんなことも見えますか?

<keybind key="Numlock">
<action name="whatEverItSays"/>
</keybind>

コメントを付けるか、キーバインディングキーの値をAlt-Numlockなどの代替に変更して切り替えます。

key="A-Numlock"

例えば

到着コメントする

<!-Commented out from here
    <keybind key="Numlock">
    <action name="whatEverItSays"/>
    </keybind>
To Here -->

または

Alt+Numlock トグルに変更

<keybind key="A-Numlock">
  <action name="whatEverItSays"/>
</keybind>

変更を保存し、ログアウト/ログインまたは再起動してください。

関連情報