右側に数字キーが付いた標準のキーボードがあります(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 キーボードのキーが無効になります。
numlockキーのアイデアに不満を感じています。 numlockの概念 およびCapsLock 純粋な悪です。
とにかく、私は2番目の解決策を試しました。そこでは、次のものをopenbox
に入れました。 自動開始スクリプト:
xmodmap -e 'keycode 77 = Escape'
しかし、これはまったく機能しません。
まず、openbox
にログインすると 、すべてが正常に機能し、数字キーは数字キーとして機能します。
しかし、 numlockを押すと 、数字キーを無効にするだけでなく、 7を押すと無効になります たとえば、OH
を取得します 、次に数字キーが矢印キーとして機能します。
NumLockを押す キーは再び数値キーを有効にしません。ログアウトしてから再度ログインする必要があります。
したがって、xmodmap
ソリューションが期待どおりに機能しませんでした。
どうすればsatanicを完全に無効にすることができますか NumLockの機能 キー?
承認された回答:
私は実際にこれを別の方法で一度だけ解決することができました:
これについてはスレッド全体があります:https://codereview.stackexchange.com/a/147817/104270
関連:IFSを理解していますか?しかし実際には、電話するのと同じくらい簡単です:
# 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ログイン後。私自身も使っていますが、問題なく動作しています。