¿Es posible enviar una sesión de consola desde un emulador de terminal a otro en Linux?

¿Es posible enviar una sesión de consola desde un emulador de terminal a otro en Linux?

Quizás esta sea una pregunta un poco extraña, pero me gustaría saber si es posible mover una sesión de consola activa de un emulador de terminal a otro.

Más específico, digamos que estoy usando KDE y he iniciado algunos comandos desdeyakuaké, pero por alguna razón, me gustaría mover todo el proceso directamente aconsola(O al revés).
Si no me equivoco, Yakuake y Konsole son interfaces del mismo backend, Konsole Kpart, por lo que básicamente es el mismo programa con dos interfaces diferentes. Me hace preguntarme si lo que quiero hacer es posible o no.

Respuesta1

Es casi seguro que no. Cada terminal que abre ejecuta una instancia separada de su shell. De hecho, es posible que todos estén ejecutando el mismo shell, pero cada instancia es completamente independiente de la otra, no hay comunicación entre ellas.

Una mejor pregunta es ¿por qué querrías hacerlo? Simplemente espere a que finalice el proceso actual, cierre una terminal y abra la otra. El historyse comparte entre ellos.

Respuesta2

No sé cómo hacerlo con procesos en ejecución... Pero si simplemente planea ejecutar algo, puede usar tmux (o pantalla) en yakuake, desconectarse de la sesión y adjuntarlo a esta sesión desde la consola.

Yakuake:

$ tmux new
$ ./your_script
Ctrl+b d

Consola:

$ tmux attach

información relacionada