Configuration

如何正確地全域和動態地設置 XDG 基本目錄

  • February 22, 2022

我的主文件夾中有很多配置文件夾。我假設是,因為$XDG_CONFIG_HOME未設置並且某些軟體(例如 fontconfig、umlet)不遵循標準。

$XDG_CONFIG_HOME定義相對於應儲存使用者特定配置文件的基本目錄。如果$XDG_CONFIG_HOME未設置或為空,$HOME/.config則應使用預設值等於。

現在,由於我的發行版沒有設置它,我想這樣做。大多數網際網路評論建議將其寫在.bashrc. 但我是系統管理員,想為包括未來使用者在內的所有使用者執行此操作,而不引入未來的維護工作。

這意味著我想在系統範圍內(全域)設置它,並且由於每個新使用者都應該繼承它,它應該是動態的,使案例如$HOME/.config.

我怎樣才能以合理的方式解決這個普遍問題?

Insted.bashrc將設置線置於/etc/profile. 該文件在每個使用者登錄時載入,就像.bashrc針對特定使用者一樣。好處是這也適用於其他 shell 和會話。

引用自:https://unix.stackexchange.com/questions/209000