Linux에서는 터미널 에뮬레이터에서 다른 터미널 에뮬레이터로 콘솔 세션을 보낼 수 있습니까?

Linux에서는 터미널 에뮬레이터에서 다른 터미널 에뮬레이터로 콘솔 세션을 보낼 수 있습니까?

다소 이상한 질문일 수도 있지만 활성 콘솔 세션을 터미널 에뮬레이터에서 다른 터미널 에뮬레이터로 이동할 수 있는지 알고 싶습니다.

좀 더 구체적으로 말하자면, 제가 KDE를 사용하고 있고 다음에서 몇 가지 명령을 시작했다고 가정해 보겠습니다.야쿠아케, 하지만 어떤 이유로 전체 프로세스를 직접콘솔(또는 그 반대).
내가 틀리지 않았다면 Yakuake와 Konsole은 동일한 백엔드인 Konsole Kpart의 인터페이스이므로 기본적으로 두 개의 다른 인터페이스를 가진 동일한 프로그램입니다. 내가 하고 싶은 일이 가능한 일인지 아닌지 궁금합니다.

답변1

거의 확실하지 않습니다. 귀하가 여는 각 터미널은 별도의 쉘 인스턴스를 실행합니다. 실제로 모두 동일한 셸을 실행하고 있을 수 있지만 각 인스턴스는 서로 완전히 독립적이므로 인스턴스 간에 통신이 없습니다.

더 나은 질문은 왜 당신이 원하는가입니다. 현재 프로세스가 완료될 때까지 기다렸다가 터미널 하나를 닫고 다른 터미널을 엽니다. 그들 사이에 공유 history됩니다.

답변2

실행 중인 프로세스로 이를 수행하는 방법을 모르겠습니다... 하지만 단지 무언가를 실행할 계획이라면 yakuake에서 tmux(또는 screen)를 사용하고 세션에서 분리한 다음 konsole에서 이 세션에 연결할 수 있습니다.

야쿠아케:

$ tmux new
$ ./your_script
Ctrl+b d

콘솔:

$ tmux attach

관련 정보