$ HOME / .local / share是Ubuntu 14.04中$ XDG_DATA_HOME的默认值吗?


Answers:


6

由于默认错误未设置XDG基本目录规范中的报告,因此Ubuntu不会设置XDG变量。

根据FreeDesktop基本目录规范

$ XDG_DATA_HOME定义了应将用户特定数据文件相对于其存储的基本目录。如果$ XDG_DATA_HOME未设置或为空,则应使用等于$ HOME / .local / share的默认值。

实现此规范的应用程序必须实现此行为,因此,如果$XDG_DATA_HOME未定义,则必须将其$HOME/.local/share用作默认行为。

该规范有一些实现,例如:Gliblibghc-xdg-basedir-profpyxdg

如果要覆盖此值,则应按照在哪里定义XDG_CONFIG_HOME变量中所述的定义XDGin /etc/profile或更好的值。/etc/profile.d


6

这是我在其中设置的方法~/.bashrc

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

这将保留任何已设置的值,否则将其设置为XDG基本目录规范中指定的默认值

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.