The OpenNET Project / Index page

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

Представлен wlterm, эмулятор терминала для Wayland

27.09.2012 22:15

Представлен wlterm, созданный c нуля эмулятор терминала, реализованный в роли клиента дисплейного сервера Wayland. Проект развивается в одном репозитории с kmscon, эмулятором терминала, использующим возможности KMS-модулей (Kernel Mode Setting) ядра Linux для создания работающего в пространстве пользователя аналога поставляемой в ядре системы виртуальных терминалов. Wlterm использует единую с kmscon подсистему TSM (Terminal-emulator State Machine) для обработки управляющих последовательностей vt220/xterm.

Wlterm не зависит от кода демонстрационных приложений композитного сервера Weston и обеспечивает декорирование окон собственными силами, что может быть использовано для выявления ошибок в клиентском API Wayland, которые были пропущены в процессе тестирования стандартных демонстрационных приложений. Из обязательных зависимостей присутствуют только libxkbcommon и libwayland-client/cursor.

  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/34954-terminal
Ключевые слова: terminal, wayland
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (76) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.7, Аноним (-), 23:04, 27/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Никак не могу понять, чем объясняется ненависть к X11 вышеотписавшимся? Ранее, когда я только изучал Alt Linux в школе, я ни разу не видел подобных заявлений на форумах по Linux. Сейчас я уже две недели интересуюсь Linux и вижу такие заявления постоянно. И у всех, у кого я ни спрошу, я не слышу аргументации. Только лозунги. Так в чём же реальные преимущества Wayland перед X11?
     
     
  • 2.9, RazrFalcon (ok), 23:16, 27/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отказ от двойной буферизации (как в X11) - в итоге выше скорость работы.
    Для меня это главное.
     
     
  • 3.34, Аноним (-), 10:23, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В самом X Server нет никакой двойной буферазиции.
     
     
  • 4.39, другой аноним (?), 11:57, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В самом X Server нет никакой двойной буферазиции.

    Была. Поддерка "горячего" подключения GPU в X только появилась.
    Это и были лозунги за Wayland, теперь осталось: "Wayland меньше, его легче поддерживать" против: "Кто будет выполнять функции, которые умели X-ы, и за которые не отвечает вяленный", а дальше обычно...

     
     
  • 5.45, Гость (?), 14:33, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А для чего тогда в X-ах всякие EXA?
     
     
  • 6.50, Аноним (-), 19:06, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот разработчики устали поддерживать ту груду костылей и подпорок вокруг древнего протокола которая получилась, сделали сначала тихой сапой простую низкоуровневую систему вывода графики. Сначала прикрутили к ней иксы а теперь понемногу откручивают, без потерь совместимости.
     
  • 5.54, arisu (ok), 19:20, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> В самом X Server нет никакой двойной буферазиции.
    > Была. Поддерка «горячего» подключения GPU в X только появилась.

    э… а можно узнать, как связана «двойная буферизация» и «поддержка GPU hotplugging»?

     
     
  • 6.78, Аноним (-), 22:39, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > э… а можно узнать, как связана «двойная буферизация» и «поддержка
    > GPU hotplugging»?

    И то, и другое - намеки на проблемы иксов, которых нет в wayland.

     
     
  • 7.80, arisu (ok), 22:42, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И то, и другое - намеки на проблемы иксов, которых нет в
    > wayland.

    так и в иксах их нет.

     
     
  • 8.86, Аноним (-), 22:49, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Тем не менее, это проблемы иксов ... текст свёрнут, показать
     
     
  • 9.88, arisu (ok), 22:58, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    проблемы иксов в том, что нет проблем это да, действительно как же вяленого пр... текст свёрнут, показать
     
  • 4.67, Гость (?), 13:23, 29/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В библиотеках gtk+, qt есть свой буфер где они производят отрисовку, как X сервер поступает в этгм случае?
     
     
  • 5.77, Аноним (-), 22:38, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В библиотеках gtk+, qt есть свой буфер где они производят отрисовку, как
    > X сервер поступает в этгм случае?

    Сторонники иксов дружно отвечают: не используйте софт на тулкитах, православен только xlib.

     
     
  • 6.93, kurokaze (ok), 10:25, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    эти уроды просто не писали на xlib крупных вещей
     
     
  • 7.97, arisu (ok), 10:57, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > эти уроды просто не писали на xlib крупных вещей

    писали. в итоге внизу тулкит получается. %-)

     
  • 4.76, Аноним (-), 22:36, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > В самом X Server нет никакой двойной буферазиции.

    Но она возникает именно вследствие кривизны архитектуры X Server.

     
  • 3.42, Аноним (-), 12:21, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В продакшене нет вашего вяленого. Как по поводу скорости работы рассказывайте, то добавляйте - в светлом будущем. Ну что бы было понятно что слова: вяленный быстрее иксов, мы построим коммунизм черезз 20 лет, все получат квартиру до 2000 года - примерно одинаковы.
     
     
  • 4.74, Аноним (-), 22:34, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Только wayland работает быстрее иксов уже сейчас. А за выкидыванием иксов из продакшена дело не встанет.
    Нет, конечно, останутся неудачники, завязанные на архитектуру иксов, но для них совместимость обеспечат. Благо к костылям им не привыкать.
     
  • 2.11, NoName (?), 23:25, 27/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Скорость
     
  • 2.12, Px (?), 23:26, 27/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    X11 достаточно старый протокол. Из-за необходимости поддерживать обратную совместимость, он оброс кучей разных артефактов (например отрисовка примитивов). Но у него есть и достаточно интересные возможности, правда сейчас мало востребованные... Хотя, чесно сказать, мне кажется, что те кто больше всех кричат о недостатках x11, сами не очень понимают свою мотивацию...
     
     
  • 3.81, Аноним (-), 22:43, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Но у него есть и достаточно интересные возможности, правда сейчас мало востребованные...

    Что хорошего в возможностях, которые никому не нужны?

    > Хотя, чесно сказать, мне кажется, что те кто больше всех кричат о недостатках x11, сами не очень понимают свою мотивацию...

    При чем тут мотивация? Недостатки X11 существуют объективно, и не зависят от мотивации человека, который о них говорит.

     
  • 3.94, kurokaze (ok), 10:27, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > сказать, мне кажется, что те кто больше всех кричат о недостатках
    > x11, сами не очень понимают свою мотивацию...

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


     
  • 2.14, Аноним (-), 23:34, 27/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И у всех, у кого я ни спрошу, я не слышу аргументации. Только лозунги.

    Нынче крикуны с лозунгами как раз за X11 кричат, и против wayland. Безо всякой аргументации.
    Взять тебя, например.

     
     
  • 3.31, YetAnotherOnanym (?), 09:40, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Процитируйте, пожалуйста, аргумент против Wayland  в этом посте.
     
     
  • 4.75, Аноним (-), 22:35, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Процитируйте, пожалуйста, аргумент против Wayland  в этом посте.

    В том посте нету аргументов против wayland. Только ненависть к нему, и любовь к иксам.
    Детский сад, в общем.

     
  • 2.20, Zenitur (ok), 00:19, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Марк Шаттлворт заявил, что будущее десктопного линукса за Wayland: http://www.opennet.ru/opennews/art.shtml?num=28544 Ты только посмотри на этот единодушный возглас "Да, иксы не нужны!" и придумывание аргументов на ходу, сразу отсекаемых спецами. Хоть бы Марк Шаттлворт сказал, что Ubuntu переходит с ядра Linux на ядро другой системы... Уверен, эти крикуны поверят ему и в этом не задумываясь, так как своего мнения - нет.
     
     
  • 3.51, Аноним (-), 19:08, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > и придумывание аргументов на ходу, сразу отсекаемых спецами.

    Спецами по форумному трепу? А то спецы которые иксы пишут и написали wayland, задолбавшись пытаться окультурить то месиво из костылей и подпорок которое получилось из иксов за столько лет. Они просто узаконили фактическое состояние дел и сделали в 100500 раз более простую и быструю штуку которая реализует все то что по факту используют программы. Вполне логично и разумно.

     
     
  • 4.62, Vkni (ok), 00:31, 29/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Они просто узаконили фактическое состояние дел и сделали в 100500 раз более простую и быструю штуку которая реализует все то что по факту используют программы. Вполне логично и разумно.

    Достаточно глянуть на Client-side-decorations, чтобы усомниться в логичности и разумности Wayland.

     
     
  • 5.79, Аноним (-), 22:40, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Достаточно глянуть на Client-side-decorations, чтобы усомниться в логичности и разумности  Wayland.

    Для этого нужно быть неспециалистом.
    С точки зрения программиста, client-side-decorations - очень логичный и разумный ход.

     
     
  • 6.91, Vkni (ok), 17:59, 01/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Для этого нужно быть неспециалистом.
    > С точки зрения программиста, client-side-decorations - очень логичный и разумный ход.

    Ничего подобного. Как раз с точки зрения программирования отрисовку одной и той же детали, более-менее одинаковой для всех окон, то есть, заголовка окна, разумно рисовать одним и тем же кодом.

    Вот содержимое окон может быть разным, а заголовки - более-менее одинаковы. Значит, не надо заставлять всех разработчиков программ делать свои велосипеды.

     
     
  • 7.92, arisu (ok), 01:30, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    да у фанбоев вяленого всё так: то и свято, что в вяленом сделали. ведь это Такие Авторитеты писали! а раз есть «авторитеты» — всё, мозг не нужен, можно тупо за ними повторять (разбавляя по пути своими фантазиями).
     
     
  • 8.95, kurokaze (ok), 10:29, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ты то, вейлендофоб, недалеко от этих фанбоев ушел Вас в совокупности так смешно... текст свёрнут, показать
     
     
  • 9.99, arisu (ok), 11:03, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    кокококо ... текст свёрнут, показать
     
  • 3.87, Аноним (-), 22:52, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Марк Шаттлворт заявил, что будущее десктопного линукса за Wayland

    Шатл-в-рот просто конъюктурщик. Умеет держать нос по ветру. Иначе бы он не смог наживляться на чужом труде.

     
  • 2.25, Тузя (ok), 07:05, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    X11 и wayland настолько разные по внутреннему устройству и приоритетам, что любое сравнение Х11 и wayland превращается в сравнение яблока и груши.
     
     
  • 3.29, WherWolf (?), 09:30, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну груши-то фкусней, ясен перец! И обычно больше.
     
     
  • 4.33, asd (??), 09:58, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ой не факт...
    Смотря где и смотря какие.
    Вот у нас в Сибири, например, груши вызреть не успевают. А яблоки - да!
     
  • 2.28, zzz (??), 08:19, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    чего им интересоваться - просто юзай его и получай удовольствие ;)
     
  • 2.36, kai... (?), 11:08, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    X11- это мегакомбайн, они много чего умеют. Но на данный момент многие фичи этого мегакомбайна не востребованы. Wayland умеет меньше, чем иксы.
    Wayland будет частью ядра, а не процессом в пользовательском пространстве.
    ИМХО скорость значительно поднимется.
     
     
  • 3.38, arisu (ok), 11:15, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Wayland будет частью ядра

    бобёр, выдыхай!

     
     
  • 4.52, Аноним (-), 19:09, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Wayland будет частью ядра
    > бобёр, выдыхай!

    Не настолько уж он и не прав. Вяленый основан по сути вокруг низкоуровнывых компонентов ядра.

     
     
  • 5.55, arisu (ok), 19:21, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не настолько уж он и не прав. Вяленый основан по сути вокруг
    > низкоуровнывых компонентов ядра.

    слушай, libc тоже! ждём внесения libc в состав ядра?

     
     
  • 6.64, netpartner (?), 03:46, 29/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    i915 DRM тоже когда-то был не в ядре.
     
     
  • 7.65, arisu (ok), 04:07, 29/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > i915 DRM тоже когда-то был не в ядре.

    ты намекаешь, что этот ваш вяленый — не более, чем ещё один набор драйверов? так его даже я не опускал.

     
     
  • 8.66, netpartner (?), 12:49, 29/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю, что его целесообразно уже на уровне ядра запускать, как в MacOS ... текст свёрнут, показать
     
     
  • 9.68, arisu (ok), 15:30, 29/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    хреново ты думаешь лучше больше не пробуй ... текст свёрнут, показать
     
     
  • 10.69, netpartner (?), 16:34, 29/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    так объясни новичку, хам ... текст свёрнут, показать
     
     
  • 11.70, arisu (ok), 22:11, 29/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а ключ от квартиры, где деньги лежат, тебе не нужен ... текст свёрнут, показать
     
     
  • 12.71, netpartner (?), 00:33, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я просто хочу понять, получится ли такой же гладкий framerate на e17, как у Quar... текст свёрнут, показать
     
     
  • 13.73, Vkni (ok), 00:47, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Для начала нужно выяснить, где падает основная производительность в Х И, скорее... текст свёрнут, показать
     
     
  • 14.96, kurokaze (ok), 10:32, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Э, юноша, это ты под x11 не писал еще, иначе про убогость просто не смог бы напи... текст свёрнут, показать
     
     
  • 15.98, arisu (ok), 10:59, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    как связана 171 убогость контролов 187 и 171 писание под X11 187 ... текст свёрнут, показать
     
     
  • 16.100, Vkni (ok), 20:01, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да просто ему хочется ляпнуть от души Под Х11 было до черта более приятных кноп... текст свёрнут, показать
     
     
  • 17.101, arisu (ok), 20:35, 02/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    мне просто интересно он считает, что Gtk и Qt под иксами не используют иксы и п... текст свёрнут, показать
     
  • 11.72, Vkni (ok), 00:39, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Запуск большой программы с ядерными привилегиями - это, по-сути, выдача ключей о... текст свёрнут, показать
     
     
  • 12.84, Аноним (-), 22:47, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно X Server работает от рута, а Waylandу рутовые привилегии уже не нужн... текст свёрнут, показать
     
     
  • 13.90, Vkni (ok), 14:55, 01/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Работа Х от root - это повод допиливать Х или делать замену - X12 Но отнюдь не ... текст свёрнут, показать
     
  • 2.37, Anonim (??), 11:12, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Линуксоиды всегда неудовлетворены (по естественным причинам), всегда ждут чего-то лучше, а т к не все линуксоиды достаточно шарят, то ждут от вещей, которых не понимают.
    Я надеюсь, что уйдет тиринг, будет меньше лагов в интерфейсе и при просмотре видео, возрастет скорость отрисовки, но это все вилами... и даже ни кем не писано, а только надежды мои.
     
  • 2.44, xxx (??), 13:53, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Сейчас я уже две недели интересуюсь Linux
    >И у всех, у кого я ни спрошу, я не слышу аргументации. Только лозунги.

    Добро пожаловать! Ничего, скоро привыкнешь, выберешь под чьи знамена встать (KDE vs Gnome, Wayland vs X11, GUI vs CL) и сможешь тоже лозунги выкрикивать. Всему своё время.

     
     
  • 3.56, arisu (ok), 19:25, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а что делать тем, что и кеды, и гнум считают примерно одинаковым гуано?
     
     
  • 4.58, Илья (??), 19:42, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    заткнуться
     
     
  • 5.59, arisu (ok), 20:00, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > заткнуться

    что, поппеншмэрц? бывает.

     
  • 4.83, Аноним (-), 22:44, 30/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > а что делать тем, что и кеды, и гнум считают примерно одинаковым гуано?

    Задорно булькать!

     

  • 1.13, Аноним (-), 23:30, 27/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я так полагаю это позволит использовать всякие сглаживания шрифтов, два терминала без переключений не устанавливая X-сервер?
     
     
  • 2.16, Аноним (-), 23:38, 27/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да. Причем по занимаемому месту и тяжеловесности рантайма это должно быть ближе к голой консоли, чем к иксам.
     

  • 1.27, ВовкаОсиист (ok), 07:43, 28/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    скрин то есть где нибудь?
     
  • 1.30, Аноним. (?), 09:32, 28/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А бездисковые станции возможны с wayland?
     
     
  • 2.32, ss (??), 09:57, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ставишь RDP на станцию - и больше ничего и не нужно.
     
     
  • 3.35, Аноним (-), 10:26, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не нужно
     
     
  • 4.46, Z (??), 14:48, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > не нужно

    Зогласен.

     
  • 4.47, Аноним (-), 15:58, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    это тебя укусил поттеринг, вон как желчью изошелся от злобы
     
  • 3.89, Evgueni (?), 13:36, 01/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Исключительно в качестве ликбеза: RDP ведь прокидывает уже имеющуюся сессию? На сколько сложно с одного компьютера завести десять пользователей на разные бездисковые станции? Сложно ли организовать запуск ровно одной программы удалённо? Можно ли организовать взаимодействие между двумя RDP клиентами в пределах одного компьютера? Мне действительно любопытно.
     

  • 1.49, Lockal (??), 16:32, 28/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    eterm, xterm, xiterm, pterm, roxterm, kterm, uxterm, mlterm, fbterm, jfbterm, kxterm, gtkterm, Konsole, Gnome Terinal, Guake, Kuake, Yakuake, Tilda...

    На вейланд так сложно портировать существующие приложения уровня "окошко с текстом", что легче написать с нуля?

     
     
  • 2.57, arisu (ok), 19:27, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На вейланд так сложно портировать существующие приложения уровня «окошко с текстом», что
    > легче написать с нуля?

    писать терминалки — это примерно как писать медиаплееры, только чуть интересней. что удивительного, что вторичный велосипед обрастает другими велосипедами?

     

  • 1.53, dxd (?), 19:15, 28/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Итак, древняя шутка таки реализована.
     
     
  • 2.63, Vkni (ok), 00:38, 29/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Какая?
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру