LINUX.ORG.RU

Выпуск XLibre 25.1.0

 , ,


1

4

Спустя полгода после создания форка и первого выпуска создан стабильный выпуск сервера X11 XLibre 25.1.0. Этот сервер был создан из-за несогласия отдельных разработчиков с политикой проекта FreeDesktop.org, направленной на сворачивание поддержки и отказ от релизов X-сервера в пользу Wayland.

Особенности выпуска:

  • с предыдущей версии добавлено более 1500 изменений;
  • добавлена официальная поддержка операционных систем Dragonfly BSD, FreeBSD, NetBSD и Windows (через mingw32);
  • поддержка seatd (альтернатива systemd для управления рабочими местами);
  • возвращена поддержка драйвера Xfbdev, удалённого из Xorg некоторое время назад и работающего поверх фреймбуфера Linux;
  • улучшена поддержка проприетарных драйверов nvidia.

XLibre поставляется в некоторых дистрибутивах, таких как Artix и Devuan. Для других дистрибутивов представлены сторонние репозитории.

>>> Список изменений



Проверено: hobbit ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от steemandlinux

как ты прав, жалко две реакции чай, и плачущего (мир такой) не поставить

s-warus ★★★★
()
Ответ на: комментарий от thm

Это работает только в твоем частном случае, потому что монитор у тебя один, и только для твоего софта. В общем случае, если бы работаешь с каким-нибудь графическим или издательским софтом, оный софт ориентируется на параметры DPI для того, чтобы правильно масштабировать картинку к реальной геометрии. Если ты смасштабируешь интерфейс, то всё поедет.

DPI и масштаб - это два разных параметра.

liksys ★★★★
()

Guillaume de Nogare... На аватаре Жак де Молэ... И кто кого после этого сжигал? Вот и верь после этого всему, что пишут в этихЪ ВАшихЪ интернетах... :)

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

Согласен, Wayland до функционала X ещё далеко. А ещё мы не говорим про то, что большинство софта и DE работают чисто на иксах, и мне как пользователю все равно так и так придётся пользоваться xwayland. И это я про стабильность работы вяленого не вспоминаю, как выходит новое обновление, так что нибудь да сдохнет. У меня так стриминг отдельных окон умер через любые приложения, от мессенджеров, до браузера. Заниматься напилингом я подобных ошибок устал, поэтому живём на иксах дальше.

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

Ещё раз, то что DE так делает - лишь свидетельство того что его писали нубы. В нормальном DE эти два действия будут синхронизированы, и обеспечить это нет никаких проблем. Если ты не программировал под нативное x11 api и не понял те описания которые я выше привёл - просто поверь на слово.

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

мы в Open Source мире. каждый выбирает тот софт, который хочет

выпиливание поддержки такого массового протокола - это просто тупизм со стороны разработчиков DE

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

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

Я тебе пишу про мерзкую архитектуру иксов, когда DE вынужден щелкать раскладку при смене фокуса, ты мне про синхронизацию…

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

ещё раз: либо проброс X11, либо, как паллиатив, VNC.
ни то ни другое в вашем любимом вяленде и в Гноме просто так не работает.

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

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

Во-вторых. Раскладку по клавише переключают иксы. Раскладку по фокусу активирует DE через иксы. Между ними (DE и X11) быть не может синхронизации по определению.

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

Ты совсем глупый?

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

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

А ещё можно пользоваться нормальной ОС. А не страдать на глобальной раскладке.

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

Там не мифическая гонка. А гонка между эвентом фокуса и нажатия клавиатуры.

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

Потом начал писать ещё одно враньё про якобы невозможность для wm синхронно знать фокусы окон

Как без участия DE зафиксировать раскладку для окон?

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

Во-вторых. Раскладку по клавише переключают иксы. Раскладку по фокусу активирует DE через иксы. Между ними (DE и X11) быть не может синхронизации по определению.

Целых два вранья.

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

2) синхронизация между Xserver и клиентами местами предусмотрена в протоколе (повторю - GrabModeSync), заявлять про «не может быть» - нельзя

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

Уже без участия DE? Сколько можно пытаться подменять тему?

Без участия DE - нельзя. Но переключалка языков - часть DE, так что это не проблема.

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

В случае с вялендом, графическим сервером является сам DE.

И тут встаёт вопрос: программы всё ещё можно будет писать под линукс или придётсч писать под каждое DE отдельно?

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

ещё раз: либо проброс X11, либо, как паллиатив, VNC.

Ну беги настраивай. Либо плати тому, кто тебе это настроит.

в вашем любимом вяленде и в Гноме

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

вяленый много что привычное и работавшее - сломал

Отлично, мало того что у меня всё работает, дык ещё и у хейтеров чего-то пригорело. Люблю когда софт доставляет сразу по нескольким фронтам :)

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

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

А иксы хранить и не должны, для иксов даже titlebar часто отдельное окно, но своя раскладка ему очевидно не нужна. Окнами как user-interface-сущностями управляет wm а не xserver.

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

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

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

программы всё ещё можно будет писать под линукс

Вот лично тебе - нельзя. Потому что если у тебя возникает такой вопрос то значит с твоим пониманием работы линукса ты такого понапишешь что лучше и не пытаться.

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

Я ответил на претензию, что в вейленде за раскладку отвечает DE и якобы это плохо.

Не вижу упомянутой претензии в этой теме.

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

В том комменте ни слова про переключение раскладок.

что иксам нужен костыль, чтобы не было гонки.

Это не костыль. Про необходимость синхронизации при параллельной работе знают все нормальные программисты и это совершенно штатная штука.

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

Это не костыль. Про необходимость синхронизации при параллельной работе знают все нормальные программисты и это совершенно штатная штука.

Нет, это костыль для говнищи, которая не поддерживает примитивы.

В том комменте ни слова про переключение раскладок.

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

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

Графическим сервером (композитором, по терминологии вяленда) является DE

DE не является графическим сервером. Если у самого в мозгах мухи с котлетами перемешались то нечего с умным видом этим гоголем-моголем тут других кормить.

Qui-Gon ★★★★★
()
Ответ на: комментарий от a1ba

в списках рассылки тем временем несет бред на тему альтернативной истории и вакцин

Вообще-то, бредом на тему альтернативной истории сам Линус не так давно отметился. Так что… Гори оно всё…

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

Как без участия DE зафиксировать раскладку для окон?

Тут надо перефразировать - не без участия DE а без участия композитора. А то один «мегакомпетентный» гений ляпнул херню - и понесЛОСЬ. В данном случае это принципиальное ограничение связанное с секьюрити вейланда и тут оно наверное даже не лишнее. В том смысле что кейлоггер - это очень сильная штука, а в вейланде ты из юзерспейса к клавиатуре не подберешься и посему никакими ухищрениями кейлоггер не подсунешь. Но при этом тут нет никакой связи с DE -тут мы говорим именно о композиторе, поэтому если такое надо то правильно сделанный композитор может тебе обеспечить фиксацию расскладки для любого окна без разницы какой тулкит-DE обслуживает это окно. Для wayfire такой плугин делал кто-то из сторонних разрабов - в релиз пока не пошел но как пруф оф концепт вполне себе рабочая тема. Думаю что и в других композиторах такое вполне может быть реализовано и возможно даже в релизе.

Qui-Gon ★★★★★
()
Ответ на: комментарий от liksys

Здесь ситуация с «палкой о двух концах». Вяленд может быть тоже бессмысленный, по причине его развития KDE и GNOME. Я не припомню такого, чтобы я переходил на линукс из-за решений «гигантов».

Про SonicDE из списка по твоей же ссылке ты решил умолчать.

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

писать под каждое DE отдельно?

У тебя раньше был протокол X11 между приложением и графическим сервером, теперь будет Wayland между приложением и композитором. А если ты просто используешь какой-то тулкит, то реализацией протокола будет заниматься именно он. В общем случае, ничего не поменялось.

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

Сам присматриваюсь. Я переполз на вяленд в основном из-за фокса, mpv и прочих медиа программ которые сейчас научились очень эффективно использовать хардверное декодирование напрямую в экран. Увы только под вейландом. Но с другой стороны вейланд вышибает кучу удобного функционала классических DE, ну и часть програмv в него просто не умеют - я по крайней мере знаю уже 3 - avidemux, prusaslicer и kicad.

Поэтому заманчиво выглядит идея перевернуть все наоборот - не как сейчас - вейландовый куцый WM, кастрированные программы и часть экзотики через Xwayland, а наоборот - вернуть нормальный иксовый WM/ DE (ничего лучше связки compiz-mate до сих пор не видел) , пускать нативно несовместимые проги и вообще ни в чем себе не отказывать ибо мне на моем личном компе их сесурити нах не сдалась - а вот некоторые программы типа фокса и mpv принудительно отправлять в вейланд.

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

DE не является графическим сервером.

Давай-ка это ты тут не будешь чушь пороть с умным видом. Композиторы входят в состав всех крупных DE. В случае с KDE, например, это kwin, который и берет на себя функции графического сервера.

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

Вяленд может быть тоже бессмысленный, по причине его развития KDE и GNOME.

Нет, потому что подавляющее большинство линуксоидов используют KDE и GNOME.

Про SonicDE из списка по твоей же ссылке ты решил умолчать.

Я про него вообще впервые слышу. Тем более, что он вообще сделан на компонентах KDE. Как только им станет тяжело поддерживать иксы - оная поддержка отвалится.

liksys ★★★★
()
Ответ на: комментарий от Qui-Gon

Поэтому заманчиво выглядит идея перевернуть все наоборот

Мне кстати интересно как-то было, а нельзя было сделать по аналогии с DRI - рендеринг иксовых окон через wayland.

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

выкидывание рендера шрифтов из-за тулкита

как раз неправильно. Это путь electron - давайте на перпендикулярно через ж...у пришитую canvas будем рисовать вместо нормального пути.

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

Xserver имеет рисовальное API. Поэтому он и является графическим сервером. А композитор ничего не рисует.Он просто дает тебе фреймбуфер куда ты можешь рисовать чем хочешт и как хочешь.

Поэтому в вейланде сама по себе концепция графического сервера мертва.

Что касается вводов выводов - то опять же икс сервер давал тебе доступ к устройствам ввода всегда.Вейланд тебе такой роскоши не дает. Он просто модно сказать проксирует тебе события ввода когда твой фреймбуфер активен. И перестает транслировать как только активным для ввода стало другое окно.

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

Так что поменялось овердохрена. На самом деле ситуация во многом похожа на OpenGL-Vulkan. Вроде как примерно тоже самое делается - но блин ты реально ох…шь портировать с GL на вулкан даже самую примитивную хрень. То что в GL делается одной командой в вулкане требует простыню кода, ибо всю эту простыню реализовывал за тебя OpenGL драйвер, а в вулкане тебе приходится мудохаться с взаимоествием проца, GPU, памяти самому в явном виде. Ровно как в X11 кучу вещей делал тот самый графический сервер.

Qui-Gon ★★★★★
()
Ответ на: комментарий от liksys

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

Ну то есть если у меня запущено 8 программ на 3 тулкитах, один из них – двух мажорных версий (и с QtWidgets, и с GTK такое в одной системе запросто бывает), то одновременно могут работать до 4 разных реализаций одного протокола, правильно? К тому же, Wayland – это целое семейство протоколов, которые разные тулкиты могут реализовывать с разной степенью полноты, правильно?

Если я всё правильно понял, то как программирующий линуксоид я смотрю на это с омерзением.

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

Поэтому в вейланде сама по себе концепция графического сервера мертва.

Нет. Это просто другой подход. Рисовальное API X11 почти никто не использовал, и все гоняли растры. В вяленде рисовальное апи выбросили за ненадобностью.

И перестает транслировать как только активным для ввода стало другое окно.

То есть, всё, что поменялось - это правила взаимодействия с сервером. Здесь нет никакой проблемы.

ты не имеешь доступа к экрану целиком и не знаешь абсолютных координат

Прямо сейчас уже реализован протокол для управления положениями окон.

Так что поменялось овердохрена.

Да, появилось четкое разделение функциональности.

Ровно как в X11 кучу вещей делал тот самый графический сервер.

И большая часть из которых стала никому не нужна за последние 30 лет.

liksys ★★★★
()
Ответ на: комментарий от Qui-Gon

Увы только под вейландом.

Срань господня, оказывается иксы даже это не осилили?

заманчиво выглядит идея перевернуть все наоборот

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

Ну то есть можно конечно, но это же будет maintenance burden, причём твой лично, причём с каждым годом только увеличивающийся.

Пара лет таких усилий и окажется что проще было перетащить интересный тебе функционал из compiz\mate на какой-то из современных DE под Wayland - благо выбор на любой вкус и изрядная часть либо уже сделана кем-то ещё, либо будет сделана в ближайшее время.

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

Мне кстати интересно как-то было, а нельзя было сделать по аналогии с DRI - рендеринг иксовых окон через wayland.

Как я понимаю это и есть wayback. По сути там просто запускается Xwayland в корневом окне. То есть в обычном использовании Xwayland получает во владение тот фреймбуфер, который занят иксовым приложением. А Wayback дает Xwayland весь экраннный буфер. И получается икс и вейланд в одном пространстве так сказать. То есть полный фак ю секьюрити, все как в старом добром иксе. Но при этом можно использовать и прямой рендеринг через вейланд в тот же рут. То есть идея на первый взгляд огонь - но насколько это работоспособно на практике не знаю.

Qui-Gon ★★★★★
()
Ответ на: комментарий от temak

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

Ты же в курсе что это буквально одни и те же люди?

zabbal ★★★★☆
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.