The OpenNET Project / Index page

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

10.07.2009 09:19  В базовую систему OpenBSD включен консольный оконный менеджер Tmux

Разработчики проекта OpenBSD объявили о включении в состав базовой системы программы Tmux ("terminal multiplexer"), позволяющей организовать многооконный интерфейс в консоли, через мультиплексирование одного физического терминала на несколько виртуальных терминалов. Tmux совместим на уровне клавиатурных комбинаций и опций командной строки с популярным консольным оконным менеджером GNU Screen, за исключением главной управляющей последовательности (Ctrl+B вместо Ctrl+A), измененной для предотвращения пересечений при запуске tmux внутри screen и наоборот.

Основные достоинства и отличия Tmux от GNU Screen:

  • Исходные тексты распространяются в рамках лицензии BSD. Более современная и упрощенная кодовая база (коду screen 20 лет). Предусмотрена возможность подключения расширений от сторонних разработчиков. Поддерживается работа на платформах OpenBSD, FreeBSD, NetBSD, Linux, Mac OS X, Solaris и AIX;
  • Четко формализованная клиент-серверная модель, при которой окна выступают в роли независимых объектов, которые могут сопоставляться и перераспределяться между разными сессиями. При этом поддерживается назначение одного окна нескольким разным клиентам и передача окон от одного клиента другому;
  • Наличие механизма автоматизации выполнение типовых действий, через подключение внешних скриптов;
  • Наличие нескольких независимых буферов обмена. Поддержка выбора раскладки клавиатуры в стиле vi или emacs;
  • Поддержка опции для ограничения размера окна. Более гибкие возможности по разбиению окон на части (поддержка вертикального разделения);
  • Более ясный синтаксис для формирования содержимого строки статуса. Возможность отображения в строке статуса первой строки вывода определенной команды;
  • Более экономное расходование оперативной памяти;
  • Улучшенная поддержка UTF-8.

Руководитель проекта OpenBSD, Theo de Raadt отметил, что причиной включения Tmux в базовый состав, кроме приемлемой лицензии, послужило высокое качество кода - в ходе аудита было выявлено лишь несколько незначительных проблем.

Дополнение: опубликовано интервью с автором проекта tmux.

  1. Главная ссылка к новости (http://www.undeadly.org/cgi?ac...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: Tmux, scren, console, window
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 10:39, 10/07/2009 [ответить] [смотреть все]
  • +/
    Theo de Radt отметил так же факт очень качественного исходного кода Именно по э... весь текст скрыт [показать]
     
  • 1.2, аноним, 11:08, 10/07/2009 [ответить] [смотреть все]  
  • +/
    И что, можно без костылей сделать чтобы табы начинались с единицы, а не нуля?
     
     
  • 2.3, sceptic, 11:20, 10/07/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Ещё одна жертва Pascal...
     
     
  • 3.4, аноним, 11:32, 10/07/2009 [^] [ответить] [смотреть все]  
  • +/
    подумай какими кнопками переключаются табы, посмотри где цифры, а где ноль.
     
     
  • 4.7, sceptic, 12:54, 10/07/2009 [^] [ответить] [смотреть все]  
  • +1 +/
    У меня ноль в правильном месте ;) Перед единицей.
     
     
  • 5.24, аноним, 14:23, 13/07/2009 [^] [ответить] [смотреть все]  
  • +/
    Пруфпик.
     
  • 3.5, Аноним, 11:42, 10/07/2009 [^] [ответить] [смотреть все]  
  • +/
    в SmallTalk тоже с 1 ну и что?
     
     
  • 4.6, аноним, 11:46, 10/07/2009 [^] [ответить] [смотреть все]  
  • +1 +/
    Да не, массивы с 1 в ЯП это как раз полное ублюдство Коим smalltalk и является ... весь текст скрыт [показать]
     
     
  • 5.9, belkin, 13:00, 10/07/2009 [^] [ответить] [смотреть все]  
  • +/
    Почему Нумерация элементов множества с единицы - математика множеств Все форму... весь текст скрыт [показать]
     
     
  • 6.10, Tim, 13:56, 10/07/2009 [^] [ответить] [смотреть все]  
  • +/
    Программирование и математика это несколько разные вещи Индексы начинающиеся с ... весь текст скрыт [показать]
     
     
  • 7.14, ABC, 16:14, 10/07/2009 [^] [ответить] [смотреть все]  
  • –1 +/
    Вполне очевидно, что в прикладном программировании на языках высокого уровня это... весь текст скрыт [показать]
     
     
  • 8.16, Tim, 18:43, 10/07/2009 [^] [ответить] [смотреть все]  
  • +/
    Если говорить про глобальное значение в прикладном программировании ЯВУ должен ... весь текст скрыт [показать]
     
  • 7.17, belkin, 20:54, 10/07/2009 [^] [ответить] [смотреть все]  
  • +/
    Чем дальше от системного и ближе к прикладному программированию, тем больше расх... весь текст скрыт [показать]
     
     
  • 8.20, Tim, 22:22, 10/07/2009 [^] [ответить] [смотреть все]  
  • +/
    Сдаюсь - Действительно, объяснить математику сакральный смысл числа 0 на лин... весь текст скрыт [показать]
     
  • 1.8, Serega, 12:55, 10/07/2009 [ответить] [смотреть все]  
  • +/
    глупо, Ctrl+B - это совсем другое сочетание клавиш, его уже очень неудобно нажимать пальцами одной руки (как Ctr+A). лучше уж что-нибудь вроде Ctrl+X или Ctrl+W, что думаете, господа? Надо бы написать им в список рассылки.
     
     
  • 2.11, odus, 14:13, 10/07/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да - пусть сделают Ctrl-C ... весь текст скрыт [показать] [показать ветку]
     
  • 2.12, Аноним, 15:35, 10/07/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    для кого лучше для пользователей dvorak раскладки C-w точно неудобная комбинаци... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, Гость_0, 20:57, 10/07/2009 [^] [ответить] [смотреть все]  
  • +/
    не трож C-q !
     
  • 2.19, ximaera, 21:33, 10/07/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Вы в Vi документы двумя руками листаете? :))
     
  • 2.25, аноним, 14:26, 13/07/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >глупо, Ctrl+B - это совсем другое сочетание клавиш, его уже очень неудобно
    >нажимать пальцами одной руки (как Ctr+A). лучше уж что-нибудь вроде Ctrl+X
    >или Ctrl+W, что думаете, господа? Надо бы написать им в список
    >рассылки.

    Да идиоты они. screen отлично работает со вложенностью, так как Ctrl+A A посылает Ctrl+A вложенному скрину. Сделали бы так же - была бы абсолютная 100% совместимость с скрином в обе стороны, а тут придется путаться с левыми сочетаниями клавиш.

     
  • 1.13, Аноним, 16:03, 10/07/2009 [ответить] [смотреть все]  
  • +1 +/
    есть в screen, registers без возможности переназначения клавиш в copy mode В sc... весь текст скрыт [показать]
     
  • 1.15, FrBrGeorge, 17:16, 10/07/2009 [ответить] [смотреть все]  
  • +1 +/
    Кошерно. Пойду соберу пакет.
     
  • 1.21, DmA, 22:14, 11/07/2009 [ответить] [смотреть все]  
  • +/
    странные люди -сами освобождаються от пакетов с лицензией ГНУ и всё переделывают на BSD и зачем то портируют  свою утилиту под линукс...
    С другой стороны необходимо переделать софт написанный 20-30 лет назад в том числе и ОС с точки зрения прошлых ошибок и  давно нужных инноваций . ещё лет пять пройдёт и если  Timux лучше получиться(хотя лет через 20 он тоже будет кушать побольше памяти!)  , то и screen перепишут с нуля  под ГНУ лицензией под другим именем.


     
  • 1.23, BlackHawk, 00:11, 13/07/2009 [ответить] [смотреть все]  
  • +/
    чет UTF-8 не пашет в нем.... а говорили, что улучшенная поддержка...
    поменять на C-a не проблема: в Makefile/GNUMakefile META=\002 заменить на META=\001

    во фре 7.2 у меня утф-локаль - в скринах намана все, а в этом tmux фигу...


     
     
  • 2.26, FrBrGeorge, 00:28, 17/07/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В доках написано, как его включить. И в ФАКе написано тоже, для удобства тех, кто не читает нудные доки :)
     
  • 1.27, aim, 05:52, 17/07/2009 [ответить] [смотреть все]  
  • +/
    tmux включён в грядующий релиз ubuntu 9.10 и в Debian "Unstable"
     
  • 1.28, nuclight, 16:05, 21/09/2009 [ответить] [смотреть все]  
  • +/
    В составе базовой системы много лет есть window, который, хоть и не умеет детачить терминал (в силу возраста), позволяет очень удобно иметь на экране одновременно несколько окон произвольного размера, одно поверх других, и т.д. А tmux так умеет?
     
     
  • 2.29, FrBrGeorge, 00:06, 27/09/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >В составе базовой системы много лет есть window, который, хоть и не
    >умеет детачить терминал (в силу возраста), позволяет очень удобно иметь на
    >экране одновременно несколько окон произвольного размера, одно поверх других, и т.д.
    >А tmux так умеет?

    RTFM^WУмеет

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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