如何从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目录,设置停滞不前。
- 进行你想要的修改〜/ .config / user-dirs.dirs就像注释掉你不想要的目录一样。
- 对于不能在登录时恢复的更改,您可以在终端中执行
echo "enabled=false" > ~/.config/user-dirs.conf
,这将创建包含选项enable=false
的user-dirs.conf文件。 - 通过注销再次测试更改及其持久性。 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进入菜单