Возможно, это немного странный вопрос, но я хотел бы узнать, возможно ли перенести активный сеанс консоли из эмулятора терминала в другой.
Конкретнее, предположим, что я использую KDE и запустил некоторые команды изЯкуакэ, но по какой-то причине мне хотелось бы перенести весь процесс прямо вКонсоль(или наоборот).
Если я не ошибаюсь, Yakuake и Konsole — это интерфейсы одного и того же бэкэнда, Konsole Kpart, так что по сути это одна и та же программа с двумя разными интерфейсами. Это заставляет меня задуматься, возможно ли то, что я хочу сделать, или нет.
решение1
Почти наверняка нет. Каждый открытый вами терминал запускает отдельный экземпляр вашей оболочки. Они действительно могут запускать одну и ту же оболочку, но каждый экземпляр полностью независим от другого, между ними нет никакой связи.
Лучше спросить, зачем вам это нужно? Просто дождитесь завершения текущего процесса, закройте один терминал и откройте другой. Они history
делятся между собой.
решение2
Я не знаю, как это сделать с запущенными процессами... Но если вы просто планируете что-то запустить, вы можете использовать tmux (или screen) в yakuake, отсоединиться от сеанса и подключиться к этому сеансу из konsole.
Якуаке:
$ tmux new
$ ./your_script
Ctrl+b d
Консоль:
$ tmux attach