Apakah ada cara untuk memindahkan windows di antara berbagai sesi layar?
Misalnya katakanlah saya punya skenario ini:
screen -S screen1
vim *.cpp
C-a d
screen -S screen2
Apakah ada cara untuk memindahkan shell saya yang berisi sesi vim saya dari screen1 ke screen2?
gnu-screen
window
session
window-manager
William Casarin
sumber
sumber
Jawaban:
Anda dapat menggunakan injcode untuk memindahkan proses antar ttys. Untuk memindahkan proses dengan PID dijalankan di jendela layar target:
Namun ketika Anda menutup sesi Layar induk, proses yang dipindahkan juga akan berakhir.
Sunting: Saya salah, berhasil. Semuanya dijelaskan di sini . Misalkan Anda ingin memindahkan "htop" dan hanya satu instance yang berjalan:
kemudian pada jenis shell sebelumnya:
sumber