Fedora
我可以使用 ~/.config/ 而不是 ~/ 用於任意包嗎?
我對 xdg 的閱讀很少,可能剛好夠危險。從我在網上看到的情況來看,看起來很酷的新事物是將 X 的規範文件放入其中,
~/.config/
而不僅僅是在~/
它們前面加上一個點。我對此非常感興趣,因為目前ls -a ~ | grep ^[.]
返回的 32 個文件使我的主目錄變得混亂。有沒有辦法強制使用或使用東西
~/.config/
而不是~/
?我認為fedora 應該是最先進的,但即使是它的X 字型檔
~/.fonts
也存在,似乎沒有辦法讓它處理它~/.config/fonts
。我可以配置這個嗎?如果有一些我應該閱讀而不是問這個問題的資源,請隨時指出我。
您可以自由使用
~/.config
自己的程序以及您喜歡的任何其他位置。對於現有程序,它們的配置文件已經有一個預設位置,如果不重新編譯它們就無法更改它。
他們可能支持從備用位置讀取其配置的選項。但這意味著對於每個程序,您都必須查找文件並隨處更改呼叫。
遵循XDG 基本目錄規範的應用程序可以通過設置許多環境變數來修改其預設目錄。
例如,如果
XDG_CONFIG_HOME
變數為空,$HOME/.config
則將使用 的值。如果您想讓不支持 XDG 的工具從 中獲取配置文件
$XDG_CONFIG_HOME
,那麼您需要單獨配置它們來執行此操作。例如,
.vimrc
可以將 Vim 的文件放入$HOME/.config/vim
並引用export MYVIMRC="${XGD_CONFIG_HOME:-$HOME/.config}/vim/.vimrc"
或者
export VIM="${XGD_CONFIG_HOME:-$HOME/.config}/vim"