如何从Nautilus侧边栏中删除书签?

我想从左侧面板中删除video和音乐。 但是,我似乎无法找到这样做的选择。 你是怎样做的?

在此处输入图像描述

在Ubuntu 14.04中测试过

这些书签由~/.config/user-dirs.dirs控制,并注释掉一行来配置列表的外观

例如,要从列表中删除video书签,请更改以下行:

 XDG_VIDEOS_DIR="$HOME/Videos" 

 #XDG_VIDEOS_DIR="$HOME/Videos" 

注意:
登录后,文件~/.config/user-dirs.dirs将恢复为/etc/xdg/user-dirs.defaults设置的原始/etc/xdg/user-dirs.defaults 。 要防止通过右键单击然后使用属性 > 权限或使用命令使文件“只读”

 chmod -w ~/.config/user-dirs.dirs 

如果您需要再次编辑该文件,请通过Nautilus执行相反操作或使用该命令

 chmod +w ~/.config/user-dirs.dirs 

如果要将其应用于系统中的所有用户,请更改文件vim /etc/xdg/user-dirs.conf并将enabled选项设置为False 。 您需要root权限或此权限。

使用您喜欢的文本编辑器打开~/.config文件夹中的文件user-dirs.dirs

注释掉有关该文件夹的行,您不希望该文件夹位于nautilus左窗格中。 我评论了video文件夹。

 ..........
 ..........
 .........
 XDG_DOCUMENTS_DIR = “$ HOME /文档”
 XDG_MUSIC_DIR = “$ HOME /音乐”
 XDG_PICTURES_DIR = “$ HOME /图片”
 #XDG_VIDEOS_DIR = “$ HOME /video”

然后打开一个终端,并运行xdg-user-dirs-gtk-update ,看看魔术。

对于13.04或更高版本:

在Nautilus> = 3.6中,这将无法在注销/登录或重新启动时继续存在。 为了解决这个问题,我们必须将我们的XDG目录指向"$HOME" ,例如:

 XDG_VIDEOS_DIR="$HOME" 

啊啊 – 这是一个明确的答案,感谢AJ McMinn : 从Nautilus Places中删除条目

1)在~/.config/user-dirs.dirs不需要的书签

2)创建或编辑~/.config/user-dirs.conf文件并添加条目enabled=false

此解决方案在引导时仍然存在。


* …这可以用一个单行完成: echo "enabled=false" > ~/.config/user-dirs.conf

这些目录由xdg-user-dirs设置 。

阅读文档显示您可以通过将用户目录指向主目录来禁用它。 使用Ubuntu-Tweak或手动编辑文件〜/ .conf / user-dirs.dirs并将您不希望看到的所有书签指向您的主目录,它们也将从Nautilus侧栏中消失。

注意:我尝试注释并删除〜/ .conf / user-dirs.dirs中的行,如forestpiskie建议的那样,直到我下次登录时才有效。通过将它们设置为$ HOME目录,设置停滞不前。

  1. 进行你想要的修改〜/ .config / user-dirs.dirs就像注释掉你不想要的目录一样。
  2. 对于不能在登录时恢复的更改,您可以在终端中执行echo "enabled=false" > ~/.config/user-dirs.conf ,这将创建包含选项enable=falseuser-dirs.conf文件。
  3. 通过注销再次测试更改及其持久性。 Nautilus应该显示:

显示

编辑 –

进一步挖掘它 – 如果您编辑〜/ .config / user-dirs.dir,您可以从面板中删除它们,并且仍然将它们作为/ home中的文件夹。

在此处输入图像描述

这些步骤似乎仍然适用于18.04。 基于此线程中的注释,我创建了以下执行任务的bash脚本。 注意,您仍然需要重新启动nautilus并在执行这些命令后右键单击删除项目:

 nautilus_hide_unwanted_sidebar_items() { echo "Removing unwanted nautilus sidebar items" if [ "1" == "0" ]; then # Sidebar items are governed by files in $HOME and /etc ls ~/.config/user-dirs* ls /etc/xdg/user-dirs* cat ~/.config/user-dirs.dirs cat ~/.config/user-dirs.locale cat /etc/xdg/user-dirs.conf cat /etc/xdg/user-dirs.defaults #cat ~/.config/user-dirs.conf fi ### -------------------------------------- ### modify local config files in $HOME/.config ### -------------------------------------- chmod u+w ~/.config/user-dirs.dirs #sed -i 's/XDG_DOCUMENTS_DIR/#XDG_DOCUMENTS_DIR/' ~/.config/user-dirs.dirs sed -i 's/XDG_TEMPLATES_DIR/#XDG_TEMPLATES_DIR/' ~/.config/user-dirs.dirs sed -i 's/XDG_PUBLICSHARE_DIR/#XDG_PUBLICSHARE_DIR/' ~/.config/user-dirs.dirs sed -i 's/XDG_MUSIC_DIR/#XDG_MUSIC_DIR/' ~/.config/user-dirs.dirs sed -i 's/XDG_PICTURES_DIR/#XDG_PICTURES_DIR/' ~/.config/user-dirs.dirs sed -i 's/XDG_VIDEOS_DIR/#XDG_VIDEOS_DIR/' ~/.config/user-dirs.dirs ### echo "enabled=true" >> ~/.config/user-dirs.conf chmod uw ~/.config/user-dirs.dirs ### -------------------------------------- ### Modify global config files in /etc/xdg ### -------------------------------------- #sudo sed -i 's/DOCUMENTS/#DOCUMENTS/' /etc/xdg/user-dirs.defaults sudo sed -i 's/TEMPLATES/#TEMPLATES/' /etc/xdg/user-dirs.defaults sudo sed -i 's/PUBLICSHARE/#PUBLICSHARE/' /etc/xdg/user-dirs.defaults sudo sed -i 's/MUSIC/#MUSIC/' /etc/xdg/user-dirs.defaults sudo sed -i 's/PICTURES/#PICTURES/' /etc/xdg/user-dirs.defaults sudo sed -i 's/VIDEOS/#VIDEOS/' /etc/xdg/user-dirs.defaults ### sudo sed -i "s/enabled=true/enabled=false/" /etc/xdg/user-dirs.conf sudo echo "enabled=false" >> /etc/xdg/user-dirs.conf sudo sed -i "s/enabled=true/enabled=false/" /etc/xdg/user-dirs.conf # Trigger an update xdg-user-dirs-gtk-update echo " NOTE: After restarting nautilus the unwanted items will be demoted to regular bookmarks. You can now removed them via the right click context menu. " } 

尝试在窗口菜单中书签书签>修改书签 (从意大利语ubuntu翻译)并删除你不想要的书签

否则按Ctrl + D进入菜单