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.

相关内容