私たちは約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