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

 , ,

xsaeta
()

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

Группа KDE

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

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

>>> Подробности

 , ,

fail2ban
()

Tmux Resurrect 1.2.0

Группа Open Source

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

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

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

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

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

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

>>> Подробности

 , , ,

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 на английском

 

ii343hbka
()

Вышел tmux 1.8

Группа Open Source

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

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

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

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

>>> Больше подробностей

 

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» для поиска по содержимому, имени или заголовку.
  • Новые опции для форматирования и ограничения вывода для окон.
  • А также многое другое, в том числе традиционно исправление ошибок и удаление утечек памяти.

>>> Подробности

 ,

ins3y3d
()

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

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

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

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

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

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

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

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

>>> Подробности/Купить

 ,

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

 , ,

xetf
()