Аналог GSettings/dconf

Модератор: Модераторы разделов

Ответить
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Аналог GSettings/dconf

Сообщение serzh-z »

А есть ли в KDE свой аналог "реестра" типа GSettings/dconf и API для соответствующий приложений? Или приложения вольны хранить все в собственном формате?
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Аналог GSettings/dconf

Сообщение devilr »

А зачем? Стандартная пара ключ-значение и каждому приложению по файлу настроек чем не устраивает?
Вполне себе unix way.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Аналог GSettings/dconf

Сообщение serzh-z »

devilr писал(а):
23.09.2018 18:42
А зачем? Стандартная пара ключ-значение и каждому приложению по файлу настроек чем не устраивает?
Что зачем и кого не устраивает?
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Аналог GSettings/dconf

Сообщение s.xbatob »

В Qt и, соответственно, в KDE есть QSettings.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Аналог GSettings/dconf

Сообщение devilr »

QSettings - это та же пара ключ-значение в одной файле конкретной программы. Можно это же использовать в INI-файле (а ля оффтопик).
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Аналог GSettings/dconf

Сообщение devilr »

serzh-z писал:
23.09.2018 19:25
Что зачем и кого не устраивает?
Видимо, вас. Вам же нужен "аналог реестра", судя по первому посту темы. :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Аналог GSettings/dconf

Сообщение serzh-z »

devilr
Я в замешательстве... Даже перечитал собственный пост. Там всего лишь вопрос про способ хранения настроек приложениями KDE. Неужели он такой сложный?
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Аналог GSettings/dconf

Сообщение devilr »

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

Re: Аналог GSettings/dconf

Сообщение Bizdelnick »

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Аналог GSettings/dconf

Сообщение serzh-z »

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

А вообще, то, что даёт GSettings - удобно и пользователю и разработчику.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Аналог GSettings/dconf

Сообщение devilr »

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

Re: Аналог GSettings/dconf

Сообщение Bizdelnick »

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

Re: Аналог GSettings/dconf

Сообщение serzh-z »

Bizdelnick
Я решил, что это замена ответу "да" на первый вопрос.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Аналог GSettings/dconf

Сообщение s.xbatob »

Реестр от Win - это зло. Он же давно превратился в помойку. Вообще сама идея хранить всё в одном месте странная. Да ещё и в одноуровневом формате. Хорошо, в двухуровневом, и есть способ хранить настоящее дерево, как в json или yaml. Но всё равно это какое-то извращение
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Аналог GSettings/dconf

Сообщение serzh-z »

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