LINUX.ORG.RU

Что придёт на смену xorg.conf?

 , ,


0

0

Уже давно очевидно, что хранение настроек иксов в xorg.conf устарело и не справляется с возложенными на него задачами, в связи с чем, например, писатели проприетарных драйверов от AMD/ATI и NVIDIA изобрели собственные реестроподобные велосипеды.

Недавно по этому поводу разгорелась дискуссия среди разработчиков иксов, в ходе которой было выдвинуто несколько смелых идей — в их числе, например, хранение настроек в GConf. Мэтью Типпет из AMD рекомендовал использовать иерархаичную конфигурацию, сходную с решением в проприетарных драйверах ATI. «NIH syndrome always rules...» — отметил он.

>>> Подробности в репортаже Phoronix

★★★★

Проверено: JB ()

Да что же это делается?!

То есть прежде, чем я смогу настроить Иксы, мне нужно _поставить_настроенные_Иксы?

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

И всё это потому, что у кого-то Иксы уже давно установлены и он забыл, как выглядит консоль с plain-text-edit?!!!

Нет, господа, меня, конечно, не спросят, но если бы спросили, я бы ответил: "Оставьте текстовые конфиги! Я из-за этого ТАК уважаю Linux!"

Pronin ★★★★
()

чо вы кричите, уж лучше один формат чем куча разного говна в етц. чтоб любой конфиг на лету генерировать\изменять, а не как сейчас. ну пусть xml, или asn.1, или еще что, какая разница? главное чтоб разобрать можно было одинаково легко. да, это не по-кразноглазьи, не по-нашему..

volh ★★
()

У меня настройки клавиатуры и мыши --- через hal.

В xorg.conf только минимальная структура, и указание драйвера видеокарты.

Никаких разрешений, частот и проч.

ip1981 ☆☆
()
Ответ на: комментарий от jackill

Хм.., а почему это xorg.conf с поставленной задачей не справляется? о_О ограничение на 64кб как в вендовых ini/inf-файлах?
Ересь, бо xml нафиг не нужен, всё должно быть прозрачно и поступно..

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

>Дык, человеческий фактор-с. Всё в нём. ;-)

не понимаю. Объясни, причем тут человеческий фактор?

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

>например моделайны эти дурацкие

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

jackill ★★★★★
()

xorg.conf устарел. как и мнооооогое другое.

anonymous
()

Только XML!1!111!!!

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

>Для тебя будет откровением, но в некоторых сочетаниях монитор+карта без модлайнов не обойтись.

Тем не менее они дурацкие

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

Ты что ХМЛ специально разрабатывался для того чтобы его можно было
читать и править простым текстовым редактором !

anonymous
()

> например, хранение настроек в GConf.

Закопайте идиота, который это предложил.

// KDE-шник

P.S. xorg.conf - наше всё!

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

Если убрать проприетарные дрова, то чем не дееспособна связка например xf86-video-ati + xorg.conf?

Способ зарыться в XML и подобные ему лишь усложнят работу и настройку для тех, кто с XML не работает. Хотя это тоже вопрос, может это и хорошо, что работу хотят скрыть за какими-то форматами? Правда, если введут кучу форматов, то только увеличат сложность.

:) Я то не профи в работе иксов, а юзер. И как юзеру хотелось бы, чтобы был простой способ конфигурации, а xorg.conf все потребности такого рода удовлетворяет на все 100%.

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

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

Согласен.

iZEN ★★★★★
()

И вообще, а как же ортогональность, компактность, и другие заповеди unix-way?

ip1981 ☆☆
()
Ответ на: комментарий от prizident

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

...назвать Windows и брать деньги!

Не пори ерунды! В Линуксе то и важно, что каждый может сделать именно то, что нужно именно ему, причем "from scrath".

А сэтим самым XML-ем... парсеры, возможность зашифровать часть файла, включение бинарников...

Нет уж! Лучше не менять табурет на мармелад!

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

>нееет, только не xml

Хорошо. Будет OOXML. :D

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

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

Ну вроде бы достаточно новые иксы умеют запускаться без конфига. Правда, чтобы изменить какую-нибудь мелочь, надо таки генерить полноценный конфиг со всем г@$ном.

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

Почему это хмл не плаин текст ?

Сейчас глянул специально xorg.conf ( ох уж и давно туды не лазал ;) )
так тама можно сказать тоже ХМЛ только за место / стоит слова End
и нету <>

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

>А хз. Логически отдельно, а физически вроде и то, и другое делают одни и те же люди. :)

Даже KDE зависит от glib, поэтому можно считать, что отдельно

ttnl ★★★★★
()

руки прочь от моего xorg.conf!

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

>ну пусть xml, или asn.1, или еще что, какая разница? главное чтоб разобрать можно было одинаково легко.

Под разные задачи нужны разного типа конфиги

ttnl ★★★★★
()

>>>Мэтью Типпет из AMD рекомендовал использовать иерархаичную конфигурацию...

И что стали от этого их драйвера лучше пахать ? 8) Уж кому-кому, но только не пейсателям атишных драйверов давать какие-либо "рекомендации"...

P.S. XML - не нужен (нигде). 8)

V0ID ★★★
()

Зоопарк форматов конфигов - проблема линукса в целом (RIP-OS брать в расчет не будем). Откройте конфиги apache, php, xorg, rp-pppoe, grub и ужаснитесь - везде свой не похожий ни на что формат.

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

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

ИМХО, конечно :-/

musha-route
()

Народ, а кто-нибудь может внятно объяснить, почему gconf так не устраивает? Вполне удобная вещь.

Deleted
()

Ктулху скушал их мозг! INI-like конфиг - рулит

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

> А хз. Логически отдельно, а физически вроде и то, и другое делают одни и те же люди. :)

И??

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

>У меня настройки клавиатуры и мыши --- через hal. Как это?

redbaron ★★
()
Ответ на: комментарий от musha-route

>А по-хорошему, формат должен быть один, и быть простым, удобным и универсальным

Операционная система тоже должна быть одна - глобальная, надежная и проприетарная

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

> почему gconf так не устраивает?

Работает через какого-то левого демона.

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

>Забыл, как M$ бинарники в XML пихает?

а что в этом такого? закодил в base64 и уложил.

Дополню предыдущий пост еще одним вопросом... итак, господа противники XML и GConf, хоть кто-нибудь, объясните спокойно и внятно, без пены у рта и идиотксого фанатизма:

а) чем не устраивает XML?

б) чем не устраивает GConf?

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

> Народ, а кто-нибудь может внятно объяснить, почему gconf так не устраивает? Вполне удобная вещь.

[gforgx@ffap ~]$ pacman -Qi gconf

Название : gconf

Версия : 2.20.1-1

URL : http://www.gnome.org

Лицензия : LGPL

Группы : Не указано

Предоставляет : Не указано

Зависит от : orbit2 gtk2 libxml2

--- cut ---

Спасибо, не надо в систему бай дефолт пихать GTK-шные костыли.

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

>Gconf рулит, особенно в свете отрывания его от гнома и от гтк.

А уж как рулит его ручное редактирование, особенно в редакторе без подсветки.. :D

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

> Операционная система тоже должна быть одна - глобальная, надежная и проприетарная

Записал: ttnl2 - гнусный проприетарщик.

musha-route
()

руки прочь от xorg.conf

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

> б) чем не устраивает GConf?

Как уже сказали выше - зависимость от костыля под названием "gtk+".

musha-route
()
Ответ на: комментарий от musha-route

> Записал: ttnl2 - гнусный проприетарщик.

Записал: тузик так и не отрастил мозги.

То стёб был, если ты не понял.

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

> б) чем не устраивает GConf?

Я за хмл. А Гконф я не смогу поправить через Vi а в случае ХМЛ
уменя тама будет подсветка и фолдинг ;)

anonymous
()

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

это уже виндовз будет. и то - лишь "снаружи" даже люди - вынужденны хранить свои конфиги ГДЕ-ТО. как правило, в "а еще я - туда ем" (c).

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

> Пусть сначала запихнут его наконец в userspace (проприетарные дрова идут нафиг или переписываются), потом делают всё остальное.

Хоть у меня и НВидиа, но +1

Sad_Troll
()

Еще осталось только привязать xorg к glib и gconf. Так можно и до того дойти, что система вообще без glib работать не будет. Я считаю glib одной из самых плохих библиотек - вместо того, чтобы переходить на новый язык (например, C++), пытаются реализовать объектную систему в языке, не поддерживающем ООП и имеющим ряд недостатков (например, указателю можно присвоить число, забыв поставить звездочку, и потом этот указатель будет непонятно куда указывать, в C++ проблема типобезопасности тоже решена не полностью, но указателю число присвоить нельзя без явного указания преобразования типа). Уже и так kde использует hal, hal использует glib, получается без glib kde полноценно работать не будет. Считаю, что надо отказываться от glib. Для хранения настроек есть несколько библиотек, например, libconfig (libconfig.sf.net).

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

>без пены у рта и идиотксого фанатизма:

>а) чем не устраивает XML?

>б) чем не устраивает GConf?

Первоначальная настройка ОС происходит в "тектовом режиме" (случай с GUI-инсталятором не рассматриваем как достаточно редкий), когда ещё нет ни утилит для "парсинга" XML, ни настроенного графического интерфейса. Кроме того, частенько настраивается такая машинка "по сети", причём иногда из другого города!

А теперь "без пены у рта" объясни: для чего плодить эту "странную рекурсию" - "для того, чтобы настроить Иксы нужно настроить Иксы"?

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

>По поводу XML - видел конфиги jabberd? Мне такое и в кошмарах не снилось...

Да там в любой раздел GConf зайдешь и ужасаешься. XML не для конфигов. Не надо стрелять из пушки по воробьям. XML - для хранения больших объемов структурированных данных.

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

>Нет парсеров, кроме xml. Да сгинут всякие красноглазные форматы, породившие помойку в /etc

+1 До сих пор даже создатели КДЕ немогут справиться с записью раскладки в xorg.conf, да и вообще для каждого конфига писать свой парсер - это бред.

XML - наше всё.

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