LINUX.ORG.RU

Вышел tmux 1.1

 , ,


0

0

Вышла новая версия tmux (terminal multiplexer) - альтернативы GNU Screen с BSD-лицензией.

Некоторые изменения:

  • Возможность определять несколько префиксных сочетаний клавиш.
  • Новая опция сессии mouse-select-pane для выбора активной вкладки с помощью мыши.
  • Новая опция synchronize-panes для посылания ввода во все вкладки текущего окна одновременно.
  • Поддержка групп сессий.
  • Поддержка автоматического переименования вкладок для Solaris.
  • Добавлен флаг командной строки -c для выполнения команд оболочки.
  • Мелкие изменения в коде и багфиксы.
  • Многое другое (ссылка на полный changelog прилагается).

Tmux является частью базовой системы OpenBSD, но работает также и на Linux, FreeBSD, NetBSD, OS X, Solaris и AIX.

Скачать tmux 1.1

Сайт проекта

>>> Changelog

★★

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

Прочитал как " Вышел linux 1.1". Или ШГ или я за сегодня УГ стал...

UserUnknown ★★★★★
()

Очередной велик от бздунов. Закапыватйте!

is977
()

а ведь няшная штуковина. там как в скрине скриптовать запуск можно из конфига? нет, я понимаю, из xinitrc все можно, а из tmuxrc? на сайте не нашел.

volh ★★
()

> Добавлен _влаг_ командной строки -c для выполнения команд оболочки.

Тока тс.

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

>там как в скрине скриптовать запуск можно из конфига?

Типа, сказать ему сколько вкладок при старте открыть и что в них запустить? Если да, то можно.

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

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

volh ★★
()

Влаги не нужны. :)

atrus ★★★★★
()

интересная штуковина. пойду поиграюсь.

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

А, нет, попробовал на tty2 - не работает.

xetf ★★
() автор топика
  • Добавлен влаг командной строки -c для выполнения команд оболочки.

Влаг? Для Влагания во Влагалище? Там этой недоделке и место.

emperor
()

Отлично, обновляюсь ^^

Для тех кто орет про ненужность: попробуйте с нуля осилить сначала screen а потом tmux. "Ощути разницу", да. Со скрином ох как я мучался, одни только хардстатусы всякие чего стоят (ну вот почему "хардстатус"?). Конфиг тоже после скриновского почти идеальный

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

хардстатусы-то ладно, а вот что gpm тоже не пашет жалко
хотя надо тот-же патч попробовать взять, проблема наверное одинаковая

gavv
()

Цитата из FAQ проги:

* How is tmux different from GNU screen? What else does it offer?

tmux offers several advantages over screen:

...

- a cleaner, modern, easily extended, BSD-licensed codebase.

Таки точно NIH-синдром, помноженный на гиперЧСВ бздунов.

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

> синдром NIH

там layout'ы[1] и их запоминание (между detach и attach) реализованы намного лучше, чем в screen. А авторазбивка окон напоминает dvtm и dwm. И поддержка emacs-раскладки в copy-mode более удобная, чем можно реализовать мапя vi-шные комбинации в screen.

Это если забыть, что screen не поддерживает юникод в строке статуса. И vertical split более тормозной в screen[1]. А скриптинг на lua так и не включили в основную ветку.

[1] есть только в git. Последний релиз был слишком давно.

anonymous
()

ну наконец-то сделали поддержку ti/te (alternate screen). Без нее less оставлял мусор в окне после закрытия.

anonymous
()

Оно уже не глючит с гноме-терминалом?

Так штука неплохая, если б не досадные баги.

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

Странно, у меня не оставляет ничего. Какой терминал?

ZZaiatSS ★★
()

ура, теперь копипастить можно длинные строки, кои разбиты на несколько word-wrap'ом. tmux теперь как и screen их склеивает обратно.

однако все равно мне не подходит, ибо при erase и erase2 равными ^H, tmux все равно выдает ^? при нажатии backspace

                /*
                 * Check for backspace key using termios VERASE - the terminfo
                 * kbs entry is extremely unreliable, so cannot be safely
                 * used. termios should have a better idea.
                 */
                bspace = tty->tio.c_cc[VERASE];
                if (bspace != _POSIX_VDISABLE && *key == bspace)
                        *key = KEYC_BSPACE;

не смотря на коммент, значение из termios не используется как бы не утверждал автор в bug#2856672, ибо KEYC_BSPACE всегда равен ^?.

anonymous
()

очередной ненужный велосипед, зато бзд...

anonymous
()

Ну теперь аналог screen появится и в windows7.

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

> поддержка emacs-раскладки в copy-mode более удобная, чем можно реализовать мапя vi-шные комбинации в screen.

Похороните меня за плинтусом, но я такие словоформы не перевариваю.

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

>>Для тех кто орет про ненужность: попробуйте с нуля осилить сначала screen

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

is977
()

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

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

Да пофиг на лицензию, код всё равно открыт. tmux элементарно удобнее, к тому же активно развивается (с сегодняшней динамикой разработки скрин скоро начнёт пованивать, никак не могут выпустить релиз с вертикальной разбивкой, приходится собирать из cvs или патчить).

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

>Думаю ответ будет в виде "а зачем ано надо когда я и так знаю скрин??"

Наверное потому, что screen поддерживает больше платформ?

jackill ★★★★★
()

Не собирается у меня сие чудо. Ругается на этапе сборки. Дистр-сид. Помогите.

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

GPL, конечно, православнее, но не пользоваться программой только из-за того, что она под BSD - глупо. Главное чтоб не EULA =)

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

Сомневаюсь что большинству пользователей screen нужна поддержка IRIX или HP-UX.

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

> но не пользоваться программой только из-за того, что она под BSD - глупо. Главное чтоб не EULA =)

ты это бздунам скажи. я вот пользуюсь скрином уже чёрте сколько лет, и доволен. а им видимо пальцы жгёт или глаза, решили велосипед построить.

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

>решили велосипед построить.

Побольше бы таких велосипедов.

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

> им видимо пальцы жгёт или глаза

Толстый нетехнический троллинг не нужен. Иди утопись в унитазе из-за своего никчемного существования.

Прежде чем это вести речь о лицензии посмотри в каком состоянии GNU screen находится. Поддержка юникода работает через одно место: в статусной строке не работает; в окнах некоторые символы игнорируются.

Попробуй
$ echo "\u202afoo\e[3Dbar" (пример для zsh)
или
$ python2.6 -c 'print(u"\u202afoo\x1b[3Dbar")'

xterm, urxvt, libvte, mlterm выдают `fbar', однако screen кушает тот пробел и показывает `bar'. Пример реального артефакта: запусти w3m внутри screen и наведи курсор на Norsk в en.wikipedia.org в меню выбора языка.

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

>BSD, конечно, православнее, но не пользоваться программой только из-за того, что она под GPL - глупо. Главное чтоб не EULA

fixed

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

> кто мешает исправить баги в скрине?

запутанность кода и отсутствие активного мейнтейнера

реакция на баг в tmux'е - около дня, реакция на баг в screen - несколько месяцев (если вообще).

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