Исправить злого человека невозможно, он может изменить только вид, но не нрав (Эзоп).

Терминальный мультиплексор tmux 3.8: улучшенное управление плавающими панелями, встроенные темы


Терминальный мультиплексор tmux 3.8: улучшенное управление плавающими панелями, встроенные темы

Tmux, популярный мультиплексор терминалов с открытым исходным кодом, который позволяет пользователям управлять несколькими сеансами терминала, окнами и панелями с помощью единого интерфейса, был обновлен до версии 3.8.

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

В обновлении также появились модальные панели, которые временно блокируют взаимодействие с другими панелями во время работы. Их можно настроить так, чтобы они закрывались при клике за пределами окна или при нажатии клавиши Escape. Кроме того, плавающие панели теперь включены в определения макетов, которые используют новый формат на основе JSON, но при этом остаются совместимыми с предыдущим форматом.

По словам ведущего разработчика Николаса Марриотта, в tmux 3.9 плавающие панели полностью заменят традиционные всплывающие окна, а display-popup останется для совместимости.

Еще одно заметное нововведение — встроенные светлая и темная темы. Tmux может автоматически выбирать подходящую тему в зависимости от предпочтений терминала, если терминал ее поддерживает. Пользователи также могут вручную выбрать тему с помощью новой опции theme server или восстановить прежние цвета с помощью set -s theme terminal.

Также была улучшена навигация. Новый нечеткий переключатель режимов, switch-mode, доступный по умолчанию с помощью Ctrl+B затем Tab, упрощает поиск окон и переключение между ними. Ctrl+B затем Shift+Tab обеспечивает аналогичную функциональность для сессий.

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

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

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

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

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

Подробнее см. в официальном журнале изменений и обсуждении релиза разработчиками.

Редактор: AndreyEx

Если статья понравилась, поделитесь ей в социальных сетях

Оставить комментарий

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

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала