主目錄不小被清空了,桌面目錄與主目錄變成同一個目錄怎麼辦

文章出自:http://www.bianbian.me/2013/05/how-to-get-desktop-directory-path-in-chinese-linux.html

linux會爲桌面用戶很“貼心”的在home目錄下面創建幾個常用文件夾。中文linux創建的是:桌面,文檔等;英文linux創建的是Desktop,Documents等。這些文件夾都是實實在在的文件,而不是軟鏈接之類。
這樣在非英文用戶在獲取桌面文件夾路徑時就不能統一地用~/Desktop了。

那怎麼辦呢?先來了解一下這些文件是怎麼來的。桌面版的linux有一個工具xdg-user-dirs,它會在用戶登陸時根據用戶locale創建這些本地化的文件:如果用戶locale是en_US就創建”Desktop”;如果 用戶locale是zh_CN就創建”桌面”。
它有兩個系統級的配置文件:

/etc/xdg/user-dirs.defaults
/etc/xdg/user-dirs.conf

兩個用戶級的配置文件:

$(XDG_CONFIG_HOME)/user-dirs.dirs
$(XDG_CONFIG_HOME)/user-dirs.locale

XDG_CONFIG_HOME默認是~/.config,本地化的文件路徑就在user-dirs.dirs中。 要獲取桌面文件夾路徑,可以使用下面的命令:

test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && source ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs
echo ${XDG_DESKTOP_DIR:-$HOME/Desktop}

也可以安裝xdg-user-dir工具來獲取:

xdg-user-dir DESKTOP

如果覺得中文文件名不方便,想換成英文的,運行下面命令:

export LANG=en_US
xdg-user-dirs-gtk-update

按提示更新,文件夾就更新成英文的了。

參考:


發佈了8 篇原創文章 · 獲贊 13 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章