Existe-t-il un moyen de déplacer des fenêtres entre différentes sessions d'écran?
Par exemple, disons que j'ai ce scénario:
screen -S screen1
vim *.cpp
C-a d
screen -S screen2
Existe-t-il un moyen de déplacer mon shell contenant ma session vim de screen1 à screen2?
gnu-screen
window
session
window-manager
William Casarin
la source
la source
Réponses:
Vous pouvez utiliser injcode pour déplacer un processus entre ttys. Pour déplacer le processus avec l'exécution du PID dans la fenêtre de l'écran cible:
Cependant, lorsque vous fermez la session d'écran parent, les processus déplacés se terminent également.
Edit: j'avais tort, ça marche. Tout est décrit ici . Supposons que vous souhaitiez déplacer "htop" et qu'une seule instance soit en cours d'exécution:
puis sur le type de shell précédent:
la source