LINUX.ORG.RU

Вообще это должна быть $XDG_CONFIG_HOME (https://specifications.freedesktop.org/basedir-spec/basedir-spec-0.6.html), но многие программы могут на неё забивать и хардкодить $HOME/.config.

Кроме того, у некоторых программ есть собственные переменные для указания пути к конфигу, вроде GIMP2_DIRECTORY, MPLAYER_HOME, или опции командной строки (/usr/bin/mocp -C "$XDG_CONFIG_HOME/moc/config")

E ★★★
()
Последнее исправление: E (всего исправлений: 1)
Ответ на: комментарий от E

Да но как узнать то переменную, в документацию лезть? Если говорить конкретно, то мне надо для cherrytree .

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

в документацию лезть?

Естественно, её для того и пишут, чтоб в неё лазили.

За 5 минут гугления по «cherrytree config dir» находится, например, информация о

  • portable версии,
  • возможности положить конфиг рядом с исполняемым файлом:

    NOTE: if you want to use a preferences file local to the portable folder, just create an empty file named “config.cfg” in the “bin” folder (where cherrytree.exe is)

    , вполне возможно, что и для линукса сработает.

Если это не подойдёт, то можно сделать скрипт-обёртку, которая подменяет $XDG_CONFIG_HOME.

Беглый поиск по коду показывает, что там кое-где используется и захардкоженный путь ~/.config/cherrytree, так что если не сработает XDG_CONFIG_HOME, то можно подменить ещё и $HOME, но это может быть чревато какими-то ошибками в работе, на свой страх и риск.

E ★★★
()
Последнее исправление: E (всего исправлений: 1)
Ответ на: комментарий от E

За 5 минут гугления

так надо ещё уметь правильно запрос составить. Вообщем спасибо за развернутый ответ - попробую, как буду на месте.

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

Получилось только через export HOME. По другому не заработало.

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