Gibt es eine Möglichkeit, Fenster zwischen verschiedenen Bildschirmsitzungen zu verschieben?
Nehmen wir zum Beispiel an, ich habe dieses Szenario:
screen -S screen1
vim *.cpp
C-a d
screen -S screen2
Gibt es eine Möglichkeit, meine Shell mit meiner VIM-Sitzung von Bildschirm1 auf Bildschirm2 zu verschieben?
gnu-screen
window
session
window-manager
William Casarin
quelle
quelle
Antworten:
Sie können injcode verwenden, um einen Prozess zwischen ttys zu verschieben. So verschieben Sie den Prozess mit PID im Zielbildschirmfenster:
Wenn Sie jedoch die übergeordnete Bildschirmsitzung schließen, werden auch verschobene Prozesse beendet.
Edit: Ich habe mich geirrt, es funktioniert. Alles wird beschrieben hier . Angenommen, Sie möchten "htop" verschieben und es wird nur eine Instanz ausgeführt:
dann auf dem vorherigen Shell-Typ:
quelle