tmux – консольный оконный менеджер
July 10th, 2009
No comments
Tmux is a terminal multiplexer, it enables a number of terminals to be accessed
and controlled from a single terminal. tmux is intended to be a simple, modern,
BSD-licensed alternative to programs such as GNU screen.WWW: http://www.sourceforge.net/projects/tmux/
Основные достоинства и отличия Tmux от GNU Screen (взять с opennet.ru)
- Исходные тексты распространяются в рамках лицензии BSD. Более современная и упрощенная кодовая база (коду screen 20 лет). Предусмотрена возможность подключения расширений от сторонних разработчиков. Поддерживается работа на платформах OpenBSD, FreeBSD, NetBSD, Linux, Mac OS X, Solaris и AIX;
- Четко формализованная клиент-серверная модель, при которой окна выступают в роли независимых объектов, которые могут сопоставляться и перераспределяться между разными сессиями. При этом поддерживается назначение одного окна нескольким разным клиентам и передача окон от одного клиента другому;
- Наличие механизма автоматизации выполнение типовых действий, через подключение внешних скриптов;
- Наличие нескольких независимых буферов обмена. Поддержка выбора раскладки клавиатуры в стиле vi или emacs;
- Поддержка опции для ограничения размера окна. Более гибкие возможности по разбиению окон на части (поддержка вертикального разделения);
- Более ясный синтаксис для формирования содержимого строки статуса. Возможность отображения в строке статуса первой строки вывода определенной команды;
- Более экономное расходование оперативной памяти;
- Улучшенная поддержка UTF-8.
Установка:
$ cd /usr/ports/misc/tmux $ make install clean
Запуск новой сессии:
$ tmux
Отключение от сессии:
Ctrl-b + d
Востановление отключенной сессии
$tmux aили
$tmux attach-sessionРежим прокрутки:
включение режима – Ctrl-b + =
прокрутка – стрелками вверх вниз
выключение режима – q
Разделить окно: Ctrl-b + ”
Переключение расположения окон: Ctrl+b + Space
Изменить размер: Ctrl-b + Ctrl+(Up|Down)
Часы: Ctrl+b + t
Переименовать окно: Ctrl-b + ,
