Como definir corretamente os dirs base XDG de forma dinâmica e dinâmica

1

Eu obtenho muitas pastas de configuração na minha homefolder. Suponho que seja, porque $ XDG_CONFIG_HOME não está definido e algum software (por exemplo, fontconfig, umlet) não segue os padrões.

$XDG_CONFIG_HOME defines the base directory relative to which user specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.

Agora, como a minha distribuição não a define, quero fazê-lo. A maioria dos comentários na internet recomendam escrevê-lo no bashrc. Mas eu sou o administrador do sistema e quero fazer isso para todos os usuários, incluindo futuros usuários, sem introduzir o trabalho de manutenção.

Isso significa que eu quero defini-lo em todo o sistema (globalmente) e, como todos os novos usuários devem herdá-lo, ele deve ser dinâmico, usando, por exemplo, "$ HOME / .config".

Como posso resolver esse problema geral de maneira razoável?

    
por ManuelSchneid3r 11.06.2015 / 16:03

1 resposta

2

Insted de .bashrc coloque a linha de configuração em /etc/profile . Este arquivo é carregado em cada login de usuário, assim como .bashrc é para um usuário específico. O bônus é que isso funciona para outras conchas e sessões também.

    
por 11.06.2015 / 16:06