LINUX.ORG.RU

Sway 1.5 (и wlroots 0.11.0) — композитор для Wayland, совместимый с i3

 , , , ,


0

3

Вышла новая версия совместимого с i3 фреймового оконного менеджера Sway 1.5 (для Wayland и XWayland). Обновлена библиотека композитора wlroots 0.11.0 (позволяющая разрабатывать другие WM для Wayland). 78 разработчиков внесли 284 изменения, обеспечивающие множество новых функций и исправления ошибок. Основные изменения:

  • Режим Headless для запуска среды без вывода изображения, может быть использован вместе WayVNC;
  • Поддержка новых протоколов для текстового ввода (Input method editors - IME);
  • Поддержка переменной частоты обновления (Variable Refresh Rate - VRR), в т.ч. для улучшения отображения игр;
  • Поддержка протокола viewporter, позволяющего запускать старые X11 игры и улучшающий скорость их работы;
  • Поддержка протокола wlr-foreign-toplevel-management для расширения возможностей мозаичной стыковки окон;
  • Множество обновлений в библиотеке wlroots - список изменений.

>>> Подробности

★★★★★

Проверено: cetjs2 ()
Последнее исправление: Satori (всего исправлений: 5)

Ответ на: комментарий от bread

Так и запишем: вяленд нужен для бесконечного переписывания реализаций

Вообще-то любой протокол для этого и нужен, иначе можно было бы не заморачиваться.

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

Wayland нужен для наличия возможности здоровому человеку портировать композитор на другую платформу

Например? Опять фантазии про планшеты какие-то?

или написать свой

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

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

Например

Например, FreeBSD. Скольких трудов стоило портировать туда X11, и скольких трудов стоит портировать туда композитор на Wayland. Две большие разницы.

выясняется что протокол никуда не годный, нужно его во все стороны расширять.

А вам-то какая разница? Если это действительно нужно, то расширение полезное. Если не нужно, то, даже если его стандартизируют (а для этого нужны голоса), то реализовывать никто не обязывает, на то оно и расширение.

В итоге у каждого писателя немножко свой протокол

Нет, протокол у всех один. Расширения к нему разные. И это есть хорошо, даже если расширения конфликтуют. В конкуренции выделится лучшее из них.

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

Я ж говорю, делать больше нехрен.

Ну да, wm-ки к иксам писать это же другое, понимать надо.

Прикладной софт писать долго и сложно, а вот композиторы нормально.

Почему вы вообще распоряжаетесь чужим временем?

Опять фантазии про планшеты какие-то?

А чем вам, кстати, помешали планшеты? Или это не юзкейс, надо на каждый планшет свой велосипед изобрести, чтобы уж точно была единая экосистема?

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

| выясняется что протокол никуда не годный

Дык, свой напиши! Без году неделя на форуме, а уже 6474 комментария! Можно было хороший, качественный такой протокол написать. И все-равно его говном измажут, потому что на этом форуме полно токсичных людей вроде тебя.

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

Да, давайте еще протоколы плодить. Так ведь куда лучше будет.

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

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

Ну так и дело не в протоколе. А скорее, в том что разработка Линукса уже давно в руках крупных корпораций, которые не хотят сотрудничать и каждый «пытается продать» свой велосипед. Но пока что велосипед Sway самый стабильный из быстро развивающихся (моё мнение).

svyatozar ★★
()
Последнее исправление: svyatozar (всего исправлений: 1)
Ответ на: комментарий от Siborgium

Почему вы вообще распоряжаетесь чужим временем?

Наоборот, я выше порадовался за чуваков, что они не торчат беспробудно, а иногда еще пишут программы. Вот 10 лет переизобретают X11, ну молодцы. Еще лет через 5 с этим глядишь и работать можно будет с теми же самыми программами, что и 20 лет назад. Это успех.

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

работать можно будет с теми же самыми программами

Если бы кое-кто не писал велосипеды, а использовал кроссплатформенные решения изначально, то и проблем бы не было.

Вот 10 лет переизобретают X11

Его не переизобретают. Никто не будет переизобретать жирный, монолитный, неповоротливый сервер, включающий в себя горы бесполезного хлама, оставшегося в 80-х, наследующий неисправленные баги с той же эпохи.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от bread

Я ж говорю, делать больше нехрен. Прикладной софт писать долго и сложно, а вот композиторы нормально

Да вроде не особо сложно, скорее даже наоборот. Бери свой буфер и делай с ним что хочешь и как умеешь.

khrundel ★★★★
()

Так музыка будет??

совместимого с i3

нет, явно не рок.

anonymous
()

А разраб всё ещё устраивает демонстративное ворочение носа от официальных драйверов NVidia? Если устраивает - то пока что sway не нужен.

IRASoldier ★★
()
Последнее исправление: IRASoldier (всего исправлений: 1)
Ответ на: комментарий от IRASoldier

Пусть сначала nvidia научится в GBM а не свои велосипеды.

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

Коль ты такой умный - зашли патч, чтобы wlroots работал с EGLStreams.

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

Фактически можно проприетарный драйвер поставить, но поддержки со стороны Sway нет и не планируется, на сколько мне известно. С амуде все шикарно

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

Да не пишет никто в здравом уме через буферы голые без реальной необходимости. Тулкит взял и шлеп-шлеп. Перформанс нужен? Тулкиты обычно предоставляют контекст окна, хоть чем туда рисуй.

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

Безусловно. Но, раз речь о том, что шибко тяжко клиента писать, я понимаю, что имелись в виду некоторые уникальные вещи, требующие прямого доступа к окну, нереализованные ни в каких библиотеках.

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

Невидия не нужна! Эта шарага враждебна всему сообществу открытого ПО.

svyatozar ★★
()
Последнее исправление: svyatozar (всего исправлений: 1)
Ответ на: комментарий от Siborgium

Там сферически программистская предметная область. Образования не требует никакого. Поэтому такого рода программирование так популярно у школьников и первокурсников.

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

Да что тебе надо в этой теме? Не нравится - не пользуйся. Это же просто! Любому дебилу понятно кроме сумрачного…

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

Wayland может использовать любое железо и любые драйверы

ога а откуда тогда крики про плохую нвидиа или любые только в теории?

anonymous
()

Друзья! Не слушайте неосиляторов.

Sway - очень качественный продукт. Он довольно стабильный: не вылетает на ровном месте, как некоторые сырые поделки. У него очень гибкая конфигурация, взятая из i3. Она настолько гибкая, что я переделал его из тайлового в плавающий одной строкой.

for_window [tiling] floating enable

Кроме того, он предоставляет удобный интерфейс командной строки - команду swaymsg, позволяющую делать запросы, например get_tree: получаешь дерево окон со всеми их свойствами в формате json. По этим свойствам окон их можно фильтровать, например в тех же настройках. Это очень удобно, если разобраться.

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

У nvidia альтернативно одаренное решение, несовместимое с остальными. Оно вполне работает, но нужно поддерживать отдельный code path просто ради nvidia. Drew DeVault по этому поводу в свое время устроил истерику в своем блоге и поддерживать nvidia отказался.

Siborgium ★★★★★
()

эту бы энергию да в мирное русло…

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

Можно я скажу?

Канешно.

Вялый - говно!

Это не новость.

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

неосилятор - тот, кто пытался пользоваться, но не осилил. «Критики» из этой темы в принципе ничего не пытались, а просто делают идиотские ни на чем не основанные заявления

Причем когда начинают их писать, выясняется что протокол никуда не годный, нужно его во все стороны расширять. В итоге у каждого писателя немножко свой протокол.

и ждут, что ты начнешь их опровергать. Чтобы в ответ сделать еще больше подобных заявлений.

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

а что метапрог уже победил и можно писать рисовать прикладные программы без знания предметной области?

anonymous
()

как засадить на рабочий стол картинку из интернетов и почему feh не работает?

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

~/background.png

говорю же из интернетов, что бы так было

http://background.png

вообще то в i3wm feh с этим неплохо справляется

exec --no-startup-id feh --no-fehbg --bg-fill http://picsum.photos/1920/1080

но из под sway почему то не пашет…

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

Да что тебе надо в этой теме?

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

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

а что метапрог уже победил и можно рисовать прикладные программы без знания предметной области?

Рисовать пока увы нельзя, а писать легко. Оконные менеджеры и «композиторы» например. Справится любой дебил, выучивший сишку на первом курсе. Посмотри хоть на сабжевого Дрю. Или на рандомных индусов из гнома.

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

что под той же FreeBSD Wayland чувствует себя отлично.

Для этого пришлось всего лишь зафигачить evdev в ядро и приделать кучу оберток.
Потому что принимать патчи в свое время вялендовцы не хотели - мол,код с блоками ifdef — не кошерно, вот если вы перепишите архитектуру так, чтобы абстагироваться от конкретной платформы, то мы, может быть, подумаем.
https://lists.freedesktop.org/archives/wayland-devel/2013-February/007442.html

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

Наверное, потому что feh гвоздями прибит к X11. Wayland не определяет никакого понятия бэкграунда, и не будет. Drew DeVault сделал расширение, в котором это понятие определяется, как и способы взаимодействия с ним.

Вкратце: feh не заработает, нужно использовать swaybg вместо него. Указанная выше строчка в конфиге его запускает, но можно и ручками.

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

смотря что писать и какая планка качества

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

Да, очень легко. Только сегфолты сыпятся потом. Но со временем макака обучается, и сегфолтов становится поменьше, программа в основном работает. Вот как гном. За 10 лет таки сделали более-менее рабочую оболочку. Да что там, медведя на велосипеде видел? Вот так и программистов гнома научают писать «композиторы».

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

А еще выясняется что все эти реализации гейланда разными композиторами принципиально несовместимы между собой и вместо сборки башенки из кубиков мы получаем постройку кучи из всяких разных $КОЛИЧЕСТВОГРАНЕЙ_эдеров.

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

Да видно что не осилил ты Си. Сегфолты не являются отличительной его чертой. Он характерен тем, что в нём нет простейших стандартных типов данных вроде связных списков и словарей. Надо либо самому их делать, либо искать библиотеки, в которых это всё реализовано по-разному, есть тонкие нюансы связанные в том числе и с выделением памяти, и использование этих библиотек часто выглядит вырвиглазно. Язык Си может и прост, но от того и сложность его применения. Поэтому никакой опытный программист не скажет что писать на Си легко. На Си пишут лишь те несчастные мазохисты поневоле, кто изучал Си++ в универе или по учебникам, написанным через корпоративную призму ООП - самого опсаного идеологического вируса в мире компьютеров, сравнимого по своим мозгоразжижающим свойствам лишь с хр-стианством…

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

Вот 10 лет переизобретают X11

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

Тебя не смущает наличие такой штуки как «X Window System core protocol», нет?

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

Самому-то не смешно? Ну сделал ты имплементацию core protocol, что дальше? Где-то это решение сработает, хорошо. А десктопам-то что делать? С тем, что сама архитектура как таковая устарела, а протокол полон косяков, ты спорить не можешь.

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

На Си пишут лишь те несчастные мазохисты поневоле, …

корпоративную призму ООП - самого опсаного идеологического вируса в мире компьютеров

4.2

Хватит. Мало того, что пишешь откровенную чушь, так еще и тролля кормишь.

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