Есть ли способ перемещать окна между различными сеансами экрана?
Например, допустим, у меня есть такой сценарий:
screen -S screen1
vim *.cpp
C-a d
screen -S screen2
Есть ли способ переместить мою оболочку, содержащую мою сессию vim, с screen1 на screen2?
gnu-screen
window
session
window-manager
Уильям Казарин
источник
источник
Ответы:
Вы можете использовать injcode для перемещения процесса между ttys. Чтобы переместить процесс с PID, запущенным в окне целевого экрана:
Однако при закрытии родительского сеанса экрана перемещенные процессы также будут завершены.
Редактировать: я был неправ, это работает. Все описано здесь . Предположим, вы хотите переместить «htop», и работает только один экземпляр:
затем на предыдущем типе оболочки:
источник