Можно ли переслать сеанс консоли с одного эмулятора терминала на другой под Linux?

Можно ли переслать сеанс консоли с одного эмулятора терминала на другой под Linux?

Возможно, это немного странный вопрос, но я хотел бы узнать, возможно ли перенести активный сеанс консоли из эмулятора терминала в другой.

Конкретнее, предположим, что я использую KDE и запустил некоторые команды изЯкуакэ, но по какой-то причине мне хотелось бы перенести весь процесс прямо вКонсоль(или наоборот).
Если я не ошибаюсь, Yakuake и Konsole — это интерфейсы одного и того же бэкэнда, Konsole Kpart, так что по сути это одна и та же программа с двумя разными интерфейсами. Это заставляет меня задуматься, возможно ли то, что я хочу сделать, или нет.

решение1

Почти наверняка нет. Каждый открытый вами терминал запускает отдельный экземпляр вашей оболочки. Они действительно могут запускать одну и ту же оболочку, но каждый экземпляр полностью независим от другого, между ними нет никакой связи.

Лучше спросить, зачем вам это нужно? Просто дождитесь завершения текущего процесса, закройте один терминал и откройте другой. Они historyделятся между собой.

решение2

Я не знаю, как это сделать с запущенными процессами... Но если вы просто планируете что-то запустить, вы можете использовать tmux (или screen) в yakuake, отсоединиться от сеанса и подключиться к этому сеансу из konsole.

Якуаке:

$ tmux new
$ ./your_script
Ctrl+b d

Консоль:

$ tmux attach

Связанный контент