LINUX.ORG.RU

XLibre 25.0 — первый выпуск форка X.Org Server

 , , xlibre,


0

7

Представлен первый выпуск проекта XLibre, развивающего форк X.Org Server. Выпуск позиционируется как имеющий качество бета-версии и предназначен для тестирования и выявления возможных недоработок. XLibre 25.0 включает изменения ABI, то есть для корректной работы требуется пересборка X11-драйверов. Проект открыт к сотрудничеству с дистрибутивами и готов интегрировать в свой состав патчи, накопившиеся в процессе сопровождения пакетов с сервером X.Org.

Форк создал Энрико Вайгельт (Enrico Weigelt), занимающий первое место по числу подготовленных для X-сервера изменений — до создания форка от Энрико в X.Org Server было принято около 1600 изменений и ещё более 1200 изменений включено в кодовую базу форка. Энрико также является мэйнтейнером драйверов AMD FCH GPIO и VIRTIO GPIO в ядре Linux, и мэйнтейнером Xnest. Энрико приглашает присоединиться к работе над XLibre всех желающих, готовых внести свой вклад в разработку и заинтересованных в продвижении X11, независимо от страны, расы, пола, возраста, политических убеждений и личных особенностей. С момента основания форка к разработке уже подключилось более 10 участников, предоставивших несколько десятков изменений.

Причиной создания форка стало несогласие с политикой сопровождающих X.Org, ведущей к стагнации разработки, в то время как Энрико выступал за активное продолжение развития и проведения большой чистки X-сервера. Недовольство сопровождающих в отношении Энрико, которое привело к прекращению приёма от него изменений, вызвано тем, что некоторые связанные с проведением чистки изменения приводили к проблемам, регрессиям, нарушению ABI и сбоям при сборке. Кроме того, Энрико был склонен к обобщающим утверждениям и заявлял, что компания Red Hat намеренно тормозит развитие X-сервера.

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

  • Поддержка X11-расширения Xnamespace, обеспечивающего изоляцию клиентов через разделение на уровне пространств имён X11.
  • Перевод Xnest на XCB и исключение Xlib из зависимостей.
  • Возможность одновременной установки разных версий ABI (для каждого варианта API свой каталог с драйверами) для бесшовного обновления в дистрибутивах.
  • Улучшение поддержки платформ, отличных от Linux.
  • Устранение накопившихся уязвимостей.

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

★★★

Проверено: dataman ()
Последнее исправление: hobbit (всего исправлений: 4)
Ответ на: комментарий от MOPKOBKA

Оно рисует смешной заголовок который и отдаленно не выглядит родным.

Говорил же, что методички нужно хотя бы иногда обновлять.

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

В итоге:

  • Если окружение поддерживает протокол xdg-decoration, то библиотека просто использует его, и заголовок рисуется самим окружением.

  • В противном случае она рисует заголовок самостоятельно с помощью плагина, соответствующего окружению. Для GNOME это будет модуль GTK: https://ibb.co/ZRDSryWD.

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

Так он залогинен, надо внимательнее всматриваться!

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

bug865

Не вижу где там баг. Скорее вкусовщина. Опция конфига не помешала бы, да, для тех кто хочет при отпускании. Лично я например не замечал ни разу проблем на эту тему.

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

Это не новость, но Энрико - тупой сторонник теории заговора,

Да нет, тупой тут ты, безо всяких теорий заговора.

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

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

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

Лично я например не замечал ни разу проблем на эту тему.

Из-за этого не срабатывают комбинации клавиш, в которых участвуют переключающие раскладки, например если у вас переключалка настроена на Alt+Shift, то какая-нибудь Alt+Shift+R в программе не сработает.

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

А почему это не проблема тулкита? Ему отсылаются KeyDown, KeyUp. Пусть сам работает как хочет.

Раскладку переключают сами иксы, поэтому в случае Alt+Shift до тулкита это даже не доходит.

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

А зачем это в иксы тащить? Надо ставить стороннюю переключалку. Там хоть по голосу можно будет переключать. Если потребность есть.

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

Я с ним не настолько близко знаком.

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

Не вижу где там баг.

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

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

глючить/тупить и вообще не собираться блоб-драйвер (модули ядра) могут по многи причинам:
- вариации версии ядра (*)
- вариации версий библиотек (втч glib) (*)
- вариации патчей всего этого в разрезе «дистрибьютивов»
- в какой-то момент было даже, что не нравилась версия системы (после временного изменения - сборка проходила)
(*) - и не важно что пишут на оф.сайте в характеристиках/требованиях драйвера (может прокатить в данном случае, а может не прокатить)

были-бы вы чуть «поспокойнее» я бы выложил для вас «историю болезни» данной карты в разрезе периода использования slackware 12.2-15.0
(читай за 2007-2022, т.е. за дохрена времени), есть у меня такая привычка документалить в «борт.журнал» все важные события.

причем, данная карта «оказалась» самой удачной (во всех смыслах), поэтому и использую до сих пор на одной своей рабочей тачке.

так вот «этого» мне более чем достаточно что-бы ориентироваться в теме.

а то, что есть «какой-то патч», кот. помогает собрать модули для "какого-то конкретного случая" ... это ни чего не говорит (в разрезе оффициальный/неофициальный). патч является «официальным от nvidia»?
по сборке «в конкретном данном случае» - если собирается - то и славно! :о)

p.s. правьте лучше себе... что ни-будь! (будем считать, поговорили и закончили)

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

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

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

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

Настолько не проблема, что на ЛОРе чуть ли не каждый месяц «счастливые пользователи иксов» плодят треды о том как отключить эту захардкоженную хрень:

P.S. Этот иксовый идиотизм, кстати, зафикшен в Wayland. В KDE, к примеру, одной галкой можно рубануть PRIMARY и не знать с ним проблем.

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

разговор идет об 2х независимых буферах обмена?

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

P.S. Этот иксовый идиотизм, кстати, зафикшен в Wayland

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

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

ну, по патчам там с ним всё понятно уже, я думаю. этот форк порвался. несите следующий.

мне просто физически не съесть столько попкорна, чтобы посмотреть всё, что он там напатчил.

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

иногда туплю и забываю некоторые вещи, особенно если их не юзаю

Я уверен что ты не пишешь туториалы для себя, как делать те или иные вещи.

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

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

X11 это просто протокол

Да кому интересен протокол без рассмотрения конечных реализаций. Альтернативных и популярных реализаций X11 с кодовой базой не зависящей от X.Org так и не появилось, поэтому все жрут «эталонный» X.Org и плодят на ЛОРе темы о том как им настроить буферы обмена, но сталкиваются с отсутствием вменяемой конфигурации в иксах и хардкодом.

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

Я редхату не доверяю с тех пор как они убили гном третьей версией… Помню как я его скомпилил, запустил а..уел. Снача думал, что не так собрал даже…

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

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

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

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

Да кому интересен протокол без рассмотрения конечных реализаций.

Wayland-фанты раньше такое часто писали, я решил вот пошутить смешно.

Но давай говорить о конкретной реализации Wayland, смотри что нашел: https://github.com/swaywm/sway/issues/4511

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

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

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

Но давай говорить о конкретной реализации Wayland

Давай:

  1. https://github.com/WayfireWM/wayfire/pull/2683/files
  2. https://invent.kde.org/plasma/kwin/-/commit/4082fdf96092005106b5895e238e94a614035b0b

В этом-то и прикол, что с иксами у тебя единственный убогий оконный сервер, баги и проблемы которого должны терпеть все и бегать по ЛОРу создавать треды про захардкоженное колесо мышки в иксах или мейнтейнить пакеты shitty-xorg-bug865, а с Wayland если тебе что-то не понравилось в одном композиторе, ты с лёгкостью можешь выбрать другой где нужная функциональность имплементирована.

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

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

А у нас нет времени на допиливания, нам работу работать надо

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

А зачем это в иксы тащить?

Этот вопрос нужно было задавать в ранних 90-х. И когда ещё дохренищу всего в иксы тащили.

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

я вас умоляю. какие вы занятые, однако. может, просто куда-то время зря тратится, а?

ну и да, для тупых юзверей сделано полно проприетарного УГ. зачем вообще сидеть на Linux, тратить своё бесценное время? надо же работать. в маздае нет никаких вариантов, всё единообразно и «стандартно» до тошноты. почему бы вам не перейти на него сразу?

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

Забавно, я наоборот обожаю вставку средней кнопкой, и в той же винде мне этого люто не хватает…не думал что у кого-то с этим такие жесткие проблемы

Ну как видишь есть. Раз куча тем на ЛОРе где пользователи пытаются отключить фичу, которая им неудобна и раздражает.

Такие вещи должны быть конфигурируемые и в большинстве Wayland-композиторов оно к счастью именно так. Подтирают за иксом его захардкоженный говнокод и неконфигурируемость так сказать.

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

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

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

хотите маздайщины - она вон и так есть, пожалуйста. но не надо тащить маздайщину в Linux. тем более если нихрена в нём не понимаете.

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

Это стандартное поведение, переконфигурировать его банально странно, ну типа как под виндой потребовать, чтобы Ctrl-C/Ctrl-V раскладку меняли.

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

Такие вещи должны быть конфигурируемые и в большинстве Wayland-композиторов оно к счастью именно так.

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

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

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

Ну это в Xorg можно взять панель из одного DE, WM вообще сторонний. А если я хочу тайлинг в KDE?

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

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

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

Это стандартное поведение, переконфигурировать его банально странно, ну типа как под виндой потребовать, чтобы Ctrl-C/Ctrl-V раскладку меняли.

Это поведение должно быть конфигурируемым, раз есть запрос пользователей и сотни «счастливых пользователей иксов» на куче форумов, а не только на ЛОРе:

Которые в гробу видели этот буфер, ломающий им тексты и пр.

Но где криво спроектированные иксы и где удобство пользователя?

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

В итоге все счастливы – Linux Desktop стал немного удобнее и юзеры продолжают им пользоваться, правда уже на Wayland.

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

https://github.com/esjeon/krohnkite

Это DWM-like, а я предпочитаю i3/sway-like. Разница значительная.

DWM проще в реализации, но и заметно менее популярен.

https://github.com/Bismuth-Forge

Умерло и было закопано (архивировано) год назад. Работает на новой KDE хоть?

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

Я думаю добавление новой опции в раздел .conf, это ну пусть 30 строк кода в Xorg. Потом нужно еще найти где висит хук на добавление в буфер, и там вставить if. По какой причине это не сделано? Можно увидеть сообщение в баг-трекере Xorg, есть ли у тебя ссылка?

Есть подозрение что к разработчикам было 0 обращений, и все ограничивалась вопросами на AskUbuntu, про которые я никогда не слышал, как видимо и разработчики.

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

Забавно, я наоборот обожаю вставку средней кнопкой,

Аналогично. Вот что бесит - так это закрытие вкладок в фаерфоксе скредней кнопкой - не отключаемое.

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

По какой причине это не сделано?

А по какой причине существует это стыдобище иксового мирка в лице десятка пакетов xorg-server-bug865 вместо строки в конфиге?

Думаю причина там одна и та же.

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

Значит концепция i3-like уже не пользуется популярностью среди KDE-пользователей. Видимо устарела.

Хотя учитывая количество звёзд (1K и 2.4K) на том же GitHub интерес к проектам был и немалый.

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

Может просто нету сил на реализацию? Это мне кажется намного более логичным. Sway так то популярнее чем Dwl.

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

В кедах испортили хороший инструмент в угоду неумёх необучаемых. Замечательное изобретение, копировать колёсиком. Всю жизнь пользуюсь и всё было замечательно пока не стали ломать его в кедах. Сделайте галку себе, чтобы работать без этого и не ломайте мне клиппер! Ухи оторву!

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

Sway так то популярнее чем Dwl

Он и i3 популярнее.

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