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

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

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

2 ответа

Решение

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

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

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

Yakuake:

$ tmux new
$ ./your_script
Ctrl+b d

Konsole:

$ tmux attach
Другие вопросы по тегам