如何為 XDG 設定媒體目錄
在 Linux 的桌面環境下,許多應用程式都要依靠 XDG (X桌面工作群組)的目錄設定來決定行為。
舉例來說,使用 PrintScreen
鍵來對螢幕進行截圖時,
圖片預設會保存在 /home/<USER>/Pictures/
中。
其它在家錄下的相關目錄也有 Musics/
, Videos/
,Downloads/
等。
怎麼樣可以確認這些 XDG 的設定呢? 可以使用 xdg-user-dir
這個指令:
> man xdg-user-dir
...
xdg-user-dir [NAME]
...
This command expects the name of an XDG user dir as argument. The
possible names are:
DESKTOP
DOWNLOAD
TEMPLATES
PUBLICSHARE
DOCUMENTS
MUSIC
PICTURES
VIDEOS
因此,使用指令 xdg-user-dir PICTURES
一般可以得到 /home/<USER>/Pictures/
這個輸出。
那麼,要改變這些目錄設定又要如何做呢? 可以使用 xdg-user-dirs-update
這個指令。
例如,要將圖片目錄指定為 /home/<USER>/Downloads/
,可以這樣做:
xdg-user-dirs-update --set PICTURES /home/<USER>/Downloads/
這樣一來,在進行螢幕截圖時,圖片就可以存在指定的目錄了!