LINUX.ORG.RU

tmux 1.7

 ,


0

3

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

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

★★★★★

Проверено: tazhate ()

Ждем комментарии про GNU Screen. :)

renya ★★★★★ ()

ура, чо. после интеграции тмукса в бейз, забыл скрин как страшный сон.

val-amart ★★★★★ ()

Эта новость - отличный повод мигрировать со screen, чем собственно и займусь

soko1 ★★★★★ ()

Новая опция status-position для перемещения информационной строки в нижнюю или верхнюю часть окна;

Hell yeah!!! Этого и не хватало для полного счастья.

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

Разница между ними не такая уж и большая, так что срач сведется к GPL vs. BSD

frozenix ★★★ ()

я правильно понимаю, что эта штука позволяет сохранить открытой сессию, если ssh-клиент отвалился?

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

я правильно понимаю, что эта штука позволяет сохранить открытой сессию, если ssh-клиент отвалился?

В том числе. Фактически возможностей гораздо больше.

tazhate ★★★★★ ()

незаменимого инструмента

Не сильно ли сказано?

another ★★★★★ ()

GNU Screen

Круто, чо. Кто-нибудь из активно пользующихся сабжем может рассказать, чем этот тэ-мух удобнее screen? Без отсылок в факи, просто пару примеров.

nbw ★★★ ()

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

snoopcat ★★★★★ ()

В арч уже вчера прилетело. Впрочем, лично для меня интересных нововведений нет.

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

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

А вы, пардон, поросят тр*хать не пробовали?

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

причём тут секс со свиньями?

Мсье приходит в публичный дом. Подбегает мадам:
— «Вы хотите женщину? Девушку? Блондинку? Тёмненькую?"
— «Знаете, все это уже было...»
— «Тогда, может, мужчину? Юношу? Полного? Худенького?»
— «Ах, все это уже было!»
— «Чего же вы хотите?»
— «Мне бы поросенка».
— «Мсье, я позову полицейского!»
— «Полицейский - это тоже уже было...»
nbw ★★★ ()

Всё очень просто, тот кто пользовался screen и попробовал tmux, больше к screen не вернётся )

StreamThreader ()

Чем оно лучше/хуже GNU Screen?

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

попробуй несколько сессий по ssh держать, с мультиплексором в сто раз удобней, + если вдруг соединение порвалось, можно перезайти и приаттачиться к старой сессии. ну и локально тоже очень удобно. xterm+tmux — the best DE :))

Mr_Gentoo ()

Ждем ебилдов^W А, чёрт, radhermit уже бампнул :-)

Pinkbyte ★★★★★ ()

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

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

попробуй несколько сессий по ssh держать

Не спец, но разве скрин не замена сей проги, не? Точнее tmux разрабатывался как замена screen.

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

Не спец, но разве скрин не замена сей проги, не? Точнее tmux разрабатывался как замена screen.

они примерно одинаковые по функциям, насколько я знаю. я сразу tmux'ом стал пользоваться.

кто первый появился, не знаю :)

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

А теперь вернись на пару постов назад и перечитай мой вопрос. :)

another ★★★★★ ()

Пользуюсь screen уже сто лет, чем этот тмукс лучше-то? Никто так и не сказал...

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

Пользуюсь screen уже сто лет, чем этот тмукс лучше-то? Никто так и не сказал...

Может потому, что всем лень одну и ту же простыню (tmux.git.sourceforge.net/git/gitweb.cgi?p=tmux/tmux;a=blob;f=FAQ) переписывать? (хинт: читай ответ на первый вопрос. Там про отличия, но я думаю ты отличишь просто отличия от преимуществ)

P.S.:
Сорри, что без нормальной ссылки, но что-то лоркод заглючил, вместо ссылки делал зачеркивание.

HerrWeigel ★★★★ ()
Последнее исправление: HerrWeigel (всего исправлений: 2)
Ответ на: комментарий от another

А теперь вернись на пару постов назад и перечитай мой вопрос. :)

оке, я сразу не понял намек

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

из ссылки прям первым пунктом:

tmux uses a client-server model.

ахренеть прям. только ради этого стоит валить со скрина )))))))). я так полагаю у скрина модель файл-серверная? :D

ЗЫ ничего против этой тулзы не имею, но что-то не вижу внятного ответа на многочисленно заданный один и тот же вопрос - «чем лучше скрина?». видимо тулза из разряда «еще один плеер».

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

я так полагаю у скрина модель файл-серверная?

Петросян в треде, все в машину!

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

По сабжу. Специально для тебе переводить то, что написано по ссылке я не буду. Чай, буржуйский знаешь.

HerrWeigel ★★★★ ()
Ответ на: GNU Screen от nbw

Re: GNU Screen

vertical split (C-b %) из коробки, например

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

Может потому, что всем лень одну и ту же простыню переписывать?

имхо, вопрос был очевиден и был задан несколькими читателями уже... ТС мог бы дать ссылку в новости. ;-)

Там про отличия, но я думаю ты отличишь просто отличия от преимуществ

Да, отличия там есть, а преимуществ... даже не знаю. Есть и плюсы и минусы, но вот killer фичи не нашел.

В общем, хорошо, что есть альтернатива, но переходить с одного на другое смысла вроде нету.

hexdump01010101 ()

Ура!
Спасибо разработчикам за такой сладкий продукт.
Нужно будет им задонатить с следующей зарплатки.

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

«чем лучше скрина?»

  • screen — не часть базы BSD и не часть того, что обязательно стоит во всех дистрах Linux, но tmux — часть базовой системы OpenBSD. Он есть в любой OpenBSD.
  • Чтобы появилась статус-строка в screeen, её надо включать и настраивать. В tmux же эта строка включена по умолчанию и всё работает искаропки.
  • У скрин единое «дерево», к которому можно насоздавать n интсэнсов screen. Типа, screen -S win1, screen -S win2 и т.д. В tmux же несколько независимых деревьев (серверов tmux), и к каждому из них можно насоздавать инстэнсов, которые не будут перекрываться. Допустим, для одного tmux-сервера будет 5 tmux-клентов по работе, а для другого tmux-сервера 5 tmux-клиентов по ещё чему-нибудь.
  • screen уже давно не развивается, а баги в нём не фиксятся. Фактически, его разработка заморожена. Я не заметил большой его бажности, но так говорят люди. tmux же — свежий проект, сравнимый по возможностям и активно разрабатываемый.
  • tmux появился намного позже screen, потому разумно ожидать, что архитектурно и программно он будет совершенней и учтёт ошибки screen.
  • Синтаксис статус-строки в screen уже давно притча во языцех. Какой-то из вариантов вот нарыл, которым когда-то пользовался, выглядит вот так:
    hardstatus string '%{=b dr}%1`%=%{=b dk}%?%-w%?%{=b dk}-%{=b dd}%n%f%t%{=b dk}-%{=b dk}%?%+w%?%=%{=b dk}%{=b dk}%d/%m %c'
    Интуитивно очень понятно, да? Можно на нём реализовать «одну строку на перл»? С tmux в этом плане вродь попроще будет.

Наконец, да: я работаю в screen и практически не имею опыта в tmux, т.к. у меня нет времени на него мигрировать. Исторически когда-то разобрался со screen, на том и остался пока.

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

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

Хотя причина скорее в любви к OpenBSD и всему, что делают разработчики :)

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

tmux появился намного позже screen, потому разумно ожидать, что архитектурно и программно он будет совершенней и учтёт ошибки screen

Спорное утверждение. Новое не всегда лучшее.

hexdump01010101 ()

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

Pronin ★★★★ ()

Это всё круто, но на деле для большинства случаев хватает screen.

Quasar ★★★★★ ()
Ответ на: комментарий от val-amart

ура, чо. после интеграции тмукса в бейз

Куда интеграции?

anonymous ()

Кратко: велосипед по образу screen под BSD лицензией.

Evgueni ★★★★★ ()
Ответ на: GNU Screen от nbw

Re: GNU Screen

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

aidaho ★★★★★ ()
Ответ на: Re: GNU Screen от aidaho

А вообще из удобностей tmux, которые ежедневно полезны: запоминание сплитов, интрфейс не разваливается, когда что-то не влезает. Из неудобств: шарить сессию между разными тмуксами можно только с помощью костылей. How stupid is that?

aidaho ★★★★★ ()

Круто, уже обновился!
Только вопрос: они поправили баг, когда при большом выводе в консоль tmux падал?

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

эээ... а что, за использование для этих целей screen теперь расстреливают на месте без суда и следстаия?

anonymous ()

Классная штука

Да, меня этот инструмент очень порадовал)

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