Как я могу переместить мой текущий сеанс с экрана GNU на tmux?

324
tjt263

Мой IRC-клиент irssiв настоящее время активен в screenсеансе GNU .
Оглядываясь назад, хотелось бы, чтобы я использовал tmuxвместо GNU screen.
Как я могу перенести активный процесс (или сеанс) из GNU screenв tmux?

0
Добавление в качестве комментария, поскольку это переносится в `tmux`, но на самом деле не переносится из` screen` в соответствии с запросом. [1] * Нажмите Ctrl-A, затем d (отсоедините `screen`) [2] Запустите` tmux` [3] Выполните: `screen -R -x` [4] Наслаждайтесь` tmux`. Не нажимайте Ctrl-A. Игнорировать `экран`. TOOGAM 8 лет назад 0

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

0
mjturner

Перенос активного сеанса с screenна tmux, к сожалению, сегодня невозможен, так как функциональность для этого еще не разработана. Это совершенно разные приложения и не поддерживают управление сессиями друг друга - это может измениться в будущем, но это невозможно с апреля 2016 года.

В качестве обходного пути я бы предложил присоединить существующий irssiэкранный сеанс в tmuxокне. Другими словами, сделайте это screen -rиз одного из ваших tmuxокон. У вас могут быть некоторые конфликты, если их сочетания клавиш конфликтуют (например, если вы переназначили свою tmuxгорячую клавишу Ctrl-Aна экран по умолчанию), но вы можете по крайней мере просто использовать одно приложение, а не два.

Не возможно или не поддерживается? Какое техническое ограничение исключает возможность внесения необходимых изменений в оперативную память? TOOGAM 8 лет назад 1
Ну да, ты прав. Ничто не делает это невозможным - `tmux` и / или` screen` могут добавить поддержку для управления сессиями других. Я исправлю свой ответ, чтобы прояснить ситуацию - это невозможно * сегодня *, так как поддержки нет. Но это может, конечно, измениться в какой-то момент ... mjturner 8 лет назад 0
Ваша попытка сделать «невозможное» более ясным была успешной, но текущая формулировка все еще кажется неправильной. Возможно, вы захотите найти определение «возможного» и противопоставить его некоторым другим словам или фразам, таким как «поддерживаемая опция», «удобный процесс / процедура», «реализованная в настоящее время функция», «доступная используемая функциональность», и т.д. Это программы с открытым исходным кодом, и такие утверждения, как «невозможно», могут отговорить начинающих программистов даже не задумываться над задачей добавления такой функциональности. TOOGAM 8 лет назад 0
* пожимает плечами * Я думаю, что «возможно сегодня» делает это довольно ясно. Не стесняйтесь переписать мой ответ, если вы все еще несчастны ... mjturner 8 лет назад 1