На протяжении долгих лет пользовался screen и как-то недоверчиво посматривал на клонов типа tmux. Но все же последняя новость о новом релизе tmux и описание преимуществ tmux перед screen сделало свое дело 😉
Основные отличия tmux от GNU Screen:
- Исходные тексты распространяются в рамках лицензии BSD. Более современная и упрощенная кодовая база (коду screen 20 лет);
- Предусмотрена возможность подключения расширений от сторонних разработчиков;
- Четко формализованная клиент-серверная модель, при которой окна выступают в роли независимых объектов, которые могут сопоставляться и перераспределяться между разными сессиями. При этом поддерживается назначение одного окна нескольким разным клиентам и передача окон от одного клиента другому;
- Наличие механизма автоматизации выполнения типовых действий, через подключение внешних скриптов. Полноценный интерфейс управления из командной строки, позволяющий управлять всеми операциями tmux из скриптов;
- Наличие нескольких независимых буферов обмена;
- Поддержка опции для ограничения размера окна. Более гибкие возможности по разбиению окон на части (поддержка вертикального разделения);
- Более ясный синтаксис для формирования содержимого строки статуса. Возможность отображения в строке статуса первой строки вывода определенной команды;
- Более экономное расходование оперативной памяти;
- Улучшенная поддержка UTF-8.
Источник: Opennet.ru
Решение было найдено сразу 😉
[vadim@home ~]$ sudo pacman -S tmux [vadim@home ~]$ alias screen=tmux
От привычки не избавиться 😉 screen vs tmux
Я, как недавний пользователь linux, изначально стал пользоваться tmux. По поводу screen поэтому сказать ничего не могу и некомпетентен, чтобы сравнивать их.
А вот по поводу алисов. Когда возникает необходимость что-то посчитать, у меня с Винды ещё привычка вызывать калькулятор командой calc…
Очень выручил alias calc=python
Тебе везет. Когда я начал пользоваться всеми этими страшными словами linux/freebsd, то был только screen
Я так толком и не могу привыкнуть. на серверах ставлю screen, когда надо по быстрому поработать в двух консолях ;-(
Кстати, нашел тут на Арчлинуксовской вики настройки для изменения комбинации горячей клавиши Ctrl-B на Ctrl-A, как в screen 😉
в .tmux.conf
unbind C-b
set -g prefix C-a
bind C-a send-prefix