É possível enviar uma sessão de console de um emulador de terminal para outro sob o Linux?

1

Esta é uma pergunta um pouco estranha, talvez, mas eu gostaria de saber se é possível mover uma sessão de console ativa de um emulador de terminal para outro.

Mais especificamente, digamos que eu esteja usando o KDE e comecei alguns comandos de Yakuake , mas para Por alguma razão, eu gostaria de mover todo o processo diretamente para o Konsole (ou o contrário).
Se eu não estiver errado, Yakuake e Konsole são interfaces do mesmo backend, o Konsole Kpart, então basicamente é o mesmo programa com duas interfaces diferentes. Isso me faz pensar se o que eu quero fazer é possível ou não.

    
por Sekhemty 05.06.2013 / 23:23

2 respostas

2

Quase certamente não. Cada terminal que você abre executa uma instância separada do seu shell. Eles podem, de fato, estar rodando o mesmo shell, mas cada instância é completamente independente do outro, não há comunicação entre eles.

Uma pergunta melhor é por que você quer? Apenas espere o processo atual terminar, feche um terminal e abra o outro. O history é compartilhado entre eles.

    
por 05.06.2013 / 23:33
1

Eu não sei como fazer isso com processos em execução ... Mas se você apenas planeja executar algo, você pode usar o tmux (ou screen) no yakuake, desconectar da sessão e anexar a esta sessão a partir do konsole.

Yakuake:

$ tmux new
$ ./your_script
Ctrl+b d

Konsole:

$ tmux attach
    
por 05.06.2013 / 23:37