Configuration
如何正確地全域和動態地設置 XDG 基本目錄
我的主文件夾中有很多配置文件夾。我假設是,因為
$XDG_CONFIG_HOME
未設置並且某些軟體(例如 fontconfig、umlet)不遵循標準。
$XDG_CONFIG_HOME
定義相對於應儲存使用者特定配置文件的基本目錄。如果$XDG_CONFIG_HOME
未設置或為空,$HOME/.config
則應使用預設值等於。現在,由於我的發行版沒有設置它,我想這樣做。大多數網際網路評論建議將其寫在
.bashrc
. 但我是系統管理員,想為包括未來使用者在內的所有使用者執行此操作,而不引入未來的維護工作。這意味著我想在系統範圍內(全域)設置它,並且由於每個新使用者都應該繼承它,它應該是動態的,使案例如
$HOME/.config
.我怎樣才能以合理的方式解決這個普遍問題?
Insted
.bashrc
將設置線置於/etc/profile
. 該文件在每個使用者登錄時載入,就像.bashrc
針對特定使用者一樣。好處是這也適用於其他 shell 和會話。