Ubuntu 14.04:在菜单中添加指向位置的链接

Pet*_*euz 10 gui customization unity places 14.04

我想在每个 nautilus 窗口的左窗格顶部的位置窗口中添加自定义链接。我找到了建议将其拖放到左窗格上的解决方案,但这不适用于我的 Ubuntu 14.04。

有人知道这里的工作原理吗?

小智 17

很抱歉提出一个旧问题,但接受的答案解释了如何将项目添加到书签,而不是地点。遗憾的是,您无法添加到“地点”列表。

Places 中的项目在 中定义.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/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
Run Code Online (Sandbox Code Playgroud)

您可以自由添加更多目录,但它们未在 Nautilus 中列出。您可以更改文件夹以指向不同的目录,或者您可以将它们设置为“$HOME/”以删除它们(请参阅 参考资料man xdg-user-dirs-update),但您无法添加到它们中。那是因为 xdg 工具(例如xdg-user-dir)具有可以设置的固定“位置”目录列表。您可以使用以下命令查看此列表man xdg-user-dir

This command expects the name of an XDG user dir as argument. The
possible names are:
    DESKTOP
    DOWNLOAD
    TEMPLATES
    PUBLICSHARE
    DOCUMENTS
    MUSIC
    PICTURES
    VIDEOS
Run Code Online (Sandbox Code Playgroud)

抱歉,您无法向“位置”菜单添加新条目并使其被 xdg-* 工具识别。书签是可变的。根据 Linux 的版本和风格,您可以找到一个菜单项来添加/编辑书签,按Ctrl-D或按齿轮符号将位置添加为书签。您的书签存储在.config/gtk-3.0/bookmarks. 似乎重复条目(书签和地点中的条目)只出现在地点中,至少在 Nautilus 中是这样。


L. *_*mes 10

有多种方法可以添加指向地点的链接。这叫做书签。在您要添加的目录中,单击书签菜单并将其标记为书签。

  • “书签”和“地点”不是一回事。它们在“文件”的左侧菜单中显示不同。例如,请参阅 [此线程](http://askubuntu.com/questions/325518/how-can-i-edit-nautilus-places-sidebar-and-unity-quicklist)。 (4认同)
  • 我不知道书签,在寻找添加地点链接的方法时,我真正想要的是书签,这很好地回答了我。 (3认同)