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

374
Sekhemty

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

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

1

2 ответа на вопрос

2
terdon

Almost certainly not. Each terminal you open runs a separate instance of your shell. They may indeed all be running the same shell but each instance is completely independent of the other, there is no communication between them.

A better question is be why would you want to? Just wait for the current process to finish, close one terminal and open the other. The history is shared between them.

Не реальная необходимость, это было просто ради знаний. Спасибо за ваше объяснение. Sekhemty 10 лет назад 0
1
september

I do not know how to do it with running processes... But if you just planing to run something you can use tmux (or screen) in yakuake, detach from session, and attach to this session from konsole.

Yakuake:

$ tmux new $ ./your_script Ctrl+b d 

Konsole:

$ tmux attach 

Похожие вопросы