LINUX.ORG.RU

Вышел tmux 1.9

 


1

3

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

★★★

Проверено: Shaman007 ()
Последнее исправление: Wizard_ (всего исправлений: 4)

А подскажите мультиплексор чтоб можно было не только «делить» окно (^b% в коробочном tmux), но еще и чтоб можно было потом эту часть окна отделить (то есть две части окна в одном окне превращаются в два окна) или два разных окна объединить. Короче говоря как тайловые wm, только в терминале.

alozovskoy ★★★★★
()

не-gnu'тый софт как всегда рулит и педалит :)

Reset ★★★★★
()

Добавлена поддержка 256 цветов при запуске в fbterm.

Ну наконец-то!!!

Пошел обновляться.

Extraterrestrial ★★★★★
()
Ответ на: комментарий от renya

ну позиционируется как более фичастый
хотя и более жручий
для привыкания даж есть раскладка со скриновыми биндами

ii343hbka ★★★
() автор топика

Убрана поддержка 88 цветов

Это дискриминация!

Binary ★★★★★
()
Последнее исправление: Binary (всего исправлений: 1)
Ответ на: комментарий от ii343hbka

для привыкания даж есть раскладка со скриновыми биндами

Ого! Впечатляет конечно! :)

renya ★★★★★
()
Ответ на: комментарий от anonymous

У меня редко бывало такое, что скрин зависал, и нельзя было сделать detach, оно просто висло. А внутри него всё продолжало работать. Но давно уже не помню такого.

Binary ★★★★★
()
Ответ на: комментарий от KennyMinigun

честно говоря, никогда такого для тмукса не видел
проще, наверное начать пользоваться, а чего будет не хватать - гуглить

ii343hbka ★★★
() автор топика
Ответ на: комментарий от pkurg

Круто! но я люблю screen

Я тоже screen любил, пока недавно про tmux не узнал :) Во втором, в отличие от первого, Ctrl-O в mc работает ;)

KRoN73 ★★★★★
()

На рабочем компе аптайм tmux-а с 10 вкладками - уже больше двух месяцев, и в каждой - своё окружение для работы над конкретными задачами. Незаменимая вещь!

yoghurt ★★★★★
()
Ответ на: комментарий от ii343hbka

хотя и более жручий

Проверено? А то в скрине, говорят, прилично мертвого кода. Да и лично у меня он иногда протекал аж до 100-200 метров.

anonymous
()
Ответ на: комментарий от pkurg

у меня и в screen Ctrl-O работает, иначе не пользовался бы им

Речь немного не о том. Выполняем из mc команду (предварительно не убрав панели). Смотрим выхлоп. «Нажимаем любую клавишу». Жмём Ctrl-O... Опаньки, экран чистый.

В tmux же экран по Ctrl-O не очищается, работает также как и в обычной консоли.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

дома на шлюзе 60дней аптайма, 3-4сессии, окон 20, съедает 240мб
правда у меня история выхлопа 24тыс. строк, может поэтому

ii343hbka ★★★
() автор топика
Ответ на: комментарий от KRoN73

Речь немного не о том. Выполняем из mc команду (предварительно не убрав панели). Смотрим выхлоп. «Нажимаем любую клавишу». Жмём Ctrl-O... Опаньки, экран чистый.

Не удалось воспроизвести... не чистит экран. Хотя может от того, что в .screenrc написано зависит, навроде «defflow on» или в заклинаниях termcapinfo...

По-тихоньку tmux осваиваю, может с gnu/screen когда-нибудь пеерееду.

iMp ★★★
()
Ответ на: комментарий от KRoN73

Во втором, в отличие от первого, Ctrl-O в mc работает ;)

У меня и в скрине работает, без проблем.

andreyu ★★★★★
()
Ответ на: комментарий от ii343hbka

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

feofil
()
Ответ на: комментарий от FriendshipIsMagic

Поддерживает, только включить надо. Там на выбор два варианта. Можно как в консоли, выделят, можно переключать сплит-окошки.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

Короче, как в tmux сделать аналогично screen /dev/ttyUSB0 ? И как получить лог экрана без прописывания в конфиг каких-то строчек, в screen надо лишь нажать c-a H.

anonymous
()
Ответ на: комментарий от anonymous

Короче, как в tmux сделать аналогично screen /dev/ttyUSB0 ?

Специально для этого бог придумал minicom

Turbid ★★★★★
()

Является аналогом GNU Screen с более обширными возможностями.

4.2. Не умеет последовательные порты. minicom и HyperTerminal не предлагать.

anonymous
()

А я вот ваще не понимаю, как это можно постоянно юзать. Клавиатурные комбинации из нескольких сочетаний кнопок, которые нужно нажать последовательно - это МЕГАдебилизм. Konsole со вкладочками удобнее... хотя, конечно, понимаю, что сеанс не сохраняет, но я от этого обычно не страдаю ) а делить окно ни разу в голову не приходило, куда его делить, всё ж мелкое будет.

vitalif ★★★★★
()
Последнее исправление: vitalif (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.