xdg 使用者目錄:雖然設定但未重新定位?

xdg 使用者目錄:雖然設定但未重新定位?

我使用 XDG 使用者目錄重新定位了我的主目錄,如下所述:

如何讓 gnome 使用我的主資料夾作為桌面資料夾?

但是,到目前為止這對我不起作用。

我已經將下載目錄設定為/media/Schijf-2/Nico/"Mijn Documenten"/Downloads/包含一些文件的目錄。儲存檔案並重新啟動後,我嘗試了“下載”目錄,但它仍然是相同的空目錄,而不是新位置。

xdg 使用者目錄檔如下所示:

XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads/"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten/"
XDG_MUSIC_DIR="$HOME/Muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"

是不是有什麼奇怪的地方是我輸入錯誤了?

編輯1:

我正在使用XFCE。我在檔案總管中看到目錄的圖示已更改。

但是當我單擊側邊欄中的“下載”時,我看到空/home/nico/Downloads目錄。

代替/media/Schijf-2/Nico/Mijn Documenten/Downloads

我使用的是 linux mint 13 xfce,它以 Thunar 為預設檔案管理器。

我現在(暫時)只是將兩個位置(用於下載和文件)添加到側邊欄。

編輯2:這是以下內容/etc/xdg/user-dirs.conf

# This controls the behaviour of xdg-user-dirs-update which is run on user login
# You can also have per-user config in ~/.config/user-dirs.conf, or specify
# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this
#

enabled=True

# This sets the filename encoding to use. You can specify an explicit
# encoding, or "locale" which means the encoding of the users locale
# will be used
filename_encoding=UTF-8

這些是以下內容etc/xdg/user-dirs.defaults

 Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale

    DESKTOP=Desktop
    DOWNLOAD=Downloads
    TEMPLATES=Templates
    PUBLICSHARE=Public
    DOCUMENTS=Documents
    MUSIC=Music
    PICTURES=Pictures
    VIDEOS=Videos
    # Another alternative is:
    #MUSIC=Documents/Music
    #PICTURES=Documents/Pictures
    #VIDEOS=Documents/Videos

自動安裝/media/Schijf-2/(fstab 中的條目)

圖示已變更為始終用於下載和文件目錄的圖示。

編輯3: 我的~./config/user-dirs.dirs完全是空的(重新啟動之前)。我不知道這是好事還是壞事。也許 leafpad 無法顯示內容。當我嘗試使用 gedit 時,我再次看到該文件的內容:它與我之前發布的完全相同。

XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads/"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten/"
XDG_MUSIC_DIR="$HOME/Muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"

因為我看到音樂目錄也有舊目錄,所以我將其更改為不同的位置(幾乎與文件目錄相同)。我又把 false 改成 true 了。然後在終端機中執行此命令: xdg-user-dirs-update

我現在看到一條訊息: /media/Schijf-2/Nico/Mijn Documenten/Mijn Muziek was removed, reassigning MUSIC to homedir

這是我以前從未見過的。我想一切都又變回原來的位置了。

我的使用者目錄如下所示:

XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten"
XDG_MUSIC_DIR="/media/Schijf-2/Nico/Mijn Documenten/Mijn muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"

之後xdg-user-dirs-update看起來像這樣:

XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten"
XDG_MUSIC_DIR="/media/Schijf-2/Nico/Mijn Documenten/Mijn muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"

所以什麼都沒有改變。但該資料夾仍然沒有連結到上的目錄/media/Schijf-2/

編輯xx: 我注意到 user-dirs.conf 檔案中這樣寫:

# This controls the behaviour of xdg-user-dirs-update which is run on user login
# You can also have per-user config in ~/.config/user-dirs.conf, or specify
# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this

這會影響整個局勢嗎?

我在啟動時將第二個分割區掛載為 fstab 可能是一個問題。但也許 xdg-user-dirs-update 是在掛載分割區之前運行的?

編輯5:我嘗試將影片的目錄重新定位到video's/video-2/video-3:仍然沒有成功。我真的很想知道這裡出了什麼問題。我認為這個用戶設定檔不知何故已損壞。

有什麼方法可以將該使用者重設為第一次登入時的狀態嗎?

我已經刪除了該用戶並創建了一個新用戶。一切都是全新的。然後,我再次編輯 xdg user-dirs 文件,僅更改了文檔的位置。

側邊欄中的文檔目錄仍然連結到 home/Nico/documents 目錄,而不是新位置。

我也再次嘗試了您對更深 2 或 3 層目錄的建議。 (我嘗試了「$HOME/Documenten/Documenten2/Documenten3」)。同樣,再次沒有成功。

編輯6:

我再次嘗試更改預設目錄。仍然沒有成功。不過,我現在已經從系統中刪除了 Thunar 並安裝了 Nemo。看起來比 Thunar 好得多。但對於使用者目錄來說:他們仍然沒有重新定位。我放棄了使用標準目錄來完成此操作的嘗試。我創建自己的快捷方式並將它們放置在地方下。

我還發現了與此問題相關的其他主題。同樣適用於 Linux Mint:

http://forums.linuxmint.com/viewtopic.php?f=208&t=112422

他們也接受了這樣一個事實:在檔案中重新定位使用者目錄是行不通的。在該主題中,建議使用bind.

相關內容