web-dev-qa-db-ja.com

「Ctrl-z」のキーバインドを変更するsttyの例

Emacsでcua-modeを使用していますが、Linuxのサスペンドジョブにリンクしている「Ctrl-Z」が上書きされます。そこで、Linuxで「Ctrl-Z」キーのバインドを変更することを考えていて、「Stty」がそれを行うのに役立つことを学びました。しかし、私はそれをsttyで行う方法についての手がかりがありません。 sttyonlineを使用した有用なキーバインディング変更の例は見つかりませんでした。

キーバインディングの変更にsttyを使用した例をいくつか紹介してもらえますか?たとえば、sttyで「Shift」キーを表すにはどうすればよいですか。

前もって感謝します!

2
zack
stty susp CHAR

その文字を「ctrl-V」で引用する必要がある場合があります。例: ctrl-Kに変更するには、ctrl-V、ctrl-Kと入力する必要があります。通常、「ctrl」の曲折アクセント記号で表されます。

stty  susp  ^V^K

Ctrl-Vを入力しても、画面にフィードバックはありません。

「stty-a」で確認して、何が割り当てられているかを確認します。

シフトキー自体をサスペンドキーとして使用することはできません。キーではなく文字が必要です。 Ctrl-Zは、ctrl-K(ascii-10)と同様に文字であるascii-26ですが、Shiftキーは文字ではなく、shift-ctrl-Kでさえも、同じascii-10文字を生成します。 。もちろん、Shift + Kキーを使用することもできます。これは単に大文字のKですが、それは望ましくないと思います。

2
PBI