The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск консольного оконного менеджера tmux 2.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от opennews (ok) on 07-Май-15, 22:57 
После более года разработки представлен (http://sourceforge.net/p/tmux/mailman/message/34090417/) релиз консольного оконного менеджера tmux (http://tmux.sourceforge.net/) 2.0 ("terminal multiplexer"), разрабатываемого  в рамках проекта OpenBSD в качестве распространяемой под лицензией BSD замены программы GNU Screen (http://www.gnu.org/software/screen/). Tmux позволяет организовать многооконный интерфейс в консоли, через мультиплексирование одного физического терминала на несколько виртуальных терминалов.

Наиболее заметные изменения (http://sourceforge.net/projects/tmux/files/tmux/tmux-2.0/) в tmux 2.0:


-  Обеспечено отражение сеансов в базе utmp (работает, если на этапе сборки в системе присутствовала библиотека utempter);
-  Прекращена поддержка команды 'choose-list'. Удалены опции 'monitor-content' и  'pane_start_path'. Из категории сессионных в серверные переведены опции 'terminal-overrides' и 'message-limit';
-  В команду "set-buffer" добавлен режим дополнения ("-a"). В режиме копирования (copy-mode) представлена команда 'append-selection';
-  В режиме выбора (choose-mode) реализованы команды, которые могут привязываться к другим командам: start-of-list, end-of-list, top-line, bottom-line;
-  В команде choose-buffer реализована поддержка  UTF-8;
-  Применён комбинированный способ навигации по панелям: если есть только один возможный вариант выбора панели, то выбирается она, в противном случае осуществляется переход к последней используемой панели;
-  В команды  'new-session', 'new-window', 'split-window' и 'respawn-pane' добавлена возможность использования нескольких аргументов и корректной обработки данных в кавычках;

-  В команду 'capture-pane' добавлены опции '-S-' и '-E-' , подразумевающие начало и конец панели;

-  Изменена поддержка привязки функциональных клавиш с номерами выше F12: номера F13-F24 теперь эквивалентны Shift+F1-F12, F25-F36 - Ctrl+F1-F12,  F37-F48 - Ctrl+Shift+F1-F12, F49-F60 - Menu+F1-F12, F61-F63 - Menu+Shift+F1-F12;

-  Возможность использования идентификатора панели внутри спецификатора сеанса или окна (session-of-%1 или window-of-%1), а также идентификатора окна в спецификаторе сеансе (session-of-@1);

-  Поддержка определения формата (-F) для команд 'copy-pipe' и 'if-shell';
-  В команды 'split-window' и 'join-window' добавлена опция "-b" для создания панели слева или выше целевой панели.


Основные отличия (http://tmux.cvs.sourceforge.net/viewvc/*checkout*/tmux/tmux/FAQ) tmux от GNU Screen:


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

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


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


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


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


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


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


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


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

URL: http://sourceforge.net/p/tmux/mailman/message/34090417/
Новость: http://www.opennet.ru/opennews/art.shtml?num=42188

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск консольного оконного менеджера tmux 2.0"  +1 +/
Сообщение от A.Stahl (ok) on 07-Май-15, 22:57 
>F61-F63 - Menu+Shift+F1-F12

Что-то я не уловил зависмость... А как ввести, например, F-90?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск консольного оконного менеджера tmux 2.0"  +1 +/
Сообщение от Аноним (??) on 07-Май-15, 23:54 
Ну вообщем это просто промизведение видимо F12*F10=F120
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск консольного оконного менеджера tmux 2.0"  +1 +/
Сообщение от Spoofing email on 08-Май-15, 02:03 
действительно, с этими F1-120 намудрили.
для vim'еров следовало бы сделать бинд Ctrl + b, Shift + f, ввести число от 1 до 120 и жмякнуть Enter. пусть tmux сам отправит введенное F<число>.
ну а для emacs'еров да, оставить такую вот крутую распальцовку через всю клавиатуру.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Выпуск консольного оконного менеджера tmux 2.0"  –1 +/
Сообщение от бедный буратино (ok) on 08-Май-15, 04:06 
в снапах есть вже?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск консольного оконного менеджера tmux 2.0"  +1 +/
Сообщение от Аноним (??) on 08-Май-15, 05:14 
Я уже пару лет как скрин совсем не юзаю, сижу на тмуксе :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск консольного оконного менеджера tmux 2.0"  +6 +/
Сообщение от anono on 08-Май-15, 05:49 
Вот каждый раз пишут про это вертикальное разделение в отличиях...
Почему у меня это вертикальное разделение как минимум несколько лет как есть в screen?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Выпуск консольного оконного менеджера tmux 2.0"  +2 +/
Сообщение от pkdr (ok) on 08-Май-15, 08:08 
Значит вы не разбираетесь в современном маркетинге.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от Аноним (??) on 08-Май-15, 14:19 
официально vsplit в screen добавили только в 4.2.0, который вышел год назад. до этого только со сторонними патчами
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Выпуск консольного оконного менеджера tmux 2.0"  –1 +/
Сообщение от Аноним (??) on 08-Май-15, 13:23 
минoщина
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от manster (ok) on 08-Май-15, 14:38 
хотелось про сохранение сессий
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Выпуск консольного оконного менеджера tmux 2.0"  +1 +/
Сообщение от Аноним (??) on 08-Май-15, 18:14 
>Основные отличия tmux от GNU Screen:
>    Предусмотрена возможность подключения расширений от сторонних разработчиков;

https://github.com/tmux-plugins/tmux-resurrect

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от manster (ok) on 09-Май-15, 00:04 
о, отлично! благодарю
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от GotF (ok) on 09-Май-15, 09:56 
> Более современная и упрощенная кодовая база (коду screen 20 лет);

Над кодом GNU Screen уже давно начаты работы по приведению оного в порядок.

Кстати, проблему с зависанием tmux на больших объёмах вывода уже исправили, или всё так же предлагается прикрывать архитектурную проблему костылями?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от Lettuce on 10-Май-15, 12:49 
> Кстати, проблему с зависанием tmux на больших объёмах вывода уже исправили, или всё так же предлагается прикрывать архитектурную проблему костылями?

Я даже костылями прикрыть не могу. c0-change-* параметры не дают результата, всё равно виснет.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

18. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от SpiritOfStallman (ok) on 10-Май-15, 13:44 
В некоторых ситуациях и прикрыть костылями нельзя.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

20. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от Kroz email(ok) on 10-Май-15, 22:58 
Можно поподробней: в чем проблема?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

21. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от GotF (ok) on 11-Май-15, 08:05 
> Можно поподробней: в чем проблема?

tmux намертво виснет при достаточно большом объёме вывода.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от Atam on 11-Май-15, 09:09 
Хм, а я наоборот наблюдаю - screen виснет время от времени по этой же причине. Может собака в другом месте порылась и они оба по одной причине виснут?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от GotF (ok) on 11-Май-15, 09:46 
> Хм, а я наоборот наблюдаю - screen виснет время от времени по
> этой же причине. Может собака в другом месте порылась и они
> оба по одной причине виснут?

Вообще не видел жалоб на screen, зато на tmux — полон интернет. http://superuser.com/questions/417556/is-there-any-way-to-pr... например.

Сейчас попробовал запускать

cat /dev/zero|hd -v
. Ни screen, ни tmux не виснет. Разница только в том, что в терминале на VTE tmux ещё долго выводит текст после ^c (но процессы завершились). В urxvt разницы нет. Это наталкивает на мысль о том, что эмуляторы терминала могут быть причастны к проблеме.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от Kroz email(ok) on 11-Май-15, 17:53 
> tmux намертво виснет при достаточно большом объёме вывода.

Только что попробовал. cat файла на 300Мб. Все отлично работало. tmux 2.0.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

25. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от Аноним (??) on 11-Май-15, 20:35 
> Кстати, проблему с зависанием tmux на больших объёмах вывода уже исправили, или всё так же предлагается прикрывать архитектурную проблему костылями?

В бытность мою инженером службы поддержки одного программного продукта мы таких вот нежно называли «уголками» за любовь к «corner cases» и шутили, мол, хорошо, что делопроизводство у нас на английском, а то пришлось бы от «вырожденного случая» разговорные идентификаторы наследовать.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

19. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от ALex_hha (ok) on 10-Май-15, 21:43 
> Кстати, проблему с зависанием tmux на больших объёмах вывода уже исправили

а что есть большой объем? Просто пользуюсь сабжем около года, пока ни разу проблем не было. Но может конечно так везет

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Выпуск консольного оконного менеджера tmux 2.0"  –1 +/
Сообщение от Аноним (??) on 12-Май-15, 08:19 
В screen скучные обои?!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Выпуск консольного оконного менеджера tmux 2.0"  +/
Сообщение от Аноним (??) on 16-Май-15, 18:35 
Скучный GPL!!!
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor