URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 105128
[ Назад ]

Исходное сообщение
"Выпуск консольного оконного менеджера tmux 2.1"

Отправлено opennews , 20-Окт-15 12:05 
Состоялся (https://groups.google.com/forum/#!topic/tmux-users/TRwPgEOVqho) релиз консольного оконного менеджера tmux (http://tmux.github.io/) 2.1 ("terminal multiplexer"), разрабатываемого  в рамках проекта OpenBSD в качестве распространяемой под лицензией BSD замены программы GNU Screen (http://www.gnu.org/software/screen/). Tmux позволяет организовать многооконный интерфейс в консоли, через мультиплексирование одного физического терминала на несколько виртуальных терминалов.

<center><a href="http://tmux.github.io/ss-tmux4.png"><img src="https://www.opennet.me/opennews/pics_base/0_1445329606.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>


Наиболее заметные изменения (https://raw.githubusercontent.com/tmux/tmux/master/CHANGES) в tmux 2.1:


-  Переписана система работа с манипулятором мышь. Прекращена поддержка опций  mouse-resize-pane, mouse-select-pane, mouse-select-window и mode-mouse, функциональность которых сведена к одной общей настройке 'mouse';
-  Настройка 'default-terminal' теперь действует для всего сеанса и при установке в значения 'screen-*' позволяет эмулировать поведение программы screen;
-  Добавлена опция 'history-file' для записи/восстановления истории ввода команд;

-  Добавлена поддержка новых форматов: session_activity,
    window_linked,
    window_activity_format,
    session_alerts,
    session_last_attached,
    client_pid и
    pid;
-  В опции 'copy-selection', 'append-selection', 'start-named-buffer' добавлена поддержка флага '-x' для защиты от выхода из режима копирования;
-  В опцию 'select-pane' добавлен флаг '-P' для установки цветов фона панели и окна;
-  В 'renumber-windows' добавлена поддержка отсоединённых окон;
-  В 'bind' реализована возможность работы с несколькими таблицами клавиш;
-  В 'select-layout' добавлен флаг '-o' для отмены изменения раскладки;

-  В 'select-pane' добавлен флаг '-M' для пометки панели, которая затем может автоматически использоваться в привязке к командам, поддерживающим src-pane;

-  В 'move-window' добавлен флаг '-a';

-  В команду 'copy-mode' добавлен флаг  '-e' для выхода из режима копирования после прокрутки до конца страницы.

Основные отличия (https://raw.githubusercontent.com/tmux/tmux/master/FAQ) tmux от GNU Screen:


-  Исходные тексты распространяются в рамках лицензии BSD. Более современная и упрощенная кодовая база (коду screen 20 лет);

-  Предусмотрена возможность подключения расширений от сторонних разработчиков;


-  Четко формализованная клиент-серверная модель, при которой окна выступают в роли независимых объектов, которые могут сопоставляться и перераспределяться между разными сессиями. При этом поддерживается назначение одного окна нескольким разным клиентам и передача окон от одного клиента другому;


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


-  Наличие нескольких независимых буферов обмена;


-  Поддержка опции для ограничения размера окна. Более гибкие возможности по разбиению окон на части (поддержка вертикального разделения);


-  Более ясный синтаксис для формирования содержимого строки статуса. Возможность отображения в строке статуса первой строки вывода определенной команды;


-  Более экономное расходование оперативной памяти;


-  Улучшенная поддержка UTF-8.

URL: https://groups.google.com/forum/#!topic/tmux-users/TRwPgEOVqho
Новость: http://www.opennet.me/opennews/art.shtml?num=43165


Содержание

Сообщения в этом обсуждении
"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено leap42 , 20-Окт-15 12:05 
крутая штука, постоянно пользуюсь, надо поглядеть что с мышью сделали.
офф: кто-нибудь знает название цветовой темы в терминале?

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 16:59 
Пользуюсь screen, более менее удобно. Опишите, пожалуйста, для каких случаев будет предпочтителен tmux?

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Ыр2.0 , 20-Окт-15 17:58 
У нас на кластере старый редхат, в репозитариях которого находится забагованный screen. tmux там работает отлично, поэтому пользуюсь только им. =)

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Nikos , 20-Окт-15 19:29 
Да, поддерживаю. screen некорректно работает с utf8,  интерфейс плохо интегрирован с мышью, отсутствие plugin-ой.

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 19:25 
screen работает из коробки, а tmux конструктор плюс к нему очень удобно юзать tmuxinator. Ну а отличия написаны в новости. Имхо мне удобней tmux.

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено leap42 , 21-Окт-15 03:23 
честно говоря - не помню) года три назад выбирал из них один: хотелось минимум функций, но чтобы хоткеи были простыми и короткими. в tmux получилось настроить искомое легко и быстро, а в screen вообще не смог. на том и стоим.

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено v.v.b. , 20-Окт-15 23:22 
похоже на xoria256 в vim

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено test , 20-Окт-15 12:30 
>В 'bind' реализована возможность работы с несколькими таблицами клавиш

Это что, non-latin хоткеи теперь заработают?


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 22-Окт-15 12:26 
Действительно, а вдруг. Надо попробовать, жду ебилдов.

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 12:42 
>Более современная и упрощенная кодовая база

такой бред, такие же фантазеры systemd пишут


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено HP , 20-Окт-15 12:45 
с какго это перепугу tmux вдруг стал оконным менеджером?
аффтар! ты откуда этот бред скопипастил?

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Gannet , 20-Окт-15 13:47 
однако я тоже удивился...

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 15:36 
Всю жизнь такие мультиплексоры звались консольными оконными менеджерами.

tmux замена screen ("simple, modern, BSD-licensed alternative to programs such as GNU screen"), а Screen это "full-screen window manager that multiplexes a physical terminal between several processes".


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 18:08 
Screendows (TM)

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 12:52 
> Переписана система работа с манипулятором мышь.

Моя очень сильно радоваться! Джа-Джа Бинкс любит манипулятора мыша!


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 19:26 
>> Переписана система работа с манипулятором мышь.
> Моя очень сильно радоваться! Джа-Джа Бинкс любит манипулятора мыша!

Оно и раньше сносно работало, но нужно за ценить что сейчас.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Анонимец , 20-Окт-15 12:53 
>В опцию 'select-pane' добавлен флаг '-P' для установки цветов фона панели и окна;

Ух тыыы! Хотеть!

И да, окнами тут не пахло. Если tmux и менеджер чего-то, то виртуальных терминалов, а не окон.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Andrey Mitrofanov , 20-Окт-15 12:55 
> И да, окнами тут не пахло. Если tmux и

И вообще, как они могли на торгашескую марку майкросоуфта покуситься?!


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Анонимец , 20-Окт-15 13:27 
Да причем тут марка. Четких определений в принципе нет, но как-то устоялось, что под окном подразумевается элемент графического интерфейса.

Хотя... в принципе... Положением и размерами "окон" tmux управляет, какой-никакой интерфейс взаимодействия с ними пользователю предоставляет... Так что с некоторой натяжкой назвать tmux оконным менеджером можно, согласен :) Причем именно с натяжкой, потому как основную задачу оконного менеджера - натянуть окно на GUI приложения, он не выполняет - здесь мы сами ручками создаем "окно" терминала, а уж UI запущенного в нем приложения сам растягивается по его размерам :)


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Andrey Mitrofanov , 20-Окт-15 17:08 
> Да причем тут марка.
>Четких определений в принципе нет,
>но как-то устоялось,

Смешнее вас двоих только мс с своим треймарком на слово.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Ordu , 21-Окт-15 08:58 
> как-то устоялось, что под окном подразумевается элемент графического интерфейса.

Тебе следует научиться различать два явления: "у меня в голове устоялось" и "у группы людей в голове устоялось". При этом не помешает научиться вычислять ту группу людей, у которой в голове что-то там устоялось.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Анонимец , 21-Окт-15 12:09 
> Тебе следует научиться...

С удовольствием возьму у вас уроки. Сразу после того, как вы научитесь обращаться к незнакомым людям на "вы".



"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено sorrymak , 20-Окт-15 13:28 
>работа с манипулятором мышь

Хорошая фраза. Прям вновь окунулся в нулевые.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 17:19 
Нулевые?!
Почему я окунулся тогда в 90-е?

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено имя , 21-Окт-15 11:21 
потому что ты родился в 80-ые, а он в 90ые. не?

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено svlasov , 20-Окт-15 14:05 
Так и не научились ncurses пользоваться. Включил мышь - зажимай шифт.

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 19:30 
> Так и не научились ncurses пользоваться. Включил мышь - зажимай шифт.

Задайтесь вопросом почему mc тоже не понимает зажатый шифт. Подсказка, смотрите как работает терминал.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено svlasov , 20-Окт-15 20:30 
>> Так и не научились ncurses пользоваться. Включил мышь - зажимай шифт.
> Задайтесь вопросом почему mc тоже не понимает зажатый шифт. Подсказка, смотрите как
> работает терминал.

vim все понимает и мышкой можно пользоваться без шифта.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 20-Окт-15 20:52 
В том и дело "без шифта". Вы даже не понимаете суть проблемы. Нельзя так в терминале сделать, это вам не windows с её cmd. Учите мат часть направления я вам дал. Разжевывать вам не горю желанием.

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено svlasov , 20-Окт-15 21:45 
> В том и дело "без шифта". Вы даже не понимаете суть проблемы.
> Нельзя так в терминале сделать, это вам не windows с её
> cmd. Учите мат часть направления я вам дал. Разжевывать вам не
> горю желанием.

Я vim запускаю в терминале. Будьте добры разжевать.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Аноним , 21-Окт-15 15:47 
Сам со сете шифт ин, шифт аут не может быть послан на терминал.

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено vitalif , 20-Окт-15 22:27 
Какой зажатый шифт, вы про что вообще?

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено svlasov , 21-Окт-15 01:10 
Если включён режим мыши, выделение текста и вставка по средней кнопке работает только с зажатым шифтом.

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Qwerty , 20-Окт-15 15:03 
>через мультиплексирование одного _физического_ терминала на несколько виртуальных терминалов.

То есть в xterm никак? Пичалька.

Пошел искать физический терминал.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Илья , 20-Окт-15 17:17 
Почитайте больше про xterm

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено GotF , 20-Окт-15 18:56 
> Почитайте больше про xterm

Но он прав. XTerm это эмулятор VTxxx и Tektronix 4014, ни в каком смысле не являющийся аппаратным терминалом.


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Qwerty , 20-Окт-15 19:43 
>Почитайте больше про xterm

NAME
       xterm - terminal emulator for X

SYNOPSIS
       xterm [-toolkitoption ...] [-option ...] [shell]

DESCRIPTION
       The  xterm  program is a terminal emulator for the X Window System.  It
       provides DEC VT102/VT220 (VTxxx) and Tektronix 4014  compatible  termi-
       nals  for  programs that cannot use the window system directly.


Рекомендую начать с https://ru.wikipedia.org/wiki/VT100

У меня долго жил Wy120, честно спертый из госконторы за непониманием "и шо это такое нам прислали?" =)
https://upload.wikimedia.org/wikipedia/commons/6/6b/Terminal...


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено ZloySergant , 20-Окт-15 21:00 
>У меня долго жил Wy120, честно спертый из госконторы за непониманием "и шо это такое нам прислали?" =)
>https://upload.wikimedia.org/wikipedia/commons/6/6b/Terminal...

Ну и кто ты (Вы) после такого? :(


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Qwerty , 21-Окт-15 23:40 
>Ну и кто ты (Вы) после такого? :(

Тот, кто максимально использовал имеющееся ресурсы =)


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено б.б. , 20-Окт-15 15:04 
кто-нибудь помнит среду Framework? и кто теперь скажет, что это не оконный менеджер?

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено Илья , 20-Окт-15 19:51 
А Nvim - это, как я полагаю, Neovim?

"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено systemd_anonymousd , 25-Окт-15 17:47 
> А Nvim - это, как я полагаю, Neovim?

Там же написано :)
/data/repo/neovim


"Выпуск консольного оконного менеджера tmux 2.1"
Отправлено i_stas , 20-Окт-15 23:18 
Ура! DESQview !