1. В каком каталоге, в каталоге пользователя, системно правильно создавать конфигурационный файл?
2. Это общий стандарт или зависит от дистрибутива?
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Программирование → Каталог для конфигурационного файла
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
1. В каком каталоге, в каталоге пользователя, системно правильно создавать конфигурационный файл?
2. Это общий стандарт или зависит от дистрибутива?
Димитрий, конфигурационный файл чего и для чего?
~/.config/PROGRAMM_NAMEhttp://standards.freedesktop.org/basedi … atest.html
Димитрий, конфигурационный файл чего и для чего?
Программа будет сохранять между сессиями настройки состояния графического интерфейса (положение сплитеров, размеры иконок и т. д.)
~/.config/PROGRAMM_NAME
А всякие gconfig, dconfig это не оно?
Гляньте всё же...
http://standards.freedesktop.org/basedi … atest.html
Спасибо и за ответ и за оперативность.
Димитрий, КАКОГО графического интерфейса из десятка?
KDE, например, и сама это делает прекрасно. Пункт настроек "Загружать сохранённый сеанс".
Димитрий, КАКОГО графического интерфейса из десятка?
KDE, например, и сама это делает прекрасно. Пункт настроек "Загружать сохранённый сеанс".
В моём случае нет привязки к среде, пишу на объект паскале в Lazarus, компилирую GTK2, 3 пока не допилен, могу собирать и под Qt4, 5 то же не допилен.
Димитрий, тогда меня до глубины души поражает Ваш вопрос. Вы сеанс КОГО сохраняете? Пользователя? Уж наверное в каталог пользователя, мало ли их сколько в системе, нафига всем остальным конфиг последнего?
Вы сеанс ЧЕГО сохраняете? Если у меня KDE, Gnome, XFCE, Openbox и IceWM - нафига мне сеанс Openbox в Gnome? И при штатном сохранении сеанса KDE он мне загрузит что - свой или Ваш?
Димитрий, тогда меня до глубины души поражает Ваш вопрос. Вы сеанс КОГО сохраняете? Пользователя? Уж наверное в каталог пользователя, мало ли их сколько в системе, нафига всем остальным конфиг последнего?
Вы сеанс ЧЕГО сохраняете? Если у меня KDE, Gnome, XFCE, Openbox и IceWM - нафига мне сеанс Openbox в Gnome? И при штатном сохранении сеанса KDE он мне загрузит что - свой или Ваш?
Он спрашивает куда в линуксах принято на уровне пользователя сохранять конфиги программы. В данном случае, речь идет о программе, которую создает сам ТС.
К граф. окружениям и оконным менеджерам вопрос не относится 
Он спрашивает куда в линуксах принято на уровне пользователя сохранять конфиги программы. В данном случае, речь идет о программе, которую создает сам ТС.
К граф. окружениям и оконным менеджерам вопрос не относится
Он спрашивает куда в Линуксе сохранять конфиги. Потому я и спросил про что проект. Про пользователя. Ок - тогда в каталог пользователя. А бывает, что НЕ в каталог пользователя, если конфиг один для всех.
По сути проекта - именно DE и WM, так что мой ответ строго в тему.
stranger, тяжёлый был день?
Уж наверное в каталог пользователя, мало ли их сколько в системе, нафига всем остальным конфиг последнего?
кэпства тут не ждали... вопрос подразумевал, «куда именно в каталог пользователя» и, возможно, «через какой интерфейс»... Lupo Alberto дал абсолютно верный ответ, эти претензии тут не уместны...
По сути проекта - именно DE и WM, так что мой ответ строго в тему.
не думаю, что стоит спрашивать, но всё же: при чём тут DE и WM?
да, одна поправка, ${XDG_CONFIG_HOME}/<your_program>; ~/.config — просто его дефолтное значение, но об этом написано во FDO'шных доках.
Димитрий, капни в сторону своего паскаля — там должен быть простой высокоуровневый интерфейс для кроссплатформенного получения такого каталога...
кэпства тут не ждали... вопрос подразумевал
Для меня из этих слов не очевидно
В каком каталоге, в каталоге пользователя, системно
Димитрий, это от разработчика зависит.
Системный конфиг, который идёт с программой лежит в /usr/share/progname
общий конфиг для всех юзеров на данном локалхосте лежит в /etc/progname или в /etc/
юзерский конфиг лежит в $HOME, или в $HOME/.config или в $HOME/.local или в $HOME/.progname или тут решили, что стандартов слишком много, и надо держать конфиги в
${XDG_CONFIG_HOME}/<your_program>
короче: бардак…
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Программирование → Каталог для конфигурационного файла
Форум работает на PunBB, при поддержке Informer Technologies, Inc