スクロールロックを無効にする

スクロールロックを無効にする

私たちは約1,000人のユーザーを持つシェル/ ttyベースのアプリケーションを持っています。 X Serverが利用できない環境で実行されます。ユーザーが誤ってアプリケーションを開くと、Scroll Lockキーボード入力に応答しないため、アプリケーションが停止しているように見えます。Scroll Lockこのユースケースを無効にするか、邪魔にならないものに再マッピングする方法はありますか?

答え1

GUI環境の場合:

CLIを入力しxevてScroll Lockキーをクリックして、キーコードが何であるかを確認します。

その後、使用xmodmap -e 'keycode <value>=<action>'

valueコマンドから取得したキーコード番号はどこにありますかxev

スクロールロックを無効にするには空白のままにしてください<action>。または、<action> 他のキーコードにマッピングすることもできます。

たとえば、Asus EEE 1005PにはScroll Lockキーがマッピングされているため、これを無効にするコマンドをkeycode 78実行します。xmodmap -e 'keycode 78='

GUI以外の環境の場合:

キーコード設定 scancode keycodeスキャンコードが届きますキー表示注文する。その後、使用する必要があります。ロードキー。そしてここガイドに会うことができます。

私はGUI以外の環境の経験がないので、リンクと一般的なアプローチを提供します。

答え2

tty の XON/XOFF(^Q/^S) 処理を無効にします。

stty stop undef
stty start undef

関連情報