"Schließen eines xterm-Fensters" wird normalerweise nicht mit durchgeführt Ctrl-C
. Was wahrscheinlich passiert, ist, dass die Anwendung sie abfängt (SIGINT) und ordnungsgemäß beendet wird, die Bildschirmsitzung verlässt und zum Schließen des Terminals (Fenster) führt.
Ihr Ziel scheint zu sein, dass der Ctrl-C
Bildschirm von der Anzeige getrennt werden sollte, was durch die Bildschirmzuordnung erfolgen kann:
bindkey "\003" detach
Sie können dies zum Testen ausgeben und Ctrl-A :
dann das obige eingeben. Die Syntax ist für einen benutzerdefinierten .screenrc derselbe, aber geben Sie ihn nicht für jeden Benutzer an. Niemand kann aus einem Programm innerhalb dieses Bildschirms herausbrechen! Wenn Sie die oben genannten und eine autodetach on
in einer .my.screenrc
Datei haben, können Sie das Original mit aufrufen screen -c .my.screenrc
und dann die Anwendung darin starten.
Ich wiederhole, seien Sie sich bewusst, dass jetzt screen
die Unterbrechung abgefangen wird. Kein Programm wird in diesem Bildschirm gestartet. Nicht einmal von Ihrer Anwendung gestartete Programme können angehalten werden, wenn sie sich von einem anderen Terminal aus schlecht benehmen / hängen.
Die autodetach
Option sorgt dafür, dass das Fenster normalerweise von Ihrem Fenstermanager aus geschlossen wird.