Аналог GSettings/dconf

Модераторы: broom, aim

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7520
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Аналог GSettings/dconf

Сообщение serzh-z » 23.09.2018 18:24

А есть ли в KDE свой аналог "реестра" типа GSettings/dconf и API для соответствующий приложений? Или приложения вольны хранить все в собственном формате?
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1538
ОС: Mandriva => Gentoo (~amd64)

Re: Аналог GSettings/dconf

Сообщение devilr » 23.09.2018 18:42

А зачем? Стандартная пара ключ-значение и каждому приложению по файлу настроек чем не устраивает?
Вполне себе unix way.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7520
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Re: Аналог GSettings/dconf

Сообщение serzh-z » 23.09.2018 19:25

devilr писал(а):
23.09.2018 18:42
А зачем? Стандартная пара ключ-значение и каждому приложению по файлу настроек чем не устраивает?
Что зачем и кого не устраивает?
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 580
ОС: RfRemix

Re: Аналог GSettings/dconf

Сообщение s.xbatob » 23.09.2018 19:36

В Qt и, соответственно, в KDE есть QSettings.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1538
ОС: Mandriva => Gentoo (~amd64)

Re: Аналог GSettings/dconf

Сообщение devilr » 23.09.2018 19:39

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

Аватара пользователя
devilr
Сообщения: 1538
ОС: Mandriva => Gentoo (~amd64)

Re: Аналог GSettings/dconf

Сообщение devilr » 23.09.2018 19:48

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

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7520
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Re: Аналог GSettings/dconf

Сообщение serzh-z » 23.09.2018 20:01

devilr
Я в замешательстве... Даже перечитал собственный пост. Там всего лишь вопрос про способ хранения настроек приложениями KDE. Неужели он такой сложный?
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1538
ОС: Mandriva => Gentoo (~amd64)

Re: Аналог GSettings/dconf

Сообщение devilr » 23.09.2018 20:09

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

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14484
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Аналог GSettings/dconf

Сообщение Bizdelnick » 23.09.2018 20:51

Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7520
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Re: Аналог GSettings/dconf

Сообщение serzh-z » 23.09.2018 23:35

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

А вообще, то, что даёт GSettings - удобно и пользователю и разработчику.
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1538
ОС: Mandriva => Gentoo (~amd64)

Re: Аналог GSettings/dconf

Сообщение devilr » 23.09.2018 23:44

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

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14484
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Аналог GSettings/dconf

Сообщение Bizdelnick » 24.09.2018 10:22

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

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7520
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Re: Аналог GSettings/dconf

Сообщение serzh-z » 24.09.2018 10:27

Bizdelnick
Я решил, что это замена ответу "да" на первый вопрос.
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 580
ОС: RfRemix

Re: Аналог GSettings/dconf

Сообщение s.xbatob » 25.09.2018 19:30

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

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7520
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Re: Аналог GSettings/dconf

Сообщение serzh-z » 25.09.2018 20:56

s.xbatob писал:
25.09.2018 19:30
Реестр от Win
GSettings как раз решает проблему помойки (за исключением невнятной ситуации с перемещаемыми схемами), которая присуща Win, но причем тут Win?
Scio me nihil scire.
Спасибо сказали: