LINUX.ORG.RU

В XFCE тоже будет реестр

 


0

0

В грядущем релизе 4.6 будет использоваться новая система конфигурирования xfconf, по архитектуре похожая на gconf и состоящая из компонентов, взаимодействующих с помощью dbus.

>>> Обзор со скриншотами

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

★★★★★

Проверено: anonymous_incognito ()
Ответ на: комментарий от vgudkov

> Если тебе нравится хранить все в БД напиши бакенд для gconf. Только с реализацией некоторых фич типа локализации ключей, блокировки веток, валидации схем, нотификации об изменениях придется помучится.

Не, не, дэвид блейн, я ради написания подобного и пальцем не шевельно. К тому же польза:
> фич типа локализации ключей, блокировки веток, валидации схем, нотификации об изменениях придется помучится.


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

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

> через xml-like настраивать

XML - это НОК (наименьшее общее кратное). И если аргументом для его вычисления является большое множество взаимно простых чисел, оно получается очень большим (излишняя сложность).

no-dashi ★★★★★
()
Ответ на: комментарий от wfrr

>Вот из-за подобных вам линосте линукс до сих пор ассоциируется с гиками.

И очень хорошо. Меньше всякой швали будет в сообществе с вопросами a la "Какой антивирус лучше поставить на Mandriva 2009 Power Pack?"

UserUnknown ★★★★★
()

>В XFCE тоже будет реестр

Ну пц, каспада.

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

Это страшное и глюкавое поделие будет курить в стороне, даже если в xfce будет реестр аля regedit.

Aesthete ★★
()
Ответ на: комментарий от no-dashi

…и все это многообразие чрез жопу вроде шеллскриптов в перемешку с перлом пытающимся разобрать говнокофиги. Да, да, юникс админ должен умень написать маленький ai для всего этого хлама на санскрите^Wперле. В то время как при наличии рееста это все далется тупым копирование конвертированием значений из одного конфига в другой, реестр ведь гибкости не отменяет, он лишь облегчает работу с ней.

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

> значит вы любите изучать каждый раз новый велосипедный формат конфига?

Формат конфига учить не нужно - он есть в документации, а про значения ключей читать все равно придется. И читать ли в "редакторе реестра" или в man, значения не имеет. Только в man'ах, к счастью, как правило приводят нормальную строгую БНФ, а не "дружественные описания", от которых вреда больше чем пользы.

no-dashi ★★★★★
()
Ответ на: комментарий от wfrr

Re^4: В XFCE тоже будет реестр

> Ага, значит вы любите изучать каждый раз новый велосипедный формат конфига? За то время пока вы выучите очередной велосипедный формат мега удобного конфига и поймете за что какая опция отвечает, реестрофилы уже все настроят и лягут спать.

Хороший формат конфига предусматривает
а) прфмое соответствие предметной области
б) возможность лёгкого чтения и редактирования человеком

gaa ★★
()
Ответ на: комментарий от no-dashi

>XML - это НОК (наименьшее общее кратное).

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

wfrr ★★☆
()
Ответ на: комментарий от no-dashi

> Легко. Также, как и документирования ключей и дефолтные значения для них.

Схему в двух словах? И что будет когда я поставлю пакет "траляля-lang-еще один новый язык"? Апдейты таблиц? Да и при добавлении нового приложения без апдейтов не обойдемся.

> Этим занимается демон, а не бакэнд

т.е я ручакми сделаю update settings set... и поменяю настройки мимо демона;)? Или у нас уже две базы данных для системных настроек и для пользовательских? Или может быть по базе данных на каждое приложение;)?

> Этим занимается демон, одельную целостность все равно проверяет демон.

Народ тут без демона хочет все в sqlite хранить. А про то, что в sqlite изоляция транзакций на уровне блокировки файла с базой они видимо не слышали. Ну или здоровый демон mysqld вместо легкого gconfd + набор xml это тоже здорово видимо.

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

Вы нетерпимы к людям, посоветовать хороший способ избавления сразу от всех неприятных вам людей?

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

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

Если ты не умеешь читать шелловские скрипты, это твои проблемы. Ради интереса, расскажи нам как ты реализуешь функциональность dhclient-script или /etc/sysconfig/network-scripts без шелловского скриптинга :-)

no-dashi ★★★★★
()
Ответ на: комментарий от wfrr

Re^2: В XFCE тоже будет реестр

> …и все это многообразие чрез жопу вроде шеллскриптов в перемешку с перлом пытающимся разобрать говнокофиги. Да, да, юникс админ должен умень написать маленький ai для всего этого хлама на санскрите^Wперле. В то время как при наличии рееста это все далется тупым копирование конвертированием значений из одного конфига в другой, реестр ведь гибкости не отменяет, он лишь облегчает работу с ней.

Тооооолсто. Очень толсто.

Кстати, как в реестре настроить включение форвардинга и маскарадинга, а также настройку маршрута по умолчанию на поднятие сетевого интерфейса ppp0 с интерфейса tun_home_vpn, при этом запретив форвардинг между остальными интерфейсами?

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

>Ага, значит вы любите изучать каждый раз новый велосипедный формат конфига? За то время пока вы выучите очередной велосипедный формат мега удобного конфига и поймете за что какая опция отвечает, реестрофилы уже все настроят и лягут спать.

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

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

На арене белка со смертельным номером: настройка DHCP в реестре из консоли.

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

>Меньше всякой швали будет

Есть один вопрос, как эту дрянь регулировать естественными методами?

Смотри:

1.Vozilla продалась
2.Шатловрот совсем охренел
3.XFCE переходит на реестр
4.Mandriva привратилась в жирную шлюху
5.FSF превращают в придаток

Хотя нам, исконному сообществу GNU/Linux, этого не хотелось. Но разве кто-либо спросил нашего мнения?

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

Что думаешь на этот счет?

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

>Формат конфига учить не нужно - он есть в документации

А документация занимает 200 килобайт текста и ее нужно почитать всю…

>а про значения ключей читать все равно придется


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

>Только в man'ах, к счастью, как правило приводят нормальную строгую БНФ, а не "дружественные описания",


Это проблемы писателей документации, а не форматов. Хотя нормальным людям проще читать дружественные описания чем строчки для парсеров типа awk, зато дружественные описания нужно писать а строчки легко копировать.

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

>Народ, напишите уже наконец им нормальный реестр, раз уж они так сильно его хотят. Только без привязок к конкретному WM/DE или к Qt/GTK, но и без демонов. Т.е. просто библиотекой - пускай любое приложение (которой хочется реестра) её подключает и пишет/читает.

>Такое решение по крайней мере избавит нас от лишних демонов (висящих в памяти даже когда их никто не пользует). А заодно и всех этих велосипедистов утихомирит, заодно решив проблему непереносимости программ из-за множества реестров.

libregistry???

Freiheits-Sender ★★
()
Ответ на: Re^4: В XFCE тоже будет реестр от gaa

>Хороший формат конфига предусматривает

Это всемирный закон великого gaa? Хорошее сочинение.

wfrr ★★☆
()
Ответ на: комментарий от no-dashi

>/etc/sysconfig

буэээ.…

> расскажи нам как ты реализуешь функциональность dhclient-script или /etc/sysconfig/network-scripts без шелловского скриптинга :-)


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

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

> т.е я ручакми сделаю update settings set... и поменяю настройки мимо демона;)?

Терпеть не могу "сун-ч'измы", но также легко можно член дверью прищемить и xml-ку руками исправить до невалидного состояния.

> Народ тут без демона хочет все в sqlite хранить

А я отвечал sqlite-ный бакэнд :-)

> А про то, что в sqlite изоляция транзакций на уровне блокировки файла с базой они видимо не слышали

Ну и что в этом страшного, если все операции с общей частью "реестра" все равно read-only, а персональные настройки лежат в ~/.gcond/sqlite.db? Кроме того, все равно надо вешать демон для проверок модельной целостности, как уже говорилось.

no-dashi ★★★★★
()
Ответ на: комментарий от wfrr

>Ага, значит вы любите изучать каждый раз новый велосипедный формат конфига? За то время пока вы выучите очередной велосипедный формат мега удобного конфига и поймете за что какая опция отвечает, реестрофилы уже все настроят и лягут спать.

Когда ж они все спать поразлягутся и кончат моск е-ть... Ну вот ни разу у меня не вызывало затруднений освоение ФОРМАТА текстового конфига. Вкурить как работает прога и что у неё настраивается, да нужно время, но без этого чего-то настраивать могут только безбашенные вантузоиды отвергающие принцип "читаем-делаем".
А вот искать что-то в виндузном реестре... Видимо не просто так развелись сотни быдлячих твикеров.

Lonli-Lokli ★★
()
Ответ на: Re^2: В XFCE тоже будет реестр от gaa

>Кстати, как в реестре настроить включение форвардинга и маскарадинга, а также настройку маршрута по умолчанию на поднятие сетевого интерфейса ppp0 с интерфейса tun_home_vpn, при этом запретив форвардинг между остальными интерфейсами?

Вы сначала этот реестр создайте а потом уже будете с ним тра@@ться, а пока это виртуальны онанизм.

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

>Ну а много ли реестрофилы настроят без конфигураторов?

Зависит от реализации.

> А конфигуратор и для тектовых файлов можно сделать


Всех сразу? Пук. Да.

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

В этом треде Глупая Белка wfrr продемонстрировала нам, Былинный Провал!

Убейте меня, не могу смотреть на этот сгусток позора!

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

Думаю, что до тех пор пока есть Debian, LFS, GPL, Stallman и в конце-концов Hurd, то не всё ещё потеряно :)

P.S. Правительство с народом тоже очень редко советуется.

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

> Я таким сексом с ситемой не занимаюсь, а все что делал легок писалось на руби.

OMG... ТАКОГО клинического случая я еще не встречал.

no-dashi ★★★★★
()
Ответ на: комментарий от wfrr

Re^2: В XFCE тоже будет реестр

>> расскажи нам как ты реализуешь функциональность dhclient-script или /etc/sysconfig/network-scripts без шелловского скриптинга :-)

> Я таким сексом с ситемой не занимаюсь, а все что делал легок писалось на руби.


Таки тебе понадобился скриптинг? Экий фейл...

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

Re^4: В XFCE тоже будет реестр

>>Кстати, как в реестре настроить включение форвардинга и маскарадинга, а также настройку маршрута по умолчанию на поднятие сетевого интерфейса ppp0 с интерфейса tun_home_vpn, при этом запретив форвардинг между остальными интерфейсами?

> Вы сначала этот реестр создайте а потом уже будете с ним тра@@ться, а пока это виртуальны онанизм.


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

gaa ★★
()
Ответ на: комментарий от Lonli-Lokli

>А вот искать что-то в виндузном реестре... Видимо не просто так развелись сотни быдлячих твикеров.

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

wfrr ★★☆
()
Ответ на: Re^2: В XFCE тоже будет реестр от gaa

>Кстати, как в реестре настроить включение форвардинга и маскарадинга, а также настройку маршрута по умолчанию на поднятие сетевого интерфейса ppp0 с интерфейса tun_home_vpn, при этом запретив форвардинг между остальными интерфейсами?

Ну как Вы, такой умный, а ничего не понимаете Всё очень просто, в реестре будут храниться строчки для вызова соответствующих скриптов :) БУГОГА :D

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

> А чего его писать-то? одна база в mysql (ну там sqlite, postgres, oracle через libdbi можно одновременно) и всеи запихнуть функции для чтения/записи конфигов в либу. ну собственно и все.

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

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

согласен.

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

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

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

Честно говоря с каждым днем меня охватывает все более хмурые мысли насчет всех перечисленных тобой проектов. Самые оптимистичные из них говорят о глобальном форке и фундаментальном огораживании им. Товарища Мицгола.

Все потому, что все они УЖЕ утратили лидирующие, диктующие позиции. А у Батьки еще и возраст.

>P.S. Правительство с народом тоже очень редко советуется.

Да друг, такие дела.

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

>>едином средстве настройки

>Какой-нибудь LSB Tweaker 2008 Pro ? Разумеется с триальными ключиками и бинарной сущностью...

Ненененене!..

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

>> А конфигуратор и для тектовых файлов можно сделать

>Всех сразу? Пук. Да.

БОльшая часть софта по офтоп настраивается встроенным конфигуратором, СВОИМ в КАЖДОЙ проге и МЕНЯЮЩИМСЯ (как же вкладки не перетасовать и не спрятать настройку айпишника поглубже в жопу) от версии к версии...

Lonli-Lokli ★★
()
Ответ на: комментарий от wfrr

Я же говорил - хватит пить! Печень совсем посадишь же.

Уперлись линуксоиды рогом в свои конфиги - да ваше дело. Нравиться 1% десктопов и трах с железом, вперед.

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

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

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

>Тем временем выйдет KDE 4.2 и XFCE сдохнет, как и Гном.

КДЕ выйдет? XFCE сдохнет? Не гони. Твое КДЕ только циферки в релизах менять по расписанию научилось. Гткшный софт там все так же страшен как атомная война. Панелька, нижняя, все так же конфигуряется этим страшным монстро-уродом. И кто такое придумал... Уже можно менять частоту "мерцания" монитора, починили? Виджеты все нормально смотрятся? А то помню видел в нескольких местах как бы кучу креатива - и зкарыл сперепугу.

Школьники и то лучше интерфейсы делают, по крайней мере у них нету мании кнопок и закосов под венду.

mrxrrr
()

Может вопрос глупый...

А настройки программ для root-а и различных пользователей хранятся в одном реестре (одном файле)?

Если да, то как мне разом удалить настройки программ отдельного взятого пользователя. В нормальной юникс системе я бы просто грохнул директорию пользователя (вместе с данными :-) ).

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

Если не устраивает имеющийся способ управления настройками, то нужно вводить новый способ, не ломающий основные концепции.

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

Грубо, но верно.

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

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

>ибо получится только макось.

Получилась куча креатива.

mrxrrr
()
Ответ на: комментарий от Lonli-Lokli

>если есть крон и скрипты???

Это будет юних-вей, а нам надо через реестр! Который впереди планеты всей. Ведь это так просто, надо только поставить соответствующую галочку "[x]Чистить аплоад у фтп" в ГлобальноУниверсальной Всесистемной Настроечной Оболочке.

UserUnknown ★★★★★
()
Ответ на: комментарий от Lonli-Lokli

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

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

>Уперлись линуксоиды рогом в свои конфиги - да ваше дело. Нравиться 1% десктопов и трах с железом, вперед.

Пользователь в идеальном случае не контактирует с конфигом напрямую - есть графические обёртки, а уж куда пишут они ему ваще пофигу. Каким образом наличие реестра облегчит поддержку нового железа?

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

>А настройки программ для root-а и различных пользователей хранятся в одном реестре (одном файле)?

Успокойся, у каждого пользователя свой реестр.

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