LINUX.ORG.RU

Wio — реализация Plan 9 Rio на Wayland

 cage, , rio, ,


2

3

Drew DeVault, активный разработчик протокола Wayland, создатель проекта Sway и сопутствующей библиотеки wlroots анонсировал в своём микроблоге новый Wayland-композитор — Wio, реализации оконной системы Rio, что используется в операционной системе Plan 9.

Внешне композитор повторяет оформление и поведение оригинального Rio, создавая, двигая и удаляя окна терминалов с помощью мыши, запуская внутри них графические программы (порт Rio на X11 из проекта Plan 9 from User Space не повторял оригинальную функциональность, просто создавая новое окно с программой рядом).

Внутри же используется wlroots-композитор Cage для создания «киосков», код из которого позволяет запускать множество Wayland-дисплеев в контексте одной пользовательской сессии. По заявлению DeVault, это одна из интересных функциональностей, которая показывает кардинальное отличие дизайна Wayland от X11, где это попросту невозможно или труднодостижимо.

По ссылке на оригинальную новость можно просмотреть трёхминутную демонстрацию.

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

★★★★★

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

Ответ на: Бугогашеньки от anonymous

Я прихожу на работу и пишу этот ненавистный веб.

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

Такой вот мамкин админ локального хоста

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

У меня и в sway при дробном масштабировании мыло когда я внешний монитор подключаю. Так что сыро, очень сыро. Лучше бы drm сначала допили бы

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

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

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

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

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

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

В воображении первокласников много что повымирало. Я про реальный мир, а не твой розрвый, в твоей голове.

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

Кукаретик, ты сам этот transform пробовал или нет? Ибо я пробовал. И то, что после этого произошло с курсором, рабочим решением никак назвать нельзя.

Это называется «руки золотые у тебя, только растут из задницы».

Возможно, ты сейчас найдёшь какой-то способ починить область курсора

Разумеется. Несоменно. Хотя, вероятнее всего, в твои блудняки я просто попадать не буду.

output eDP-1 scale 1.25

Значительно умнее, креативнее и современнее чем xrandr --output HDMI1 --scale 1.25x1.25

Ты смешон.

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

То у него админ, то у него кругозор. Уж определись, а лучше не выдумывай на ходу, за умного сойдёшь.

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

Я же сказал, чтобы все работало нормально, а не чтобы работало кое-как. gtk2, gtk3, dunst, compton,xinitrc, xresources, i3. Сколько получилось?

Sway же половину умеет сам, а другую половину запускает из своего конфига.

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

Знаешь, в чём твоя проблема? Ты не проверял ни первого, ни второго, а какие-то суждения делаешь.

Если бы проверил, то понял бы, что если ты не юзаешь только всякую дичь на базе Xlib, то одного xrandr тебе не хватит. Ты не смотрел, что при этом происходит с GTK-приложениями, Qt-приложениями и т.д.? Та статья на вики не зря появилась именно в том виде, в котором она появилась. Ибо иксы вынуждают костылировать для каждого тулкита, и одним xrandr-ом здесь не отделаешься.

В отличие от одной строчки в конфиге того же Sway.

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

А для меня все нормально и работает. Это ты видимо любитель все настраивать, когда что i3 что sway можно юзать практически из коробки.

gtk то причем? Dunst работает нормально без конфига. Compton не нужен, xinitrc зачем???, xresources не нужен есть же termite

Что для i3 что для sway нужно одно и тоже, для sway даже больше требуется прописать

1. Настройка тачпада. В sway надо включать Тап. В иксах с либинпутом уже работает

2. Настройка мониторов. В i3 прописываем запуск xrandr. В sway прописавается статично. Можно сделать динамическое переключение монитора? Чтобы работал только один монитор - или ноута или внешний

3. Swayidle мне не нужен. У меня свой костыль который не зависит от среды

4. Обои в тайловом wm не нужны

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

интересно, когда теперь вейланд до уровня Photon с Z-координатами из QNX допилят. который был более компактными иксами чем сами иксы.

Кстати да, только недавно о нём вспоминал. Интересная архитектура.

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

Знаешь, в чём твоя проблема?

Разумеется. Ты, пытаясь нагадить на X'ы (типа там нет дробного масштабирования), обделался сам, а я, зажав нос, продолжаю с тобой общаться.

Еще раз, коротко: беда фанатиков вяленого в том, что они не описывают техническое преимущество вейланда, а рассказывают, какой он плохой X11. Ага, каждый раз с закономерным фейлом.

что если ты не юзаешь только всякую дичь на базе Xlib

Тут от меня есть маленькая ремарка: современные приложения и тулкиты пишутся поверх xcb, в котором принудительная асинхронность, что дает замечательную скорость и отзывчивость приложениям на X11. (Ага, молодцы разработчики Qt5, фи — позор гномерам!)

anonymous
()
Ответ на: Девиз Вяленда от mos

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

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

gtk при том, что в i3 проги не умеют в gsettings, уж не знаю с чем это связано. Только с текстовыми конфигами.

Dunst из коробки страшен как ядерная война

Compton лечит тиринг и рисует нормальные границы окон и особенно менюшечек.

Xinitrc чтоб обойтись без дисплейного манагера

Xresources не для термита, у него свой конфиг. Но я уже не помню для чего, помню что конфигурял.

Тап работает. Специально не включал, только раскладку запилил.

Мониторы - не в курсе.

Swayidle нужен. Костыли не нужны.

Обои нужны.

Короче, как я и говорил, для меня нормальная работа - это когда ось не только работает нормально но и выглядит не как помойка. И sway позволяет добиться этого с меньшим количеством пердолинга и самое главное при меньшем количестве костылей.

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

Так вот, блджад, если это все задано быть размером 14 пикселей, то в иксах они и будут 14 пикселей. Но, блджад, размеры самих пикселей на разных экранах, сука, разные, понимаешь. ФуллХД на 40 дюймах и на 13 дюймах - это те же самые 1920х1080 пикселей. Но если на 40 дюймах 14-пиксельный текст будет в палец высотой, то на 13 дюймах ты не увидишь нихрена.

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

Вот такие они, пользователи вяленда.

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

В любители вялого специально фриков набирают?

Они самоорганизуются, как муравьи.

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

gtk при том, что в i3 проги не умеют в gsettings, уж не знаю с чем это связано. Только с текстовыми конфигами.

Ржу.

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

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

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

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

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

Интерфейс да. В посте речь шла про шрифты.

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

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

Это который как в Винде «масштаб 100%, 125% и т.д.»? Каким местом он ведёт себя адекватно?! Может в Wayland его умудрились как-то адекватно сделать, а в Винде это как раз и корёжит всё, когда пытаешься сделать шрифт очередного угрёбищного приложения (с неизменяемым никаких местом шрифтом в 9pt) сделать видимым простым глазом и ставишь «150%», надписи видишь, но 2/3 окон остальных приложений «уходят» за границы окон, а иконка на рабочем столе становятся размером с камбалу, переспавшую с китом.

Тогда как в KDE подбором связка «размер шрифта»/DPI удаётся сделать всё видимым даже в ненастраиваемях сторонних приложениях, не коверкая «родные».

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

То у него админ, то у него кругозор. Уж определись, а лучше не выдумывай на ходу, за умного сойдёшь.

Короче, я предлагаю просто принять тот факт, что без сетевой прозрачности делать неча. Вот посмотрите сами, г-н адмен-школотрон, сидит макака на удалённом компе. Случись чё — ssh уже не поможет. Мониторинг работы макаки — раз, если она тупить начнёт, нужно будет вмешаться в гуй — два, и если препод рассказывает школртронам про сетевую прозрачность в школе — три.

Вот как минимум три чертовски нужных примера необходимости сетевой прозрачности. Есть что сказать?

anonymous
()
Ответ на: Бугогашеньки от anonymous

Шёл 2019 год, всё больше serious business переходило на веб как полноценную платформу, а мамкины хацкиры всё ещё думали, что они могут решать, что для чего предназначено.

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

и даже 2007 я лично слышал от одного поехавшего 11-классника, типичного «админа локалхоста», срывающийся крик: «Это язык! РАЗМЕТКИ!!! ГИПЕРТЕКСТА!!!1111» До сих пор не могу забыть этот крик бомбанувшей взъерошенной души.

хм, прямо сейчас в 2019 году я слышу от хипсторка из 10го класса какой веб классный ... бомбануло да у тебя ...

Но тем не менее, луддиты лают, а караван идёт. И не вам, шавкам, позволено его грабить.

дада, старшие классы школы, все такие хацкеры, только видимо в 2019 это js и прочая хипстота. ясно понятно, проходи мимо.

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

Можно сделать динамическое переключение монитора?

Можно. swaymsg "output eDP-1 чё там тебе надо\noutput HDMI1 и.т.д"

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

Писать андройд, абдройд, обдройд, обдроед - святое.
А этот пост я видел, можешь не тыкать.
Покажи мне хоть одно нормальное ide под термух. Не для осьминогов. Чтобы что-то было возможно для реальных задач, нужно было чтобы оно легко развёртывалось. Иксы на андройде мало используют по нескольким причинам:
1. Убогость текущих реализаций. Есть только один нормальный порт и он пока работает не везде
2. попытки закапывания сетевой прозрачности. То и дело к тем или иным проектам прикручивают всякие композитинги, рендеры через gl. Помимо этого приложения интегрируются в DE, так что некоторые нормально самостоятельно не работают. Скоро ещё и systemd впилят повсеместно
3. прожорливость андройда. Стоит добавить гигабайт памяти в устройства, так тут же выходит новая версия андройда которая его заполнит

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

Уройся. Этот крик старшеклассника как раз был породжён тем, что он узнал от более умных людей о том, что HTML вполне пригоден и для десктопного GUI, и был вопиюще с этим несогласен, прям как ты сейчас. Этожразметка!!!111

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

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

Кстати, да. На некоторых дистрах были замечены очень забавные баги, именно с этим связанные. Mi Notebook 12’ второго поколения, если что.

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

в чём сейчас нуждается бизнес.

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

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

Уройся. Этот крик старшеклассника как раз был породжён тем, что он узнал от более умных людей о том, что HTML вполне пригоден и для десктопного GUI, и был вопиюще с этим несогласен, прям как ты сейчас. Этожразметка!!!111

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

в чём сейчас нуждается бизнес.

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

менять DE/WM на новый под чашечку кофе и костылировать конфиги вместо того, чтобы работу работать.

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

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

Уройся x2. Лично я не за вебморды топлю вообще, а за Red, например, но отрицающие очевидное некрофилы до сих пор смешат.

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

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

Уройся x2.

ты продолжаешь.

Лично я не за вебморды топлю вообще, а за Red

за Красный? Флаг? Вино? ты уж определись...

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

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

так что правда, иди учи уроки, а то провалишь экзамены в инст.

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

скейлинг

Как выяснилось, у фанатов вяленого подобные диссоциативные расстройства — дело обычное. Принимайте классическую литературу и техническую литературу времён 30-х-70-х годов.

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

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

У меня нокбук. А GTK — настолько тормозная и тупая библиотека, что гномосеки валят недостатки своего святила на Ксорг. Песня старая.

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

отрицающие очевидное

Это вы о том, что вэб технологии — это причина по которой программы аналогичные тем, что мы имели двадцать лет назад, тормозят на железе в сто раз более мощном (*), чем двадцать лет назад?

современный веб - это только говносайтики

Вот кстати, было бы хорошо, если бы вэб-макаки каждый день перед работой сразу после гимна компании произносили бы специальную мантру:

— Сегодня я буду делать обычный говносайтик. Нет, он не захватит мир. Нет, это не клон гугля. Нет, это не убийца фейсбука. Просто маленький говносайт.

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

—————————

* — а может и в тысячу. В 1999-м 32Мб рам было малова-то, но вполне встречалось. Сейчас 32Гб — больше среднего, но для профессионального ноута уже не новость. Плюс SSD вместо IDE диска на 5400 оборотов.

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

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

Что было, то и будет; и что делалось, то и будет делаться, и нет ничего нового под солнцем. Бывает нечто, о чем говорят: «смотри, вот это новое»; но [это] было уже в веках, бывших прежде нас.

https://upload.wikimedia.org/wikipedia/de/6/6c/Wfw.PNG

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

это уже более 20 лет назад, первая половина 90х - это раз, два он не такой убогий и плоский. Там кнопка это кнопка, а не херня в стиле «пока не попробуешь жмакнуть не поймешь что хотел вебмакак сказать».

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

он не такой убогий и плоский.

Ну так прогресс же. Его не остановить!

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

В 1999-м 32Мб рам было малова-то, но вполне встречалось.

в 1999м 32Mb хватало за глаза, это где то к 2002 - 2004 му 64mb было уже так. сравнивая софтину для торговли на бирже - тогда это была на крестах действительно десктопная софтина, так вот она выполняла тот же самый ф-л на 32 мегабайтах, выглядело это примерно так же, как и современная херня на т.н. «современных веб технологиях», только теперь это жрет гооораздо больше ресурсов на железе которые на многие порядки производительнее.

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

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

у меня ноутбук, 12.5" 1920x1080, эпизодически подключается монитор с большим расширением и 24". Часто приходится втыкатся в рандомные hdmi и прочее для презентаций в разных офисах.

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

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

Где-то так, да. У меня было 64Мб и Win98 и этого хватало. А с переходом на Win2k стало впритык.

ну на 98х и с 32 жилось вполне себе. ну в любом случае это зависело от, если какой там autocad то да. но тогда память не для сраного веба добавляли, а по надобности, там cad система какая или еще что.

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

Это который как в Винде «масштаб 100%, 125% и т.д.»? Каким местом он ведёт себя адекватно?! Может в Wayland его умудрились как-то адекватно сделать, а в Винде это как раз и корёжит всё, когда пытаешься сделать шрифт очередного угрёбищного приложения (с неизменяемым никаких местом шрифтом в 9pt) сделать видимым простым глазом и ставишь «150%», надписи видишь, но 2/3 окон остальных приложений «уходят» за границы окон, а иконка на рабочем столе становятся размером с камбалу, переспавшую с китом.

Ничего подобного на 8 и 10 не наблюдаю. Но все шрифты становятся радужными :)

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

Ну шо, сынку, помогла тебе твоя сетевая прозрачность?

Если кто-то считает нормальной такую архитектуру ПО, при которой баги такого рода исправляются 8 лет, то опять же понятно, почему у линукса такой процент десктопа. Корпорастическое лобби — одно дело, но с ним было бы гораздо легче справиться, если бы не было ретроградных долбодаунов, с пеной у рта защищающих такую вот неотлаживаемую блоатварь.

Дано: у человека современный HiDPI-ноутбук с интеловским видеочипом, но он не хочет туда шиндовс, ибо после пети, воннакрая и прочих штучек-дрючек он сам не переустановится. Вы его будете тыкать в мануалы по типу вышеизложенной арчвики, штоле, чтобы у него все приложения независимо от тулкита нормально отображались (что как бы должно само собой разуметься в 2019)?

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

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

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

ugoday ★★★★★
()

Наконец то я посмотрел это видео.

И почему то вспомнил цитату из древней «настольной книги пользователя линукс»: Если вы видите страшный, ужастный, кошмарный оконный менеджер, то это TWM.

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

На выходе мы имеем TWM который хуже чем TWM.

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