$ HOME / .local / condivide il valore predefinito per $ XDG_DATA_HOME in Ubuntu 14.04?


Risposte:


6

Come riportato nelle variabili d'ambiente delle specifiche della directory di base XDG non sono impostate per impostazione predefinita , Ubuntu non imposta le variabili XDG.

Secondo le specifiche della directory di base di FreeDesktop :

$ XDG_DATA_HOME definisce la directory di base relativa a quali file di dati specifici dell'utente devono essere memorizzati. Se $ XDG_DATA_HOME non è impostato o vuoto, deve essere utilizzato un valore predefinito pari a $ HOME / .local / share.

Le applicazioni che implementano questa specifica devono implementare questo comportamento, quindi se $XDG_DATA_HOMEnon sono definite devono usare $HOME/.local/sharecome predefinite.

Ci sono alcune implementazioni di questa specifica, come: Glib , libghc-xdg-basedir-prof e pyxdg

Se si desidera sovrascrivere questo valore, è necessario definire la XDGvariabile /etc/profileo meglio /etc/profile.dcome descritto in Dove dovrebbe essere definita la variabile XDG_CONFIG_HOME?


6

Ecco come l'ho impostato nel mio ~/.bashrc:

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

Ciò mantiene qualsiasi valore già impostato, altrimenti lo imposta sul valore predefinito specificato nella specifica della directory di base XDG

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.