Соответственно, в случае необходимости назначить одинаковые конфиги для нескольких пользователей.
Для переопределения места хранения конфигурационных файлов используется переменная окружения $XDG_CONFIG_HOME (вернее, ~/.config используется, если эта переменная не задана).
Так что дабы заставить систему считывать пользовательские конфигурационные файлы(и записывать их туда же), достаточно, например, внести в ~/.bashrc нечто следующее:
В Gentoo для определения переменных окружения глобально используются файлы в каталоге
Так что для определения этой переменной можно использовать команду:
Да и в приложениях, в которых можно задать место хранения конфигов(например, GIMP) клацать довольно скучно.
Так что решение только частичное.
Для переопределения места хранения конфигурационных файлов используется переменная окружения $XDG_CONFIG_HOME (вернее, ~/.config используется, если эта переменная не задана).
Так что дабы заставить систему считывать пользовательские конфигурационные файлы(и записывать их туда же), достаточно, например, внести в ~/.bashrc нечто следующее:
export XDG_CONFIG_HOME=/home/.configГде /home/.config - место хранения конфигурационных файлов.
В Gentoo для определения переменных окружения глобально используются файлы в каталоге
/etc/env.d (для данного случая подойдёт файл /etc/env.d/90xdg-data-base, или же создание чего-то своего)Так что для определения этой переменной можно использовать команду:
echo 'XDG_CONFIG_HOME="/home/.config"' >> /etc/env.d/90xdg-data-base && env-update && source /etc/profileУвы, не все приложения работают с данной переменной. Конечно, для этого есть библиотека libetc, но у меня с её использованием возникли некоторые глюки.
Да и в приложениях, в которых можно задать место хранения конфигов(например, GIMP) клацать довольно скучно.
Так что решение только частичное.
Комментариев нет:
Отправить комментарий