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

Терминальный мультиплексор — программа, которая позволяет одновременно работать с несколькими терминальными сессиями в одном окне. Принцип их работы заключается в следующем: терминал с множественными вкладками создаётся на удалённой машине; на локальной машине окно терминала делится на несколько частей, и в каждой из них могут быть запущены любые приложения и процессы. От удалённой машины можно отключиться (текущая сессия будет сохранена), а затем снова подключиться к ней и продолжать работу.

Примеры

  • GNU Screen: первый мультиплексор, разрабатывается с 1987
  • TD/SMP: разработан DEC для терминалов VT330/340
  • splitvt:[1]
  • Twin («Text mode WINdow environment»): полноценный оконный менеджер. Изначально разрабатывался для MS-DOS, позже был портирован на Линукс.[2][3][4]
  • dvtm: консольный тайловый оконный менеджер.[5]
  • tmux: современная копия GNU Screen, выпущен под лицензией BSD, поддерживает множество окон, имеет расширяемый скриптами командный интерфейс.[6][7][8]
  • Byobu: утилита конфигурации GNU Screen и tmux.
  • neercs: клон GNU screen. Поддерживает 3D-переключение между консолями средствами libcaca ASCII art library.

Примечания

  1. SplitVT, <http://directory.fsf.org/wiki/SplitVT>. Проверено 7 декабря 2011.
  2. Georg C. F. Greve Twin, Brave GNU World, Issue #47, 2003, also appeared in Архивированная копия. Дата обращения: 12 января 2012. Архивировано 24 февраля 2012 года., Linux Magazine, April 2003
  3.  (нем.) Andrea Müller (Dec 2003) deskTOPia: twin. Frei von XFree (Free from XFree), LinuxUser
  4. And what about Twin? Архивная копия от 26 февраля 2010 на Wayback Machine (Twin homepage)
  5. dvtm || dynamic virtual terminal manager, <http://www.brain-dump.org/projects/dvtm/>. Проверено 7 декабря 2011.
  6.  (нем.) Mathias Huber (21 Jan 2009) Video: Tmux 0.6 als Alternative zu GNU Screen, Linux Magazine
  7.  (нем.) Uwe Vollbracht, Tooltipps. Tmux 0.9, Linux Magazine, Sept 2009
  8. tmux Архивировано 9 января 2012 года.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.