Encontrei algumas informações excelentes sobre configuração em Suporte ao Diretório Base do XDG .
Isso dá ótimas dicas sobre como configurar coisas como:
export LESSHISTFILE="$XDG_CACHE_HOME"/less/history
para que os arquivos de configuração / cache / dados legados ainda possam usar os diretórios especificados do XDG.
Eu também precisei adicionar meu ~/.bashrc
:
# XDG - set defaults as they may not be set
# See https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
# and https://wiki.archlinux.org/index.php/XDG_Base_Directory_support
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
if [ ! -w ${XDG_RUNTIME_DIR:="/run/user/$UID"} ]; then
echo "$XDG_RUNTIME_DIR ($XDG_RUNTIME_DIR) not writable. Unsetting." >&2
unset XDG_RUNTIME_DIR
else
export XDG_RUNTIME_DIR
fi
Estes não são definidos por padrão no Ubuntu 14.04 LTS.