LINUX.ORG.RU

Tmux


38

1

Всего сообщений: 8

Tmux 3.5 и 3.5a

 , ,

Tmux 3.5 и 3.5a
Группа Open Source

Неделю назад было опубликовано крупное обновление мультиплексора терминала tmux под номером 3.5, главным изменением которого было усовершенствованная реализация расширенных клавиш (extended keys). 5 октября разработчики представили bugfix-релиз 3.5a.

Tmux — свободная программа, позволяющая управлять несколькими консольными сеансами из одного виртуального терминала. Она позволяет делить экранное пространство эмулятора терминала вертикально или горизонтально на «плоскости» (pane), в каждой из которой запущен отдельный сеанс оболочки командной строки, и группировать эти «плоскости» в «окна» (window). Управление «окнами» и «плоскостями» осуществляется комбинациями клавиш, также есть опциональная поддержка мыши. Кроме того, Tmux реализует прокрутку внутри вывода консоли и встроенный буфер обмена. Возможности Tmux расширяются посредством установки плагинов.

( читать дальше... )

>>> О релизе 3.5a (github.com)

xsaeta
()

Большое обновление KDE Konsole

 , ,

Группа KDE

В KDE мощно прокачали консоль! Одним из самых значимых изменений KDE Applications 19.08 стало обновление эмулятора терминала KDE - Konsole. Теперь он способен разделять вкладки (горизонтально и вертикально) на любое количество отдельных панелей, которые можно свободно перемещать между собой, создавая рабочее пространство своей мечты! Конечно, до полноценной замены tmux пока еще далеко, но KDE в очередной раз показал, что юзабилити превыше всего.

Посмотреть пример новой версии Konsole

>>> Подробности (kde.org)

fail2ban
()

Tmux Resurrect 1.2.0

 , , ,

Группа Open Source

Tmux Resurrect это плагин для мультиплексора виртуальных консолей Tmux.

Сам по себе Tmux всем хорош, за исключением того, что после перезагрузки / сбоя / ошибки сессии приходится заново вручную восстанавливать окна/панели, их расположение и размер, а также программы работающие в них.

Tmux Resurrect предоставляет сохранение и восстановление по хоткею:

  • всех сессий, окон, панелей, их порядок и размер
  • текущую рабочую директорию для каждой панели
  • активные и альтернативные сессии
  • активные и альтернативные окна для каждой сессии
  • активные панели для каждого окна
  • программы, работающие в каждой панели
  • сессии Vim (опционально)

Простая установка и настройка плагина.

Краткий скринкаст.

>>> Подробности (github.com)

VimCasts
()

Вышел tmux 1.9

 

Группа Open Source

20 февраля состоялся релиз новой версии терминального мультиплексора tmux.

Tmux позволяет в рамках одного окна терминала работать с несколькими виртуальными терминалами и консольными утилитами. Окна могут быть сгруппированы в сесcии. Является аналогом GNU Screen с более обширными возможностями.

Внимание, в новой версии обновлен протокол, поэтому необходимо перезапустить сервер. В случае обновления без перезапуска теряется возможность присоединения к текущим сессиям

Удалено/устарело:

  • Убрана поддержка 88 цветов.
  • Убрана опция default-path. Для установки директории запуска нового окна используется параметр -c команды new-window. Для создания окна в текущей директории рекомендуется использовать neww -c $PWD, для создания окна в текущей директории активной панели рекомендуется использовать neww - c "#{pane_current_path}".
  • Объявлены устревшими однобуквенные аргументы для параметра -F. Вместо них введены аналоги с более длинными именами. Относится к разделу FORMATS в man-странице tmux(1).
  • Объявлены устаревшими команды для стилизации элементов окна, которые имели вид foo-{fg,bg,attr}. Теперь задавать цвета можно одновременно для нескольких атрибутов одного элемента. Пример нового синтаксиса: set -g status-style fg=yellow,bg=red,blink. Пока что сохраняется обратная совместимость со старым синтаксисом, но в будущем планируется к удалению.

Добавлено:

  • Новая переменная окружения TMUX_TMPDIR. Позволяет переопределить директорию для сохранения сокета.
  • При вызове swap-pane возможно опустить параметр -s, в таком случае в качестве аргумента -s подразумевается текущая панель.
  • Добавлен формат #{pane_syncronized}. Устанавливается в истину, если панель находится в режиме синхронизации(synchronize-panes on).
  • Добавлена поддержка cygwin'а.
  • Добавлена возможность вложенности и дополняемости форматов(FORMATS).
  • Добавлен параметр -с команде new-session. Позволяет задать каталог запуска для новых окон в рамках всей сессии.
  • Теперь при отсоединении от сессии на экран выводится ее имя.
  • Добавлено множество новых форматов(FORMATS).
  • Исправлена возможность возникновения состояния гонки в сервере. Теперь команды не начинают исполняться, пока полностью не прочитан конфигурационный файл.
  • Добавлен регистро-независимый поиск в режиме copy-mode.
  • Добавлена возможность передать окно для подключения через параметр -t комманд attach-session и switch-client.
  • Добавлена возможность вставки текста из буфера обмена в режиме copy-mode.
  • Установка параметра status-interval в 0 теперь работает так, как подразумевалось.
  • Добавлена поддержка 256 цветов при запуске в fbterm.
  • Традиционно, множество багфиксов


>>> Changelog на английском (sourceforge.net)

ii343hbka
()

Вышел tmux 1.8

 

Группа Open Source

26 марта вышел терминальный мультиплексор tmux 1.8.

Данная утилита позволяет одновременно работать с несколькими приложениями в рамках одной удалённой сессии/открытого окна терминала, что незаменимо для системных администраторов и простых пользователей консольных приложений.

Основные изменения в новой версии:

( читать дальше... )

>>> Больше подробностей (sourceforge.net)

ii343hbka
()

tmux 1.7

 ,

Группа Open Source

Спустя девять месяцев после выпуска предыдущей версии нас снова радует команда разработчиков мультиплексора терминала tmux, незаменимого инструмента как для системных администраторов, так и для простых пользователей, ценящих удобство работы в консоли. Среди нововведений особо отмечены следующие:

  • Возможность разбиения строки конфигурационного файла на несколько при помещении символа «\» в конце каждой части.
  • Новая опция status-position для перемещения информационной строки в нижнюю или верхнюю часть окна.
  • Как и панели, окна теперь имеют уникальные id. Для разграничения понятий впереди для них указывается символ «@».
  • Возможность предустановки каталога по умолчанию: ~ для домашней директории, . - для рабочей директории сервера, - для начальной директории для сессии и ""(пустая строка) для рабочей директории окна (используется по умолчанию).
  • Новая опция -l для send-keys, передающая введенные данные без транслирования.
  • Новая команда move-pane (работает как join-pane, причем также для одного и того же окна).
  • Новые способы форматирования display-message.
  • Новая команда choose-tree для отображения сессий и окон в виде дерева.
  • Команды kill-window, detach-client и kill-session приобрели ключ «-a» для завершения всех задач, сессий и т. п., кроме текущей.
  • find-window автоматически переходит к найденному подходящему окну, а также узнает новые опции «-C», «-N», «-T» для поиска по содержимому, имени или заголовку.
  • Новые опции для форматирования и ограничения вывода для окон.
  • А также многое другое, в том числе традиционно исправление ошибок и удаление утечек памяти.

>>> Подробности (sourceforge.net)

ins3y3d
()

Вышла книга «tmux: продуктивная разработка без мыши»

 ,

Группа Документация

О книге:
Для современного разработчика обычное дело иметь запущенными одновременно консоль базы данных, веб-сервер и текстовый редактор. Переключение между ними с помощью мыши занимает драгоценное время и нарушает концентрацию. При использовании tmux возможно повысить продуктивность и вернуть внимание. Эта книга покажет вам, как.

Вы научитесь управлять множеством терминалов в tmux, используя только клавиатуру. Вы узнаете, как создать идеальную среду разработки с пользовательскими скриптами так, что когда вы будете готовы к работе, программы будут ждать вас. Вы откроете для себя, как манипулировать текстом с помощью буфера обмена tmux. Как только вы изучите основы, вы узнаете, как просто использовать tmux для удаленного сотрудничества с другими пользователями. Наконец, вы изучите дополнительные возможности управления множеством сессий tmux, сможете добавлять пользовательские скрипты в строку состояния tmux, а также интегрировать tmux с системой.

Являетесь ли вы разработчиком приложений или системным администратором — вы найдете множество полезных трюков и приемов, которые помогут вам контролировать ваш терминал.

Вам понадобится:
Компьютер с установленной Mac или GNU/Linux и некоторый опыт использования shell-команд.

Об авторе:
Брайан Хоган — автор, редактор, инструктор и веб-разработчик, который профессионально создает веб-сайты с 1995 года как фрилансер и консультант. Его недавние книги включают HTML5, CSS3 и рецепты веб-разработки. Он преподает и пишет о технологиях, особенно о веб-дизайне, доступности и разработке.

Стоимость книги составляет $11 за электронную версию и $16.25 за бумажную.

>>> Подробности/Купить (pragprog.com)

april
()

Вышел tmux 1.1

 , ,

Группа BSD

Вышла новая версия tmux (terminal multiplexer) - альтернативы GNU Screen с BSD-лицензией.

Некоторые изменения:

  • Возможность определять несколько префиксных сочетаний клавиш.
  • Новая опция сессии mouse-select-pane для выбора активной вкладки с помощью мыши.
  • Новая опция synchronize-panes для посылания ввода во все вкладки текущего окна одновременно.
  • Поддержка групп сессий.
  • Поддержка автоматического переименования вкладок для Solaris.
  • Добавлен флаг командной строки -c для выполнения команд оболочки.
  • Мелкие изменения в коде и багфиксы.
  • Многое другое (ссылка на полный changelog прилагается).

Tmux является частью базовой системы OpenBSD, но работает также и на Linux, FreeBSD, NetBSD, OS X, Solaris и AIX.

Скачать tmux 1.1

Сайт проекта

>>> Changelog (sourceforge.net)

xetf
()