yandex

От привычки не избавиться ;-) screen vs tmux

Author:

На протяжении долгих лет пользовался 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

3 thoughts on “От привычки не избавиться ;-) screen vs tmux”

  1. Я, как недавний пользователь linux, изначально стал пользоваться tmux. По поводу screen поэтому сказать ничего не могу и некомпетентен, чтобы сравнивать их.

    А вот по поводу алисов. Когда возникает необходимость что-то посчитать, у меня с Винды ещё привычка вызывать калькулятор командой calc…
    Очень выручил alias calc=python

    1. Тебе везет. Когда я начал пользоваться всеми этими страшными словами linux/freebsd, то был только screen
      Я так толком и не могу привыкнуть. на серверах ставлю screen, когда надо по быстрому поработать в двух консолях ;-(

  2. Кстати, нашел тут на Арчлинуксовской вики настройки для изменения комбинации горячей клавиши Ctrl-B на Ctrl-A, как в screen 😉
    в .tmux.conf

    unbind C-b
    set -g prefix C-a
    bind C-a send-prefix

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *