Страница 1 из 1

Аналог GSettings/dconf

Добавлено: 23.09.2018 18:24
serzh-z
А есть ли в KDE свой аналог "реестра" типа GSettings/dconf и API для соответствующий приложений? Или приложения вольны хранить все в собственном формате?

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 18:42
devilr
А зачем? Стандартная пара ключ-значение и каждому приложению по файлу настроек чем не устраивает?
Вполне себе unix way.

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 19:25
serzh-z
devilr писал(а):
23.09.2018 18:42
А зачем? Стандартная пара ключ-значение и каждому приложению по файлу настроек чем не устраивает?
Что зачем и кого не устраивает?

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 19:36
s.xbatob
В Qt и, соответственно, в KDE есть QSettings.

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 19:39
devilr
QSettings - это та же пара ключ-значение в одной файле конкретной программы. Можно это же использовать в INI-файле (а ля оффтопик).

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 19:48
devilr
serzh-z писал:
23.09.2018 19:25
Что зачем и кого не устраивает?
Видимо, вас. Вам же нужен "аналог реестра", судя по первому посту темы. :)

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 20:01
serzh-z
devilr
Я в замешательстве... Даже перечитал собственный пост. Там всего лишь вопрос про способ хранения настроек приложениями KDE. Неужели он такой сложный?

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 20:09
devilr
serzh-z писал:
23.09.2018 20:01
devilr
Я в замешательстве... Даже перечитал собственный пост. Там всего лишь вопрос про способ хранения настроек приложениями KDE. Неужели он такой сложный?
Нет. Просто каждый мыслит в меру своей испорченности. :) К тому же, любой вопрос можно понять двояко - "унияза" ещё нет.
Способ хранения настроек приложениями KDE - как обычно в юниксах - простой текстовый файл в скрытом каталоге пользователя. В виде пары; ключ-значение. Да, с помощью класса QSetting доступ к ним удобнее, но назвать это API - у меня язык не поворачивается.
Возможно, когда нибудь в будущем, придумают, что-то типа "реестра" - но я надеюсь при своей жизни этого не увидеть. И слава Зевсу...

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 20:51
Bizdelnick

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 23:35
serzh-z
devilr писал(а):
23.09.2018 20:09
Возможно, когда нибудь в будущем, придумают, что-то типа "реестра" - но я надеюсь при своей жизни этого не увидеть. И слава Зевсу...
Судя по ссылке выше - уже изобрели, пора нам с вами прощаться.

А вообще, то, что даёт GSettings - удобно и пользователю и разработчику.

Re: Аналог GSettings/dconf

Добавлено: 23.09.2018 23:44
devilr
Что ж, я тоже могу ошибаться. Видимо. :)
К слову сказать, я никогда не занимался чистым программирование под KDE. Обычно только Qt - и как-то хватало.
Видимо, спасает (меня) то, что это (KConfig) не особо навязывается и я могу жить без него и, вообще, с таким не сталкиваться.
Что-ж, если оно есть - с фактами не поспоришь...

Re: Аналог GSettings/dconf

Добавлено: 24.09.2018 10:22
Bizdelnick
serzh-z писал:
23.09.2018 23:35
Судя по ссылке выше - уже изобрели, пора нам с вами прощаться.
Вообще-то это просто класс для доступа к настройкам, хранящимся в файле с синтаксисом, очень похожим на ini.

Re: Аналог GSettings/dconf

Добавлено: 24.09.2018 10:27
serzh-z
Bizdelnick
Я решил, что это замена ответу "да" на первый вопрос.

Re: Аналог GSettings/dconf

Добавлено: 25.09.2018 19:30
s.xbatob
Реестр от Win - это зло. Он же давно превратился в помойку. Вообще сама идея хранить всё в одном месте странная. Да ещё и в одноуровневом формате. Хорошо, в двухуровневом, и есть способ хранить настоящее дерево, как в json или yaml. Но всё равно это какое-то извращение

Re: Аналог GSettings/dconf

Добавлено: 25.09.2018 20:56
serzh-z
s.xbatob писал:
25.09.2018 19:30
Реестр от Win
GSettings как раз решает проблему помойки (за исключением невнятной ситуации с перемещаемыми схемами), которая присуща Win, но причем тут Win?