1

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

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

2 ответа2

2

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

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

1

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

Yakuake:

$ tmux new
$ ./your_script
Ctrl+b d

Konsole:

$ tmux attach

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .