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

Ты на своём X11 без костылей можешь настроить скейлинг 1.25 или 1.5

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

P.S. Кстати, почему ползователи Windows и macOS (они особенно, на ней делается много профессиональной графики) буквально не захлебнулись слюной зависти от отсутствии этого супер-мега-нужного скейлинга.

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

Если бы я еще знал, что это за ненужно, возможно бы и настроил.

Какое у тебя разрешение дисплея и каковы его физические размеры? А то прозреваю бомжа с флатроном.

Кстати, почему ползователи Windows и macOS (они особенно, на ней делается много профессиональной графики) буквально не захлебнулись слюной зависти от отсутствии этого супер-мега-нужного скейлинга.

Потому что этот скейлинг в эти оффтопики уже встроен, не? В отличие от мегаиксов, умеющих только в целочисленный. Да, я знаю, Super Retina — мечта кретина, но тем не менее, на не-маковском железе иксы это не умеет.

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

Если бы я еще знал, что это за ненужно, возможно бы и настроил.

Какое у тебя разрешение дисплея и каковы его физические размеры?

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

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

Да ты пока определение термину не дал, болезный, и пока мы так и не можем узнать, в чем состоит это страшное — пардон, страшное нужное! — колдунство.

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

Масштабирование. Это слово тебе понятно? Когда у тебя фуллхд на 13 дюймах, то в иксах ты можешь либо с лупой изображение рассматривать, либо в режиме три строки на экран. И то с помощь костылей.

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

Да я вангую, что это какой-нибудь эдди или другое луддыдло. Для него ни юникод не нужен, ни HiDPI…

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

Масштабирование. Это слово тебе понятно? Когда у тебя фуллхд на 13 дюймах, то в иксах ты можешь либо с лупой изображение рассматривать, либо в режиме три строки на экран. И то с помощь костылей.

Ничего не понял, в Х'ах какое-то не такое масштабирование? Есть какие проблемы в программах обработки (просмотра) графики? Внятно можешь озвучить свои претензии? Ах, вы же, любители вялого, не любите цифры и факты. Вы же про чувства. Яркие и креативные.

P.S. Ну и использование хипстерского «скейлинг» вместо масштабирования какбе намекает.

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

Правда. Это грёбаный костыль, приводящий к адовому мылу в приложениях. Я так на elementary пытался изворачиваться через xrandr и гномосекйлинг.

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

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

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

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

Да, не такое. Либо 100% - и можешь идти за лупой. Либо 200% и три строки на экран. Круто, правда. Ни 125%, ни 150% ты не поставишь.

Это нехилая такая проблема не то что в программах обработки графики, а во всех программах. Начиная с графического окружения самой оси как таковой.

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

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

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

то в иксах ты можешь либо с лупой изображение рассматривать, либо в режиме три строки на экран. И то с помощь костылей.

Это нехилая такая проблема не то что в программах обработки графики, а во всех программах

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

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

«Файл, Правка, Параметры» - знаешь такие пункты в меню программ? Файловые менеджер открываешь - названия файлов видишь? Букоффки такие?

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

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

qtm ★★★
()

Пользовался rio на plan 9 в нулевых. Ну такое... Сегодня мне гораздо удобнее пользоваться i3 + i3-dmenu-desktop и линуксом. Пробовал sway, но он пока сырой

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

Ты статью всю прочитал, или только про «растянуть растр средствами xrandr»?

гномосекйлинг

От же ж, клятые иксы, и тут все испортили.

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

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

Нет, это ты не понимаешь. Да, графика должна выводиться не в физических, а в логичеcких координатах. (И да, это касается не только шрифтов.) В вяленом это так? Рисование в логических координатах? Нет — до свидания, ждем нормального решения.

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

Вяленый умеет нормально масштабировать. Иксы - не умеют. Вне зависимости от того что там «должно». Это все, что тебе надо знать.

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

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

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

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

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

Вяленый умеет выводить графику в логических координатах?

Вяленый умеет нормально масштабировать.

Да ты альтернативно одаренный! «Солнечный ребенок»! Спрашиваю про вывод графики в логических координатах, он отвечает, что вейланд хороший, и ты его любишь. В любители вялого специально фриков набирают?

Спрашиваю значение термина «скейлинг», любители вялого стыдливо мнутся и краснеют (ответ «колдунское масштабирование» не является приемлемым). Они проблему толком описать не могут! Задаешь другой вопрос, отвечают черт его знает на что. Тьфу.

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

Есть проблема. Вяленд ее решает. Иксы - костыльный глюкодром. Все, точка. Нормальным людям этого достаточно. Им графика ничего не «должна». Они срать хотели в каких координатах что там выводится. Графика что-то «должна» только упоротому анонимусу.

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

Иксы - костыльный глюкодром. Все, точка. Нормальным людям этого достаточно. Им графика ничего не «должна». Они срать хотели

Ага, по определению. Ведь «нормальные люди» (фоннаты вялого?) хотят просто срать. А решения для X'ов назовем костылем и «не считово». Ведь в детском саду иногда прокатывало!

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

Четвертый раз напишу. Костыли 100% и 200% - это не решение. А в промежуточные иксы не умеют. Вообще, даже с костылями. Поймешь ты это или нет?

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

Четвертый раз напишу. Костыли 100% и 200% - это не решение. А в промежуточные иксы не умеют. Вообще, даже с костылями. Поймешь ты это или нет?

Хм.

xrandr --output HDMI1 --scale 1.5x1.5

xrandr --output HDMI1 --scale 0.7x0.7
Работает нормально. Чего ты вообще хочешь?

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

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

это 4.2, на 12.5 видно все.

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

тухлые иксы же завязываться, которые скоро выкинут изо всех дистрибутивов

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

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

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

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

alwayslate ★★
()

а в чем смысл этой поделки? wayland к идеям plan 9 вообще ничего общего не имеет.

да и такая же хрень была и под иксы. и даже не одна вроде. никто не пользовался.

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

Да, всю.

А дашь оттуда цитату, подтверждающую, что «иксы умеют только в целочисленное масштабирование»? Ну или ладно, можно с арчевики.

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

Пользуясь случаем, расскажи, пожалуйста, подробнее: как в Wayland осуществляется это самое дробное масштабирование «одной строчкой в конфиге без костылизма с тулкитами»? И заодно расскажи, пожалуйста, почему получить от композитора информацию о текущем масштабе и рисовать в соответствии с ней — это для современных тулкитов нормально, а получить такую же информацию от X-сервера и рисовать так же — это «фу, устарело, костыли»?

Хотя ладно, давай сперва с «целочисленным масштабированием в иксах» разберемся. А то вон, ты не один такой, у которого злые иксы все дробные числа пожрали, и оставили только 100% и 200%.

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

Плодятся как кролики. Типично для слаборазвитых сообществ.

anonymous
()

Wio, Rio, Wayland...да задолбала эта гипстота. Руки прочь от моего Линукса.

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

которые скоро выкинут изо всех дистрибутивов

Лет через двадцать. Как минимум.

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

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

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

Смотря что понимать под опциями. 90% функций Гнома покрыть можно и на ВМ. С функционалом Кед сложнее. Но и не всем они, собственно, нужны.

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

qtm ★★★
()

Не нужно. Есть Х-сервер, с поддержкой AGP-видеокард и сетевой прозрачностью.

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

AGP-видеокард

Вот уж что действительно ненужно.

сетевой прозрачностью.

Что эта самая сетевая прозрачность (в том виде, в котором она реализована в X-сервере) даёт лично тебе?

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

xrandr –output HDMI1 –scale 1.5x1.5

Работает нормально

Получившуюся в итоге мыльную дичь ты называешь «работает нормально»? Ну тогда могу только посоветовать купить себе новые глаза. Или мозг. А лучше всё вместе.

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

Экстраполировал ты. У меня что с i3 что со sway один конфиг.

В sway можно сделать переключение мониторов? Мне мешает мультискрин в связке ноут + внешний монитор

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

Бугогашеньки

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

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

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

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

Костыли 100% и 200% - это не решение. А в промежуточные иксы не умеют.

xrandr --output HDMI1 --scale 1.5x1.5 Работает нормально

Получившуюся в итоге мыльную дичь ты называешь «работает нормально»? Ну тогда могу только посоветовать купить себе новые глаза. Или мозг. А лучше всё вместе.

Ну да, не могут X'ы в дробное масштабирование, ага. Ну, а еще пример произвольного масштабирования ты принял за стандарт. Как это, поверь, просто поверь: кроме 1.5 есть и другие дробные числа.

Прикинь, у xrandr есть еще параметр --transform. И да, у тебя здоровски совершенно не бомбит.

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

Интересно, как оно по оверхеду в сравнении с xephyr+glamor?

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

Не переживайте так. Школоторонов уже не остановить. Тут реализация, причины и всё такое никого не интересует. Главное чтобы модно было. У sysvinit были недостатки? Знаете как их решили. Расслабьтесь. Наблюдайте как этот цирк делает Линукс «чтобы как в винде». Был Икс, будет директ икс.

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

скейлинг

Что за тупизм. А ю факинг стьупид?

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

Можно запустить иксы на андройде и рисовать в них с chroot линуксового. Даже если он другой архитектуры. Когда на wayland это будет работать - сообщи. На данный момент это просто невозможно

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

Кукаретик, ты сам этот transform пробовал или нет? Ибо я пробовал. И то, что после этого произошло с курсором, рабочим решением никак назвать нельзя. Возможно, ты сейчас найдёшь какой-то способ починить область курсора, но назачем, если это представляет собой ровно то, о чём писал(а) qtm, то бишь костыль на костыле?

Тем временем в ~/.config/sway/config пишется output eDP-1 scale 1.25 и всё прекрасно масштабируется без необходимости плясать с бубном индивидуально для каждого тулкита.

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

Можно запустить иксы на андройде андройде

Вот золотые слова.

Когда на wayland это будет работать - сообщи.

Когда это понадобится для реальных задач, а не поиграться — сообщи. 640КБ Termux хватит всем.

На данный момент это просто невозможно

На данный момент это просто бесполезно. В силу целого ряда причин.

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