LINUX.ORG.RU

Sway 1.0 alpha 1 с новой библиотекой композитора wlroots

 , , , ,


2

5

Благодаря хакатону и успеху кампании по сбору средств для разработки новой библиотеки композитора, проект Sway (совместимый с i3 фреймовый оконный менеджер для Wayland) получил возможность ускорить своё развитие и уже сегодня запустить alpha-тестирование версии 1.0. Основные нововведения:

  • Переход от библиотеки композитора wlc к собственной wlroots (с поддержкой Wayland и X11 в качестве backend, с описанием процесса разработки в блоге в трёх частях).
  • Настройки вывода: поворот, масштабирование, HiDPI.
  • Профили для схем комбинирования различных устройств ввода при их одновременном использовании.
  • Многопользовательское мультитерминальное решение для организации на базе одного компьютера несколько независимых рабочих мест.
  • Расширенные возможности Wayland: объекты типа «изображение», базовый протокол GTK для выделения, протокол для экранных клавиатур, протокол для скриншотов.
  • Улучшена производительность.
  • Полностью удалена поддержка проприетарного драйвера nvidia (поддерживается nouveau).

После предыдущего выпуска Sway 0.15 в основной код проекта были приняты 624 изменения от 5 разработчиков, в то же время в библиотеку wlroots были приняты 2329 изменения от 39 разработчиков.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: atsym (всего исправлений: 51)

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

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

кто-то вообще использует тайловые иде для таких вещей? должен же быть какой-то общепринятый способ делать это всё.

anonymous
()

Полностью удалена поддержка проприетарного драйвера nvidia (поддерживается nouveau).

Маргинальная поделка стала еще более маргинальной.

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

У меня в i3 все окна запускаются в стеке, между ними переключаюсь через rofi.
Чтобы терминал всегда запускался в float - for_window [class=«Lxterminal»] floating enable. Альт-таб работает стандартно focus right/left в конфиге

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

Дошло ещё давно, до этого поддержка блоба была, т. к. они использовали wlc.

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

не, погоди. терминал в float надо переключать только тогда когда запускается из иде, а во всех остальных случаях он должен быть в стеке. т.е. два раза mod+enter должно создавать два затайленых окна как по-умолчанию. если я все терминалы переключу в float, то всегда буду получать плавающие окна, смысл так делать в тайловом вм?

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

или может давай поставим вопрос так: можно ли как-то сказать и3, что все дочерние процессы запускаемые из какого-то приложения должны быть в floating mode? так чтобы и3 игнорил всё, что запускается из иде?

anonymous
()

Отличная новость, пусть развивается. Однако, с проприетарным драйвером Nvidia в сабже прелестно получилось.

mad_austronaut ★★★★
()

Ребята годное дело делают. Занес им денежку и с интересом наблюдал на гитхабе как ребята допиливают эту красоту. Офигенно помогает вникать в чужой код.

Насчет драйверов нвидии, чел пилит sway в свободное время, сам решает куда вести проект и имеет право решать что и каких усилий стоит. Это просто для релизной 1.0 не целесообразно.

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

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

зависит от того, как именно ты хочешь их раскидать

например, в WM, которые используют скрипты вместо конфигов, (xmonad, awesome, qtile, clfswm, etc) впринципе не может быть никакого ограничения твоему полёту фантазии

лично я для решения такого юзкейса использую свойство `master_fill_policy` `layout`-a в awesome: https://cloud.githubusercontent.com/assets/1655669/8569861/09e45f02-257c-11e5...

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

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

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

anonymous
()

Полностью удалена поддержка проприетарного драйвера nvidia

my stance has always been that Nvidia users are on their own for support

It is not my fucking problem to support Nvidia, it’s Nvidia’s fucking problem to support me

Nvidia users are shitty consumers and I don’t even want them in my userbase.

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

А предлагать всем использовать интел — это просто пять. С таким подходом его поделка долго не протянет.

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

ИМХО пользоваться продукцией NVIDIA для графики в десктопном линуксе — себя не уважать, особенно после пихания палок в колёса разработчикам нуво и учитывая наличие альтернативы в лице AMD с опенсорцным драйвером.

Choose hardware that supports your software, not the other way around.

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

Чисто вендовый подход, нихачу на мипсе работать, подбирай железо под софт яскозал! Покупать(на данный момент) тормозные печки чисто ради хотелок наркоманов, а не выбирать по основным техническим характеристикам - вообще пушка.

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

AMD — не альтернатива вот вообще ни разу. Напоминаю, что порты всех приличных ААА в стиме официально поддерживают только NVIDIA, поскольку только для них есть полноценные драйверы, поддерживающие ВСЕ фунцкции ВСЕХ последних видеокарт. Ну и выбирать худший по производительности и энергопотреблению вариант только потому, что под него появились опенсорсные драйверы сомнительного качества, которые удовлетворяют религии упоротых фанатиков — такое себе предложение.

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

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

А вот и не сможешь)) Wayland + nvidia blob не работает by design

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

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

anonymous
()

Полностью удалена поддержка проприетарного драйвера nvidia (поддерживается nouveau).

одного меня вымораживает, когда WM должен знать и поддерживать конкретные драйвера?

h4tr3d ★★★★★
()

Полностью удалена поддержка проприетарного драйвера nvidia (поддерживается nouveau).

Зачем это все? Ради этого дерьма мамонта, вейланда? Который и существует исключительно как нежить — за счет внешних вливаний. Хипстота, ну не взлетел он — нужно что-то новое. Заодно скажите, что в X'ах вас не устраивает, можно будет провести работу над ошибками.

anonymous
()

Полностью удалена поддержка проприетарного драйвера nvidia (поддерживается nouveau).

Это типа фича такая, о_О?

Virtuos86 ★★★★★
()

Полностью удалена поддержка проприетарного драйвера nvidia

факю нвиди? ну и ладно.

eR ★★★★★
()

Полностью удалена поддержка проприетарного драйвера nvidia

По ссылке бомбежка 12-летнего школьника-штольманиста.

Polugnom ★★★★★
()

Какое-то время назад я пользовался с федорой (кажется, 22 версии) с вяленым. Так вот отсутствие возможности сделать Alt+F2,'r' было одной из причин ухода обратно на X-ы.

Deleted
()

Настройки вывода: поворот, масштабирование, HiDPI.

То есть, вяленд не даёт HiDPI без сторонних приблуд. Похоже, что вялендопедики звиздят.

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

Почему-то в случае с X.org никто две разные кодовые базы не поддерживает.

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

Сам чем дольше пользуюсь Нвидией - тем больше её ненавижу.

Но как же так??? Сам шизофр^W Гений Кармак говорил, что драйверы нвидии - это золотой стандарт!!!

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

А потом, скриншотилка написанная под кде не будет работать под гномом или сваем

. Будет, ибо там стандартная реализация через стандартный wayland-протокол

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

Не WM, а композитор. И не дрова, а левую реализацию аллокатора буферов изображений

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

Без каких сторонних приблуд? Протокол сам по себе всё имеет, плюс в отличии от X11 позволяет вообще без капли геморроя сделать поддержку нескольких мониторов с разными DPI

Sunderland93 ★★★★★
()

Что у всех так забомбило с удаления поддержки блоба? Вы реально хотели бы пользоваться полурабочим EGL Streams, на который сама Nvidia забила болт и начала пилить новый аллокатор? Вы серьёзно? А хотите юзать приложения через XWayland лишь с софтовым ускорением, ибо нвидия клала на Xwayland? Нашли до чего блин прикопаться. Дрю правильно сказал - хотите чтобы всё работало как у всех - выбирайте производителя, который поддерживает Open Source. Intel и AMD наше всё. Сейчас поддержку ROCm в мейнлайн ядре допилят - и моя GTX 760 полетит подальше

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

Сейчас поддержку ROCm в мейнлайн ядре допилят

Да-да, надо чуток потерпеть, пояса подзатянуть во имя святого опенсорца, а потом заживём.

Дрю правильно сказал - хотите чтобы всё работало как у всех - выбирайте производителя, который поддерживает Open Source

Беда в том, что в вашем опенсорсе мода меняется слишком часто. Давно ли все хейтили AMD за кривой fglrx и говорили «хотите нормально работающее 3д — берите нвидию»? А теперь пердолики сплошняком молятся на AMD.

Вот по вине таких Дрю линупсячий десктоп находится такой жопе — всем срать на пользователя, все тянут одеяло на себя и делают так, как им проще. А было бы не срать — поддерживали бы и GBM, и EGLStreams. Впрочем о чём это я? То, что пользователь должен знать эти аббревиатуры уже само по себе говорит о «качестве» десктопного линукса.

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

Как дела с synergy на текущий момент?

Никак и в обозримом будущем не изменятся.

Если нет, то что взамен (софтовый kvm)?

Ничего. Ровно как ничего и не ожидается, так как создатели вяленого настолько поехавшие, что думают, что kvm никто не пользуется. А когда поймут, что уже поздно, то придётся от вяленого отказываться из-за убогой архитектуры основанной на хардкодинге в худшем виде.

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

Либо запилили обратный хвейленду вейлендикс

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

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

в иксах тоже могли все писать свою реализацию, но использовали все хорг

Реализаций X11 дофига. И все они друг с другом совместимы. И ими пользуются.

какогож.. так же не используют под вайланд вестон для всех де????????

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

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

Дело в том, что разработчик sway - конченный обмудок, который каждый день бьётся бошкой об стенку от нефиг делать. И это неудивительно - вяленый этому способствует. Потому вместо «я хочу, чтобы мой продукт изначально работал в чистой экосистеме, в связи с чем юзайте nouveau», он начинает орать «вы все мрази, я вас всех шатал и ваших мамок».

Quasar ★★★★★
()

Полностью удалена поддержка проприетарного драйвера nvidia

Чую вялендо-rip 2008-2018.

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

Напоминаю, что порты всех приличных ААА в стиме официально поддерживают только NVIDIA

Это чистейшая ложь. А nvidia-only недопорты сделаны для копрофилов, которые ради за деньги говно жрать. Такие недопорты - это непоправимый вред, так как они не просто низкосортные неподдерживаемые, но и из-за их наличия издатель начнёт говорить, что под линукс ничего не будет делать и на линуксе якобы нет средств чтобы игры нормально тянуть. Те, кто поддерживают обсералов - настоящие вредители. Так что если хочется приобрести игру в стиме для линукса, но издатель там обсерал, то надо загрузиться в шиндовс, заплатить за игру оттуда, чтобы обсералам деньги не достались, и тогда уже обратно в линукс грузиться и ставить.

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

пользователь должен знать эти аббревиатуры

опять ты, пидора кусок, припёрся со своими тухлыми вбросами

пользователю пофиг на эти аббревиатуры, он пользуется своим Минтом и знать не знает про метания в bleeding edge

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

Заодно скажите, что в X'ах вас не устраивает, можно будет провести работу над ошибками.

Они уже говорили,что их не устраивает возможность делать скриншоты (только формулировали как «безопасность»), возможность захвата клавиатуры (для вяленого уже кейлоггер рабочий сделали - найти нетрудно), отсутствие возможности автоматического выставления DPI дисплея (вяленый не предоставляет и вся работа проводится со стороны DE, а в X.org есть механизмы управления DPI) и сам факт того, что X11 появился в конце 80-х годов (и им пофиг, что и архитектуру графического сервера несколько раз перелопачивали, и нового кода предостаточно, и подсистему ввода тоже сильно улучшали).

Если кратко, то п-сы, Сэр!

Из работы над ошибками в действительности же надо пересмотреть оптимальность протокола на сегодняшний день. Да - он до сих пор лучший по факту, включая распространённость и совместимость, но с текущими требованиями его можно сделать таким, чтобы никто не посмел даже покуситься. Для самого же графического сервера не помешало бы сделать улучшения, которые позволили бы использовать несколько драйверов для разного железа с горячим переключением (привет гибридной графике и конфигурациям с несколькими видяхами!).

Но в самой ближайшей перспективе надо сделать DE, которая сможет задействовать максимум возможностей системы и обеспечить новый уровень использования: запуск приложений в песочницах, виртуальные машины, интеграция удалённой работы с приложениями, и т.д. И уже с оглядкой на эти возможности по мере надобности дорабатывать графическую подсистему. Очевидно, что вяленый даже при серьёзной доработке неспособен всё это обеспечить уже как минимум из-за необходимости постоянно выкидывать отлаженный код и переписывать всё заново.

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

Без каких сторонних приблуд?

См. текст новости. До этого в sway почему-то не было hidpi.

в отличии от X11 позволяет вообще без капли геморроя сделать поддержку нескольких мониторов с разными DPI

Это как раз X.org вообще без капли геморроя сделать поддержку нескольких мониторов с разными DPI. Доказанный факт.

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

Да-да, надо чуток потерпеть, пояса подзатянуть во имя святого опенсорца, а потом заживём.

Невидиепедики всегда так говорят, в то время как ожидания с AMD оправдываются более, чем на 100%.

Вот выложат спецификации, тогда и поговорим.

Вот напишут драйвер с 3D-ускорением, тогда и поговорим.

Вот будет 3D-ускорение по производительности не уступать блобу, тогда и поговорим.

Вот сделают ускорение видео в драйвере, тогда и поговорим.

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

Вот сделают единый опенсорсный драйвер, тогда и поговорим.

->Вы находитесь здесь. Вот будет ROCm с ванильном ядре, тогда и поговорим.

Вот разорится нвидия, тогда и поговорим.

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

Игрунам будет пофиг на эту поделку. Как и на Wayland в целом

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

О качестве десктопного линукса будешь судить тогда, когда начнёшь им пользоваться. А до тех пор твое мнение сродне мнению Квазара.

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