LINUX.ORG.RU
ФорумTalks

Почему у меня нет $XDG_CONFIG_HOME и других $XDG-директорий?

 ,


0

3

В интернете есть всякие интернет-воители, борящиеся за чистоту $HOME от файлов с точечкой, которые хотят, чтобы программы складывали свой мусор в $XDG_CONFIG_HOME, $XDG_DATA_HOME и куда-то еще. А у меня вот на Gentoo таких переменных даже нет. Почему так? Какие же они тогда универсальные иксовые переменные, если у меня они даже не установлены?

В приложениях обычно написано что-то такое:

[ -z "$XDG_CONFIG_HOME" ] && export XDG_CONFIG_HOME="$HOME/.config"
[ -z "$XDG_DATA_HOME" ] && export XDG_DATA_HOME="$HOME/.local/share"

Darth_Revan ★★★★★
()
Ответ на: комментарий от Darth_Revan

А кто гарантирует, что приложение само себе прописывает эту переменную? А если одно приложение выставляет $HOME/.config, а другое $HOME/.xui ? В общем, это не системный подход и он ничем не отличается от засирания хомовика.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Потому что такое поведение прописано в стандарте.
Если приложение делает как-то иначе, то оно ничем не лучше, чем те, которые просто кидают хлам в $HOME.

Darth_Revan ★★★★★
()

Генерируются с помощью xdg-user-dirs-update. Пакет xdg-user-dirs, наверное.

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