为什么 XDG_DESKTOP_DIR 目录没有出现在 Nautilus/“文件”的侧边栏中?

为什么 XDG_DESKTOP_DIR 目录没有出现在 Nautilus/“文件”的侧边栏中?

我在 Ubuntu 19.10 上。我的~/.config/user-dirs.dirs外观如下:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/OneDrive/Desktop"
XDG_DOWNLOAD_DIR="$HOME/OneDrive/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/OneDrive/Documents"
#XDG_MUSIC_DIR="$HOME/Music"
#XDG_PICTURES_DIR="$HOME/Pictures"
#XDG_VIDEOS_DIR="$HOME/Videos"

我的/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=False

# 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

然而,当我打开 Nautilus/“Files”时,它看起来像这样:
Nautilus 屏幕截图

我不明白为什么侧边栏只有文档和下载。它没有音乐、图片或视频,而这正是我想要的。但如果我理解正确的话,它还应该显示桌面、模板和公共。FWIW 侧边栏到文档和下载的快捷方式确实正常工作,因为它可以导航到~/OneDrive/Documents或下载。知道我遗漏了什么吗?

答案1

我认为侧边栏中的‘桌面’条目已被删除”为了一致性“在 Nautilus 停止提供桌面图标功能后(自 v3.28 起)。即使在 Nautilus 仍然提供桌面图标的旧版本中,如果您手动禁用“桌面上的图标”功能,“桌面”条目也会从侧边栏中消失。另请注意,在 Ubuntu 19.10 上,桌面图标由 GNOME Shell 扩展处理,而不是 Nautilus。

不幸的是,侧边栏中显示的位置在 Nautilus 中是硬编码的。您可以使用 Nautilus 书签作为替代方案,否则您必须修改源代码(请参阅)。

相关内容