openvtの後、Ctrl-CとCtrl-4は機能しません。

openvtの後、Ctrl-CとCtrl-4は機能しません。

openvt初期化システムでbashを起動しようとしています。これを行うには、次のスクリプトを作成しました。

#!/bin/bash
openvt -c 8 -- /bin/bash

起動して実行しますが、Ctrl-CとCtrl-4ショートカットは機能しません。 Ctrl-D、Ctrl-S、Ctrl-Q が正常に動作します。また、このスクリプトを端末で手動で実行すると正常に動作しますが、バックグラウンド(&)の他のスクリプトで実行すると説明された問題が発生することも確認しました。

一般的に私の使命は、アイドル端末でランダムなプログラムを実行することです。この例では、質問をより具体的にするためにコードを最小限に保ちました。

ベストアンサー1

stty sane実行する前にスクリプトに追加してみてくださいopenvt。たとえば、

#!/bin/bash
stty sane
openvt -c 8 -- /bin/bash

それでも機能しない場合は、自分で実行するのではなく、openvt実行するラッパースクリプトを作成してみてください/bin/bash。ラッパーは次のとおりです。

#!/bin/bash
stty sane
exec bash

同様のファイルとして保存し、/usr/local/bin/stty-sane-bash実行可能であることを確認して(を使用してchmod +x)、openvtスクリプトに/ bin / bashの代わりにそれを実行させます。

詳しくは参考man stty資料をご覧ください。ただし、これを行うと、tty設定は「一般」値に設定されます。

おすすめ記事