LINUX.ORG.RU

Вышел tmux 1.8

 


5

5

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

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

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

  • добавлены бинды для смещения на полстраницы в copy-mode;
  • исправлен выбор сессии, которая в данный момент неактивна;
  • добавлены новая опции window-status-last-{attr,bg,fg} для указания предыдущего выбранного окна в строке состояния;
  • скроллинг в copy-mode не двигает курсор;
  • новый флаг '-t' для run-shell, выбирающий панель, в которую помещается вывод;
  • поддержка вставки щелчком по колёсику мыши;
  • новый флаг '-u' для choose-tree, запускает с развёрнутым деревом;
  • новый флаг '-T' для select-window, выбирает последнее окно в сессии;
  • команды типа choose-* работают вне клиента;
  • list-commands теперь выводит и сокращения;
  • панели при изменении фокуса могут передавать соответствующее событие приложениям внутри них;
  • новая команда copy-pipe для копирования и передачи буфера любой другой команде;
  • изменение размеров панелей изменяет положение текста в них;
  • множественные исправления ошибок, утечек памяти и документации в man-страницах.

Анонс в рассылке

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

★★★

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

вышела

Шаааамаааан

Уже обновился :)

anonymous
()

Моя первая команда, при первом логине, на свежем сервере:

sudo aptitude install vim tmux htop
Процветания и достатка авторам этой программы.

Spirit_of_Stallman ★★★
()

любителей косоли.

даааа, я люблю косоль =)

v9lij ★★★★★
()

Sooo slooow, в Арч уже дней пять как прилетело. Софтина чрезвычаной, катастрофической годноты.

Axon ★★★★★
()

нифига, я думал в мининовость запихнут :)

кстати, кто уже обновился и юзает некоробочные цвета у статус бара, у вас window-status-activity-{fg,bg} местами не поменялись.
я просто тоже обновился и заметил, что fg - теперь стало фоном, а bg - с какого-то фига цветом шрифта. И это только у выделения при активности в другом окне.
или это мои проблемы?

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

ну в дебиане тоже дня 3 есть.
я просто увидел, что ни на форониксе, ни на опеннете нет новости, вот и решил поделиться

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

За новость спасибо, однозначно. Я сам, как обновился, хотел накропать, но лень одолела.

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

я бы и «вышела» исправил, но не могу
видимо, или время прошло, или звезд не хватает

наверное, надо попросить редактора/модера?

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

Vertical splitting --- есть в гну скрин.

Client/Server System --- незначительно разнится от ``screen -x``

Synchronize-panes --- не понял смысла этой возможности.

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

> Synchronize-panes --- не понял смысла этой возможности.
ну типа печаешь в одной панельке, а выводится во всех в данном окне

для тестирования, наверное, удобно. Поведение в зависимости от версии интерпретатора/компилятора, я думаю, в этом смысл.

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

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

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

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

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

я так понимаю что этот тред можно считать холиварным...

ну в общем:

добавлены бинды для смещения на полстраницы в copy-mode

давным давно это есть с screen

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

ну так кому что удобнее :)
зачем холиварить.

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

не нужно, есть screen под правильной лицензией.

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

вместо тысячи слов: http://tmux.sourceforge.net/tmux3.png

Спасибо, когда работал удалённо, искал именно такой инструмент, но всё равно открывал тонну ssh-сессий. Вообще изначальная просьба была к автору новости добавить соответствующий абзац перед подтверждением.

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

когда работал удалённо, искал именно такой инструмент, но всё равно открывал тонну ssh-сессий.

та же фигня была :))

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

Опишите, что это вообще такое

В новости есть описание.
Вкратце: заходишь на удалённый сервер, запускаешь tmux, там делишь экран на несколько областей, в каждой области запускаешь свои задачи. Потом разрываешь соединение и едешь домой. Из дома подключаешься к тому же серверу, там подключаешься в сессии tmux и видишь, как задачи продолжают исполняться.

Pronin ★★★★
()

Есть две категории мотоциклистов: кто уже упал и кому еще предстоит.

Точно так есть две категории пользователей этих ваших, кто вкусил кайф использования тмукса и кто още не нарезает, для чего это нужно. Также есть особо упоротые пользователи гнускрина, но сегодня не на их улице праздник 8)

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

Также есть особо упоротые пользователи гнускрина

Я, наверное, упоротый, пользуюсь им на VDS (там FreeBSD).

hobbit ★★★★★
()

поддержка вставки щелчком по колёсику мыши

Замечательно!

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

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

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

Я, наверное, упоротый, пользуюсь им на VDS (там FreeBSD).

я тмуксом пользуюсь везде, буквально везде. Если бы запилили тмукс для андроида - пользовался бы и там. Насколько я его обожаю.
Вот например мой: http://ompldr.org/vaHhrbA

Получаю удовольствие в жизни от 3х вещей: Linux, Vim и tmux

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

Все эти фичи вторичны. У screen основные проблемы:

  • Для синтаксиса конфига используется язык вымершей расы инопланетян. Когда начинаешь понимать синтаксис, то через месяц отрываешь свой конфиг и уже ничего не понимаешь, и надо снова читать ман. Это write-only язык для write-once конфига.
  • Часть функций реализована в виде патчей. Можно посидеть попатчить, но мне надо работать.
  • Вечные проблемы с keycodes типа съезжание F-клавишь и т.д. Можно исправить костылями в конфигах и патчами, но опять же...
  • Хронически убогий дефолтовый конфиг. tmux включил первый раз, и сразу видно, что он запущен и все панели видны и всё ок. Да, можно вслепую скопипастить готовый screenrc с локалхоста, но это лишние телодвижения.
  • screen жестко привязывается к /dev/pts/N, которая привязана к юзеру. Соответственно, если ты админишь сервак и логинишься то под root, то под юзером, то легко заметить проблему: деаттаченную screen-сессию юзера нельзя присоединить, залогинившись из под root через su - user. И наоборот. Эта архитектурная особенность противоречит здравому смыслу. Надо разлогиниться и зайти снова залогиниться напрямую (без su/sudo) под нужным юзером ИЛИ руками поменять права на терминал /dev/pts/N. Конечно, со временем начинаешь рефлекторно избегать этой ошибки, но: это затраты времени, а в tmux этой проблемы нет и не было никогда.
  • Можно ещё кучу мелочей вспомнить.


В общем, как начнешь пользоваться обоими вещами, сразу понимаешь огромную разницу. screen — это скорее старый бородатый первопроходец, а tmux — современный и развивающий проект, спроектированный с учетом проблем, выявленных в первопроходце gnu screen.

shahid ★★★★★
()
Последнее исправление: shahid (всего исправлений: 1)

пользуюсь screen, мне его функционала хватает. Одновременный ввод команд - условно полезная вещь, может привести к проблемам. Тем более когда существует такая отличная штука как Puppet для администрирования множества систем.

jekader ★★★★★
()

Новые флаги, как-будто, годны. Увидим.

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

Это гораздо более фичастый аналог screen'а

Попробую.
Может у вас есть какие то рекомендации по настройке tmux?

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

Может у вас есть какие то рекомендации по настройке tmux?

В отличие от screen, там вменяемая конфигурация из коробки. Я бы отметил в первую очередь префикс

unbind C-b
set -g prefix C-a
bind a send-prefix
нумерацию окон
set -g base-index 1
и тип терминала
set -g default-terminal screen-256color
Также в поставке есть файлы конфигурации с различными примерами.

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

Руби? Нет пути. Нам хватает его в паппете. Собственно, для деплоймента хватает допиленного fabric, но иногда бывают срочные патчи, и применяться они должны, например, не на все серверы, а только на один-два (которые для теста будут выведены из кластера). В таком случае проще и быстрее ручками через ssh

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

В отличие от screen, там вменяемая конфигурация из коробки.

Спасибо, уже изучаю.

Я бы отметил в первую очередь префикс

Тогда он будет пересекаться с префиксом screen. Оставлю дефольтный.

нумерацию окон

Привык к индексу, который начинается с 0, оставлю по умолчанию :)

и тип терминала

Угу, спасибо.

Также в поставке есть файлы конфигурации с различными примерами.

Нашел tmux-mem-cpu-load - по названию что то полезное.

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.