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

редактировать

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

Характеристики

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

Постоянство
Подобно VNC, многие терминальные мультиплексоры позволяют пользователю запускать приложения с одного компьютера, а затем повторно подключаться с другого компьютера и продолжать использовать то же приложение без перезагрузки. Это. Это упрощает доступ к одному и тому же сеансу между разными местоположениями, такими как работа и дом. Эти мультиплексоры обычно обеспечивают независимую от терминала функциональность, так что пользователи могут отключаться и повторно подключаться, используя разные типы терминалов, позволяя приложениям продолжать работу, не зная об изменении терминалов.
Конкретно, мультиплексор запускает сеанс (с соответствующим процессов), а затем либо не присоединяет к нему терминал, либо присоединяет терминал, но может впоследствии отсоединить его (например, если сетевое соединение разорвано). Поскольку сеанс не завершается, процессам не отправляется сигнал «зависания» (SIGHUP ) и не завершается, поэтому они продолжают работать, и впоследствии можно (повторно) подключить терминал к сеансу и продолжить взаимодействие или просто оставить сеанс неподключенным.
Несколько окон
Можно создать несколько сеансов терминала, в каждом из которых обычно запускается одно приложение. Окна пронумерованы, и пользователь может использовать клавиатуру для переключения между ними. Некоторые эмуляторы терминала GUI предоставляют вкладки или другие подобные функции. Каждое окно имеет свой собственный буфер обратной прокрутки, поэтому вывод записывается, даже если окно не отображается активно, и эту историю можно сохранить даже при миграции на другой компьютер. Окна могут быть разделены экраном. Хотя некоторые текстовые приложения имеют встроенную функцию, терминальный мультиплексор позволяет любому приложению быть разделенным на экран вместе с любым количеством других приложений.
Совместное использование сеанса
Терминальные мультиплексоры позволяют подключаться к нескольким компьютерам. один и тот же сеанс одновременно, что обеспечивает совместную работу нескольких пользователей. Один и тот же компьютер также может использоваться для создания нескольких одновременных подключений, обеспечивая функциональность, альтернативную разделению экрана, особенно для компьютеров с несколькими мониторами.
Реализации
  • Byobu : профильная и конфигурационная утилита для GNU Экран и tmux.
  • dvtm : мозаичное управление окнами для консоли.
  • GNU Screen : прототипный терминальный мультиплексор, впервые выпущенный в 1987 году.
  • mtm : выставлен счет как «возможно, самый маленький полезный терминальный мультиплексор в мире»
  • neercs : neercs («экран» написано наоборот) - это работа экрана GNU. Он поддерживает миниатюры окон и графические анимированные заставки. Он также поддерживает переключение между 3D-консолями (переключение между консолями, сопоставленными с гранями куба) через библиотеку libcaca ASCII art.
  • splitvt : утилита разделенного терминала.
  • TD / SMP : представленный DEC на своих терминалах VT330 / 340, TD / SMP был проприетарным и широко поддерживался только их собственными серверами терминалов
  • tmux : современный аналог GNU Screen, выпущенный в 2007 году; он под лицензией BSD, позволяет использовать несколько панелей (с дополнительной поддержкой Xterm мыши) и имеет командный интерфейс с поддержкой сценариев. tmux нацелен на то, чтобы разрешить совместное использование одного окна между несколькими терминалами, в то время как другие окна в том же сеансе полностью разделены. tmux был частью базовой системы OpenBSD с версии 4.6 2009 года.
  • Twin («Среда WINdow в текстовом режиме»): полноценный оконный менеджер для текстовых окон. Первоначально начатый как проект MS-DOS, позже он был перенесен на Linux.
Ссылки
Последняя правка сделана 2021-06-10 14:03:45
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте