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)

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

Никогда не пользовался этой прозрачностью

Ты же понмаешь, что твой аргумент, мягко говоря, ГОВНО? Я вот телефонной сетью Китая никогда не пользовался.

Никогда не пользовался этой прозрачностью Если в локальной сети сетевая прозрачность работает нормально, то при подключении к тачке через сеть интернет

Так трусы или крестик?

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

Все зависит от желания разработчиков конкретной имплементации.

Волшебно! Просто, блядь, волшебно.

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

почему, кстати?

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

Ты уж не поленись, опиши, а не кидай отмазки.

Каждый тред повторяется одно и то же. Не маленький, поиском по форуму пользоваться умеешь.

https://www.phoronix.com/scan.php?page=article&item=x_wayland_situation&num=1

http://www.liquisearch.com/x_servers/limitations_and_criticism/network

https://wayland.freedesktop.org/faq.html

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

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

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

На опеннете перепись жалующихся на кривую работу TearFree. Кому верить?

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

Так уж необходим. На данный момент под xwayland запускаются только гвоздями прибитые к X приложения. Любое приложение на SDL, GTK3, Qt и Enlightenment будет работать под wayland нативно.

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

output * bg PATH_TO_IMAGE fill

так что ли?

output * bg http://picsum.photos/1280/1024 fill

не работает - сообщает об ошибке в конфигурационном файле

anonymous
()
Ответ на: комментарий от anonymous
#!/usr/bin/sh
WALLPAPER="$XDG_RUNTIME_DIR"/wallpaper.png
curl -L -o "$WALLPAPER" 'http://picsum.photos/1280/1024'
swaybg -m fill -i "$WALLPAPER"

Сложно было? Обработку ошибок сам прикрутишь.

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

Выглядит красиво, спасибо ,посмотрю. Сразу возник вопрос: а кастомные меню и переключалку окон на нём можно запилить? rofi/wofi это умеют.

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

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

То есть для создания чего-то сопоставимого с иксами внезапно получаются… ИКСЫ! Или вяленые огрызки, толком ничего не могущие, да еще и не совместимые между собой в силу реализаций разными композиторами разных фич разными методами и не совместимых между собой. А, да! Еще и хвяленд сбоку.

Жто заявка на победу, ага!

https://www.phoronix.com/scan.php?page=article&item=x_wayland_situation&num=1

Сказочки, которые на этом самом ЛОРе уже развенчивали. Подробнее тут: Ситуация с Wayland: факты о X и Wayland.

http://www.liquisearch.com/x_servers/limitations_and_criticism/network

Че-та я ни слова тут про вялого не вижу.

https://wayland.freedesktop.org/faq.html

ПФФ… ссылочка на саморекламу гейланда.

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

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

Представь себе, некоторым она требуется, нинужнист. Притом не в виде «поддерживаются полторы аппликухи».

есть еще кофеварки, которым в принципе особо ничего не надо, кроме возможности одно окошко отрисовать

Ок, на кофеварках вялый пусть остается. Хотя… чем он там будет лучше фреймбуффета?

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

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

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

чего-то сопоставимого с иксами внезапно получаются… ИКСЫ!

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

Или вяленые огрызки, толком ничего не могущие,

Что не могущие? Я пользуюсь Wayland уже долгое время и не испытываю никаких проблем. KDE обозначили список возникнувших у них проблем, и даже они признают, что это мелкие проблемы, что большая часть их окружения нормально работает и на Wayland.

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

некоторым она требуется, нинужнист

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

Ок, на кофеварках вялый пусть остается.

Парни, аноним разрешил, можем продолжаем работу!

Хотя… чем он там будет лучше фреймбуффета

Тем, что не фреймбуффер? «Кофеварки» разные бывают. Почитайте, что ли, про режим киоска.

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

Мы буквально начали реализовывать иксы сами

О, ясно. Ведь у иксов есть Фатальный Недостаток™…

Я пользуюсь Wayland уже долгое время и не испытываю никаких проблем.

Ты это, безусловно, огромная статистическая выборка.

и даже они признают, что это мелкие проблемы

Нвидиаблоб, например. Действительно, не стоящая внимания проблема.

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

А некоторым не потребуется.

Можешь не пользоваться, разрешаю.

Вам привели два примера реализации сетевой прозрачности на Wayland https://github.com/any1/wlvncc

Когда вы уже поймете разницу между сетевой прозрачностью и системами удаленного доступа?!

и с единой реализацией

Чтобы не было зоопарка несовместимых между собой решений, например.

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

О, ясно. Ведь у иксов есть Фатальный Недостаток™…

Ты идиот. Ты сам предложил реализовывать иксы с нуля, используя X Core Protocol. Я тебе просто описал, почему это хуже любого из имеющихся вариантов.

Нвидиаблоб, например. Действительно, не стоящая внимания проблема.

Это проблема Nvidia, а не Wayland. Первые прибили гвоздями свои драйвера к X11, потом нашли фатальный недостаток в решении, на котором сошлись все остальные. Вторые вполне могут использовать nvidia, но для этого придется писать код в духе «если не нвидия, то A, иначе B» и привязываться к проприетарному блобу. Drew это делать отказался, но в том же Weston решение Nvidia поддерживается.

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

Беру свои слова назад, не получится ничего нормально.

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

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

Можешь не пользоваться, разрешаю.

Разрешаю вам добавить в ваш композитор требуемый функционал. Пишите патчи, раз надо. Как я уже сказал, препятствий этому нет.

Чтобы не было зоопарка несовместимых между собой решений, например.

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

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

Ты идиот.

Нет ты.

Я тебе просто описал, почему это хуже любого из имеющихся вариантов.

Поддержка существующих приложений это минус? Тебя надо много лет лечить. Много, много лет, блядь, лечить.

Это проблема Nvidia, а не Wayland.

Пошло маняврирование…

НАМЕКАЮ: это не единственная проблема вялого, которую они героически превозмогают.

Для решения некоторых фатальных обосрамсов вон целая пипевара делается. Хорошо хоть там 255 реализаций не ожидается… wait! Подвялыши же уже пилят свои, более лучшие решения. Совместимые исключительно с ними самими.

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

Разрешаю вам добавить в ваш композитор требуемый функционал. Пишите патчи, раз надо.

Писать патчи во ВСЕ СУЩЕСТВУЮЩИЕ КОМПОЗИТОРЫ? Сам догадаешься куда тебе идти с таким «гениальным» планом?

Совместимость решений будет достигнута путем создания расширения к протоколу.

Что-то за 10 лет этого не наблюдается. Даже не близко.

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

Поддержка существующих приложений это минус?

Ваш ненаглядный X Core Protocol не поддерживает значительную часть существующих приложений и наследует все проблемы X. Wayland не поддерживает малую часть существующих приложений. Выбор очевиден.

Пошло маняврирование…

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

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

Писать патчи во ВСЕ СУЩЕСТВУЮЩИЕ КОМПОЗИТОРЫ

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

Что-то за 10 лет этого не наблюдается. Даже не близко.

Значит, вы вообще не понимаете, о чем говорите. Как я и сказал, дискуссию считаю закрытой.

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

Wayland не поддерживает малую часть существующих приложений.

«О дивный манямир», лол. Не так и много он без хвяленда может: dmenu, rofi, urxvt, sxiv… тысячи их.

В отсутствии курсора в виртуалке тоже Хуанг виноват? Такого позорища даже в ректалоси нет.

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

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

Патамушта ты так скозал? IRL на данный момент почему-то все иначе.

Что-то за 10 лет этого не наблюдается. Даже не близко.

Значит, вы вообще не понимаете, о чем говорите.

«ВРЕТИИИ!»

Ясно. Слив засчитан.

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

Нвидиаблоб, например. Действительно, не стоящая внимания проблема.

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

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

В отсутствии курсора в виртуалке тоже Хуанг виноват? Такого позорища даже в ректалоси нет.

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

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

Поддержка существующих приложений это минус? Тебя надо много лет лечить. Много, много лет, блядь, лечить.

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

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

VNC/RDP

Вот не понимают люди – эти штуки тут вообще ни при чём. Совсем. Они не про то.

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

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

Твои аргументы ничего не доказывают Они доказывают что вяленд — говно. Напиши на основе икспротокола новый суперсервер, который будет работать лучше всех вяленд композиторов и не будет имет багов вяленд композиторов Иксы и так это делают. При этом они совсем не идеальны. Но все равно лучше вялого.

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

Писать патчи во ВСЕ СУЩЕСТВУЮЩИЕ КОМПОЗИТОРЫ?

Только которые ты сам используешь или интересны тебе. Как и на X11 никто не заставляет поддерживать зоопарк от Gnome. Например, на FreeBSD легко использовать Wayland без DBus, systemD, PulseAudio, что удобно в случае киоска.

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

Любое приложение на SDL, GTK3, Qt и Enlightenment

Справедливости ради, не любое. Приложение вполне может дёргать иксовые апи, даже будучи написан6ными на одном из этих тулкитов.

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

У меня на X.Org тиринг есть. И иногда не хилый такой.

Radeon

Это точно иксопроблема?

У кого-нибудь на нвидии с блобом этот тиринг есть?

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

Все зависит от желания разработчиков конкретной имплементации.

Цензурных комментариев у меня нет.

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

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

Походу тупо никому не нужно.

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

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

если у тебя драйвер modesetting, то дело в нём, в гитлабе уже пару лет бага висит. если intel драйвер, то там фиксится

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

А зачем wayland изобретает свой велосипед вместо xlib/XCB?

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

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

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

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

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

ssh -X они имели. Но велунд придуман админами локалхоста и школьниками, о таком не слышавшими, поэтому там такого не предусмотрено.

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

Вот только не работает это, когда надо:

$ glxinfo |head
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Error: couldn't find RGB GLX visual or fbconfig
Error: couldn't find RGB GLX visual or fbconfig
name of display: localhost:10.0

228 GLX Visuals
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x021 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x022 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x024 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  0 0 None
0x025 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 Non
e
ogion ★★
()
Ответ на: комментарий от khrundel

Походу тупо никому не нужно.

То есть я с твоей точки зрения – никто? А не боишься такое заявлять? Даже не про меня конкретно, вообще про кого угодно? Одного так запишешь в «никто», другого запишешь в «никто», а потом мало ли, всякое случается.

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

Честно говоря, такие кейсы не встречал даже

Ты вообще с линуксом-то работаешь? У меня вон просто 24x7 pidgin запущен с нетбука, потому что на нетбуке у меня вся коммуникация, в том числе и почта, и IM, но работать на нём непосредственно неудобно, если есть нормальный комп (ну, в самолёте или поезде нормального компа нет, там можно и на нетбуке, но дома или в офисе-то зачем).

А разве GTK-шные приложения

Вот уж что меня сто лет не волнует, так это буквально всё, что написано на этом монструозном бастарде. Да, если что, оконники, которые притаскивают в Linux идиотскую парадигму «desktop metaphor», меня тоже не беспокоят – я этим дерьмом не пользуюсь. Точнее, они меня беспокоят – постолько поскольку находятся моральные уроды, пишущие не оконную программу под X-window, а «приложение под Gnome/Kde/whatever». Особенно бесят те тупые скоты, которые выпускают новые «улучшенные» версии хороших старых программ, которые раньше можно было использовать с любым оконником, а теперь без того же гнома или кого там ещё они тупо не работают (за один evince убил бы – пока atril нашёл ей на замену, проклял всё, что под руку попалось).

Croco ★★★
()
Последнее исправление: Croco (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.