GNU Screenが閉じないようにする


14

すべてのサブプロセスを終了した場合にGNU Screenを閉じないようにする方法はありますか?理想的には、誤って最後のウィンドウを閉じた場合、シェルを実行する新しいウィンドウが作成されます。

回答:


12

bashを使用していて、Ctrl-Dで誤ってシェルを閉じたと仮定すると、次のことができます。

export IGNOREEOF=1

これにより警告が表示され、Ctrl-Dを2回押すか、代わりにexitと入力する必要があります。


3
ありがとう!私は自分にこれを追加~/.screenrcsetenv IGNOREEOF 10/ screen -t main bash/unsetenv IGNOREEOF
P-ナッツ

1
+1学習した後、改善されていない私の人生の部分はないので!
EightBitTony

1
私はさらに調査を行い、「ダンジョンが突然崩壊する!」を検索した場合 attacher.cでは、すべてをシャットダウンするのではなく、コードを変更して新しいウィンドウを何らかの方法で生成できるようにする必要があります。ソースは、すぐに1つのgitクローンです:git://git.sv.gnu.org/screen.git
Alexander

1
ハハ!Screenへの独自のパッチを維持する努力には本当に行きたくありませんが、Nethackオプションを思い出させてくれてありがとう。(私は自分自身がアングバンドの男でしたが...)
Pナッツ

偶発的な端末の色合いは、私にとって大きな迷惑でした。set -o ignoreeof〜/ .bashrcに追加されました。コンソールで動作します| xfce4-terminal | ...
ビクトリアスチュアート

4

具体的にそれを行う方法はわかりませんが、zombie {}便利です。ウィンドウを閉じると、それぞれヒットする{}、閉じるか、再度開くように求められます。


これはscreenrcなしで使用できますか?
ヤヌストロエルセン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.