Анончики, поясните уже за пикрил. В чем разница, имеет ли смысл переход на пик2?Алсо, холивары приветствуются.
А зачем это говно вообще нужно? В винде и макоси и без этого всё работает. Это же лишний костыль, рудимент. Сколько проблем с линуксами из-за этих иксов у людей было...
>>2719690>В винде и макоси и без этого всё работает.В винде - dwmВ макоси - quartzКак ты вообще представляешь графическую десктопную ОС без дисплейсервера?
>>2719652 (OP)С одной стороны есть иксы, которые просто работают уже больше двадцати лет. С другой - вяленый, который спустя примерно столько же лет до сих пор глючит и не может стабильно работать. А когда его допилят, обрастёт костылями похлеще иксов. К тому же под иксы написана огромная куча оконных менеджеров на любой вкус, тогда как под вяленый существуют всего два оверблоатед DE (гном и кеды). Выбор за тобой.
>>2719859Единственный плюс - использование для отрисовки интерфейса видеокарты вместо процессора. При этом на процессорных встройках всё работает крайне паршиво и вылетает от шевеления мышью. Короче, пользуйся иксами и не лезь в этот багодром, побереги нервы.
Люди заебались делать xorg, т.к. ему лет столько, сколько твоему бате которого ты никогда не видел, лол. В нем понапихано столько всего ненужного и устаревшего, что нет сил сделать его ни удобнее, ни быстрее, ни безопаснее очень грубо говоря, xorg запускается с правами root, вяленый - в пространстве пользователя. Вот прежняя команда его и пилит. Кроме заявленной безопасности и быстродействия, в вяленом еще нет такой проблемы, как screen tearing.Ну и раз включили по дефолту в федоре, то можно щупать, без боязни, что тебе оплавит ебальник, отвалится жопа и половина системы.
>>2719876Вот только кроме шляпы с гномом это говно нигде нормально не работает. Стоит ли переходить на это недоразумение, если иксы просто хорошо работают и есть не просят?
>>2719876>очень грубо говоря, xorg запускается с правами root, вяленый - в пространстве пользователясоветую тебе переписать это предложение без использования термина "пространство пользователя", если ты не говоришь о юзерспейсе/кернелспейсе
Раз уж тред о вяленом, то мне не кажется, что в нем наблюдается польший лаг ввода, например, при прокрутке? Скроллю при помощи тачпада в иксах - всё на кончиках пальцев, пусть и с тирингом.
>>2719880Если тебя все устраивает в иксах, то смысла особо нет. Для меня вот тоже, хотя сраный тиринг из коробки и bug 865 заебал страшно, а в вяленом любимая крыса работает так себе. Но попробовать в виртуалочке-то можно. Вдруг тебе-то и подойдет.
>>2719890Согласен. Quartz - обыкновенный композитор, вроде Compton-а или Compiz-а. А запущен он поверх самых обычных иксов, собранных под MacOS.
>>2719693Вот что-что, а графические подсистемы в Linux, MacOS и BSD очень схожи между собой. Потому что в основе лежит практически неизменный X-сервер.
>>2719883А какой DE? У libinput же берутся какие-то изкоробочные настройки, если в DE нет поддержки.>>2719882Сенпай, не гноби. Ведь ты же понял, о чем я. И анон наверняка понял. "Грубо говоря" же, ну.
>>2719876>xorg запускается с правами root>>2719882>юзерспейсе/кернелспейсеНо ведь они оба запускаются от юзера в юзерсейсе. Только у иксов ещё добавлен костыль в виде юзерспейсного драйвера, вейлендские композиторы полностью на ядерном пашут.
>>2719860Ну вот для аппаратки и хочу, ибо на моем камне интерфейс пиздец пролагивает, но тут пугают несовместимостью со всем подряд и стабильностью как у Арча.>>2719880Дак все, что на гноме/кедах/горстке ВМок, поддерживает вейланд
>>2719935>пугают несовместимостью со всем подряд и стабильностью как у АрчаВсё так. Работает через пень-колоду, так ещё и не на каждом наборе железа заводится. Пожрал кактус, больше не хочу.
>>2719935Да не слушай нкого. Интересно тебе - попробуй, боишься - оставайся на иксах. Ничего не потеряешь, благо конфиги этого говна не пересекаются и всегда сможешь откатиться.
>>2719876>очень грубо говоря, xorg запускается с правами root100 лет уже, как X не требует рута для работы.
Прошло уже 12 лет, а вялый всё ещё не готов к использованию. Иксы же написаны 16 лет назад и работают как часы. Комментарии излишни.
>>2720528Но довели их до рабочего состояния значительно быстрее вялого. А это явный признак того, что последний не особо-то и нужен.
>>2720547Ну, учитывая то, что даже разрабы заебались поддерживать иксы, не думаю, что у них есть светлое будущее. Нужна замена, а у вейланда хотя бы есть дохуя наработок.
>>2720667И что же такого фундаментального поменялось в архитектуре Иксов в момент их "освобождения", за исключением раздербанивания кода на кучу мелких модулей?
>>2720698Нет, это именно что сервер. Сессия - это xinit.>>2720701>хм, в любом случае серавно нужен dbusЭто порождение воспаленного сознания вообще никакого отношения к Иксам не имеет.>который вроде от рута запущенНет, тоже от пользователя.
А как вы избавились от тиринга в итоге-то на Ксорге?У меня встройка нехалемовская и нвидия Терми (nouveau).Все тирит, иногда даже не тирит, а просто экран мерцает как бы.
>>2721073На ноувеау можешь вейленды крутить. И на встройке тоже, скорее всего.>>2721082>picom'омМда, ещё один слой композитинга, костыли-костылики.
>>2720751>>2720756Иксы не одной только шляпой делаются. В случае чего, можно просто сделать форк вроде Xenocara либо собирать всё из исходников. Вялопетухи идут лесом.
>>2721380>Иксы не одной только шляпой делаются. В случае чего, можно просто сделать форкУ меня для тебя плохие новости.
>>2719652 (OP)Почему графическая часть этих ваших оконных систем не могут работать как OpenGL или (?) Vulkan, через подобие glPushMatrix и glPopMatrix перемещать окна, а рендерить в их текстурную часть? Тогда можно было и окна делать частично прозрачными и разных форм и вообще всё прекрасно было бы.То есть, создаём любой полигон или даже 3D-модель, связываем с каким-нибудь сокетом, то есть программа создаёт окно и получает её аттрибуты и уже от программы не зависит, где находится окно, оно просто рендерит текстуру, которая накладывается на полигоны "окна".Вместо этого понапридумывали окон каких-то непонятных, которые могут быть только квадратные, какие-то странные функции рисования...Или я написал бред и на самом деле это где-то так и работает?
>>2721676Контр-пример на коленке за 10 секунд. В твоем приложении есть кнопка меню. Которая вызывает выпадающее контекстное меню. Которое в общем случае вылезает за пределы окна. Ну и вообще это значит, что думать, как правильно отрендерить это самое конь-текстное меню, должна сама программа. Что вдвойне вкусней если это милки вей окно рядом с границей экрана, и теперь приложение должно само заботиться о расположении своего окна на рабочем столе и существовании границ экрана.Добавим сюда замыливание шрифтов, и можно без ретины из дома не выходить.Хотя вроде в вяленом как-то примерно так и происходит по слухам.Но вообще напридумывали иксы, ВНЕЗАПНО, в компании Ксерокс. Для мейнфреймов. С тонкими клиентами, на которых выполнялся сервер дисплея, а приложения-клиенты сидели на мейнфрейме. В бородатые 80е. Когда не было железок для рисования графики, а сети были медленные, и за протокол, который гоняет по сети на тонкий клиент битмапы на каждый твой пук (или тратит драгоценное время процессора на эффективное сжатие этих битмапов. Или и то и другое), тебя бы расстреляли через повешенье. Дважды. Поэтому иксовый протокол сделан на основе векторных примитивов.