Позволяет организовать многооконный интерфейс в консоли, через мультиплексирование одного физического терминала на несколько виртуальных терминалов. Tmux совместим на уровне клавиатурных комбинаций и опций командной строки с популярным консольным оконным менеджером <a href="http://www.gnu.org/software/screen/">GNU Screen</a>, за исключением главной управляющей последовательности (Ctrl+B вместо Ctrl+A), измененной для предотвращения пересечений при запуске tmux внутри screen и наоборот. <p>Основные <a href="http://tmux.cvs.sourceforge.net/viewvc/*checkout*/tmux/tmux/FAQ">достоинства</a> и <a href="http://tmux.cvs.sourceforge.net/viewvc/*checkout*/tmux/tmux/FAQ">отличия</a> Tmux от GNU Screen:
<ul>
<li> Исходные тексты распространяются в рамках лицензии BSD. Более современная и упрощенная кодовая база (коду screen 20 лет). Предусмотрена возможность подключения расширений от сторонних разработчиков. Поддерживается работа на платформах OpenBSD, FreeBSD, NetBSD, Linux, Mac OS X, Solaris и AIX;
<li> Четко формализованная клиент-серверная модель, при которой окна выступают в роли независимых объектов, которые могут сопоставляться и перераспределяться между разными сессиями. При этом поддерживается назначение одного окна нескольким разным клиентам и передача окон от одного клиента другому;
<li> Наличие механизма автоматизации выполнение типовых действий, через подключение внешних скриптов;
<li> Наличие нескольких независимых буферов обмена. Поддержка выбора раскладки клавиатуры в стиле vi или emacs;
<li> Поддержка опции для ограничения размера окна;
<li> Более ясный синтаксис для формирования содержимого строки статуса. Возможность отображения в строке статуса первой строки вывода определенной команды;
<li> По сравнению со screen: более экономное расходование оперативной памяти, улучшенная поддержка UTF-8, более гибкие возможности по разбиению окон на части (поддержка вертикального разделения);
</ul>
URL: http://tmux.sourceforge.net
Обсуждается: http://www.opennet.dev/prog/info/3603.shtml