$ HOME / .local / compartilha o valor padrão para $ XDG_DATA_HOME no Ubuntu 14.04?

Respostas:

6

Como o relatório nas variáveis ​​de ambiente XDG Base Directory Specification não é definido por bug padrão , o Ubuntu não define variáveis ​​XDG.

De acordo com a especificação do diretório base do FreeDesktop :

$ XDG_DATA_HOME define o diretório base em relação ao qual os arquivos de dados específicos do usuário devem ser armazenados. Se $ XDG_DATA_HOME não estiver definido ou vazio, um padrão igual a $ HOME / .local / share deverá ser usado.

Os aplicativos que implementam essa especificação devem implementar esse comportamento; portanto, se $XDG_DATA_HOMEnão estiver definido, eles deverão usar $HOME/.local/sharecomo padrão.

Há alguma implementação dessa especificação, como: Glib , libghc-xdg-basedir-prof e pyxdg

Se você deseja substituir esse valor, defina a XDGvariável /etc/profileou melhor /etc/profile.dcomo descrito em Onde a variável XDG_CONFIG_HOME deve ser definida?

Lety
fonte
6

Aqui está como eu o defino em ~/.bashrc:

export XDG_DATA_HOME=${XDG_DATA_HOME:="$HOME/.local/share"}

Isso mantém qualquer valor já definido, mas o valor padrão especificado na Especificação do diretório base do XDG

Tom Hale
fonte