Esta é uma pergunta um pouco estranha, talvez, mas gostaria de saber se é possível mover uma sessão de console ativa de um emulador de terminal para outro.
Mais especificamente, digamos que estou usando o KDE e iniciei alguns comandos doYakuake, mas por algum motivo, gostaria de mover todo o processo diretamente paraConsole(ou o contrário).
Se não me engano, 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 quero fazer é possível ou não.
Responder1
Quase certamente não. Cada terminal que você abre executa uma instância separada do seu shell. Na verdade, todos eles podem estar executando o mesmo shell, mas cada instância é completamente independente da outra, não há comunicação entre elas.
Uma pergunta melhor é: por que você iria querer? Basta esperar o processo atual terminar, fechar um terminal e abrir o outro. O history
é compartilhado entre eles.
Responder2
Não sei como fazer isso com processos em execução... Mas se você está planejando executar algo, você pode usar o tmux (ou screen) no yakuake, desanexar da sessão e anexar a esta sessão do konsole.
Yakuake:
$ tmux new
$ ./your_script
Ctrl+b d
Console:
$ tmux attach