Existe uma maneira de mover janelas entre diferentes sessões de tela?
Por exemplo, digamos que eu tenho esse cenário:
screen -S screen1
vim *.cpp
C-a d
screen -S screen2
Existe alguma maneira de mover meu shell contendo minha sessão vim de screen1 para screen2?
gnu-screen
window
session
window-manager
William Casarin
fonte
fonte
Respostas:
Você pode usar o injcode para mover um processo entre ttys. Para mover o processo com o PID, execute na janela da tela de destino:
No entanto, quando você fecha a sessão de tela pai, os processos movidos também são finalizados.
Edit: Eu estava errado, ele funciona. Tudo está descrito aqui . Suponha que você queira mover "htop" e apenas uma instância esteja em execução:
depois, no tipo de shell anterior:
fonte