Tmux 3.7: Оновлення термінального мультиплексора

Tmux 3.7: Оновлення термінального мультиплексора

Tmux, термінальний мультиплексор, що дозволяє користувачам керувати кількома сесіями, вікнами та панелями в одному термінальному вікні, нещодавно випустив версію 3.7.

Нові функції: плаваючі панелі

Головною особливістю цієї версії є плаваючі панелі. Вони з’являються поверх стандартної плиткової конфігурації і нагадують спливаючі вікна. На відміну від спливаючих вікон, плаваючі панелі не є модальними і працюють як звичайні панелі, включаючи підтримку escape-секвенцій.

За замовчуванням, користувачі можуть відкрити плаваючу панель, натиснувши префікс клавіші tmux, C-b, а потім *; альтернативно, плаваючі панелі можуть бути створені за допомогою нової команди new-pane.

Обмеження нової функції

Ця функція поки що перебуває на ранніх стадіях розвитку. Наразі плаваючі панелі можна лише переміщувати та змінювати їхній розмір за допомогою миші. Дії, такі як обмін плаваючими панелями, зміна їх розміру за допомогою resize-pane, перетворення між плаваючими та плитковими станами і відновлення користувацьких конфігурацій з плаваючими панелями, ще не підтримуються.

Додаткові можливості Tmux 3.7

Tmux 3.7 також вводить підтримку номерів рядків у режимі копіювання. Нова опція copy-mode-line-numbers дозволяє вибирати з кількох режимів: вимкнено, за замовчуванням, абсолютний, відносний і гібридний.

Крім того, нова опція focus-follows-mouse дозволяє фокусу панелі слідувати за покажчиком миші, а обробка буфера обміну була покращена з новою опцією get-clipboard. При увімкненні tmux може запитувати вміст буфера обміну з терміналу і передавати його до панелі.

Покращення управління та безпеки

Tmux 3.7 також містить кілька покращень в управлінні та обробці миші. Нові діапазони миші, control0 до control9, надають можливості управління миші у рядку стану панелі. Вторинний рядок стану за замовчуванням, при встановленому статус-форматі 2, тепер відображає список панелей.

Команда list-keys тепер підтримує сортування з прапорцем -O і користувацьке форматування за допомогою -F. Обробка зображень SIXEL також покращена, з максимальним числом зображень, збільшеним до 20, і виправленням проблем з обчисленням розміру.

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

Для додаткової інформації, відвідайте [офіційний сайт Tmux](https://github.com/tmux/tmux) або [анонс версії 3.7](https://github.com/tmux/tmux/issues/5179).