stringtranslate.com

Терминальный мультиплексор

Мультиплексор терминала — это программное приложение , которое можно использовать для мультиплексирования нескольких отдельных сеансов входа на основе псевдотерминала внутри одного дисплея терминала, окна эмулятора терминала , системной консоли ПК/рабочей станции или сеанса удаленного входа в систему , а также для отключения и повторного подключения сеансов с терминала. . Это полезно для работы с несколькими программами из интерфейса командной строки , а также для отделения программ от сеанса оболочки Unix , который запустил программу, особенно для того, чтобы удаленный процесс продолжал работать, даже когда пользователь отключен.

Функции

Терминальный мультиплексор можно рассматривать как текстовую версию графических оконных менеджеров или как способ подключения виртуальных терминалов к любому сеансу входа в систему. Это оболочка, которая позволяет одновременно запускать несколько текстовых программ и предоставляет функции, которые позволяют пользователю продуктивно использовать программы в одном интерфейсе.

Упорство
Подобно виртуальным сетевым вычислениям , многие терминальные мультиплексоры позволяют пользователю запускать приложения с одного компьютера, а затем повторно подключаться с другого компьютера и продолжать использовать то же приложение без необходимости его перезапуска. Это упрощает доступ к одному и тому же сеансу между разными местами, например на работе и дома. Эти мультиплексоры обычно обеспечивают функциональность, не зависящую от терминала, так что пользователи могут отключаться и повторно подключаться, используя разные типы терминалов, что позволяет приложениям продолжать работу, не зная об изменении терминалов.
Конкретно, мультиплексор запускает сеанс (со связанными с ним процессами), а затем либо не прикрепляет к нему терминал, либо присоединяет терминал, но впоследствии может его отсоединить (например, если сетевое соединение разорвано). Поскольку сеанс не завершается, процессам не отправляется сигнал «зависания» ( SIGHUP ) и не завершаются, поэтому они продолжают работать, и можно впоследствии (повторно) подключить терминал к сеансу и продолжить взаимодействие, или просто выйти сессия не привязана.
Несколько окон
Можно создать несколько терминальных сеансов, каждый из которых обычно запускает одно приложение. Окна пронумерованы, и пользователь может использовать клавиатуру для переключения между ними. Некоторые эмуляторы терминала с графическим интерфейсом предоставляют вкладки или другие аналогичные функции. Каждое окно имеет собственный буфер обратной прокрутки, поэтому выходные данные фиксируются, даже если окно не отображается активно, и эту историю можно сохранить даже при переходе на другой компьютер. Окна могут быть разделены экраном. Хотя некоторые текстовые приложения имеют эту встроенную функцию, мультиплексор терминала позволяет любому приложению работать на разделенном экране вместе с любым количеством других приложений.
Совместное использование сеанса
Терминальные мультиплексоры позволяют нескольким компьютерам одновременно подключаться к одному сеансу, обеспечивая совместную работу нескольких пользователей. Один и тот же компьютер также можно использовать для создания нескольких одновременных подключений, обеспечивая альтернативную функциональность разделению экрана, особенно для компьютеров с несколькими мониторами.

Реализации

Смотрите также

Рекомендации

  1. ^ "dvtm || Менеджер динамических виртуальных терминалов", домашняя страница , получено 7 декабря 2011 г.
  2. ^ "mtm", GitHub , получено 20 февраля 2017 г.
  3. ^ "SplitVT", Каталог свободного программного обеспечения , получено 7 декабря 2011 г.
  4. Матиас Хубер (21 января 2009 г.). «Видео: Tmux 0.6 как альтернатива GNU Screen». Журнал Linux (на немецком языке).
  5. ^ Уве Фоллбрахт (сентябрь 2009 г.). «Подсказки. Tmux 0.9». Журнал Linux (на немецком языке).
  6. ^ "Тмукс". Архивировано из оригинала 9 января 2012 г. Проверено 12 января 2012 г.
  7. ^ де Верд, Пол (12 июля 2009 г.). «Интервью с Николасом Марриоттом на tmux». Журнал OpenBSD .
  8. ^ «Руководство по обновлению OpenBSD 4.6» . Проект OpenBSD . Проверено 3 сентября 2011 г. tmux(1) превратился из порта в часть базовой системы.
  9. ^ Георг К.Ф. Греве (2003). "Близнец". Храбрый мир GNU . № 47.Также в Георге К.Ф. Греве (апрель 2003 г.). «Храбрый мир GNU» (PDF) . Журнал Линукс . № 29. с. 91. Архивировано из оригинала (PDF) 24 февраля 2012 г.
  10. ^ Андреа Мюллер (декабрь 2003 г.). «deskTOPia: близнец. Фрей фон XFree» [deskTOPia: близнец, бесплатно от XFree]. LinuxUser (на немецком языке).
  11. ^ «А как насчет Твина?». Архивировано из оригинала 26 февраля 2010 г.