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


88

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

在此处输入图片说明


通过重命名主窗格中的每个文件夹,我能够在侧窗格中重命名它们。突出显示,按F2,重命名。您可以尝试建立到NAS文件夹的符号链接,然后将其放在主文件夹中,替换不需要的默认文件夹。右键单击目标文件夹,选择“制作链接”,然后将链接拖动到主文件夹中。重命名它为Music或其他名称,并替换默认值。
汤姆·布鲁斯曼

我会在brainstorm.ubuntu.com提出一些建议。
ζ--

@ObsessiveFOSS更好地将其带给GNOME开发人员。
jokerdino

Answers:


46

在Ubuntu 14.04中测试

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

例如,要从列表中删除“视频”书签,请更改以下行:

XDG_VIDEOS_DIR="$HOME/Videos"

#XDG_VIDEOS_DIR="$HOME/Videos"

注意:
登录后,文件~/.config/user-dirs.dirs将还原为设置的原始文件/etc/xdg/user-dirs.defaults。为了防止这种情况,请通过右键单击“ 属性” >“ 权限”或使用以下命令将文件设置为“只读”

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

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

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

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


这是与位于/home/USERNAME/.config/user-dirs.dirs的user-dirs.dirs文件相同的文件吗?我找不到位于〜/ .config / user-dirs.dirs的DIR
Kalamalka Kid

注释掉不是正确的解决方案(更不用说更改文件权限了)。而是XDG_VIDEOS_DIR="$HOME"根据其他答案的建议设置例如禁用视频用户目录。有关源,请参见freedesktop.org/wiki/Software/xdg-user-dirs/#settings
balu

2
这在16.04上不起作用(至少对我来说)。@本的答案确实有效。
AndyP '18

46

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

注释掉有关文件夹的行,您不想将其放在nautilus左窗格中。我评论了“视频”文件夹。

..........
..........
......
XDG_DOCUMENTS_DIR =“ $ HOME / Documents”
XDG_MUSIC_DIR =“ $ HOME /音乐”
XDG_PICTURES_DIR =“ $ HOME /图片”
#XDG_VIDEOS_DIR =“ $ HOME / Videos”

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

对于13.04或更高版本:

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

XDG_VIDEOS_DIR="$HOME"

1
该答案应标记为正确答案。
拉斐尔·维加

1
同意,最好的答案!TY非常。
enapupe 2013年

我已经寻找了一段时间了。好答案。标记为正确的@jokerdino
SimplySimon 2013年

3
...直到重新启动!解决这个问题的方法是将文件夹指向$ HOME并保持其:)
SimplySimon 2013年

2
1.5年后:找到了更明确的解决方案(请参阅下文)。
2014年

36

Aha-明确的答案,这要归功于AJ McMinn从Nautilus Places中删除条目

1)注释掉不需要的书签 ~/.config/user-dirs.dirs

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

该解决方案在启动时仍然有效。


* ...这可以通过单线完成: echo "enabled=false" > ~/.config/user-dirs.conf


5
enabled=false标志中的标记~/.config/user-dirs.conf是执行此操作的预期方法chmod -w,@ Bruno Pereira建议的方法是一种解决方法。
LeartS 2014年

1
此版本在16.04中有效,但要等到再次登录后才能生效。
bennos

该版本适用于16.04,并且在重启后仍然有效。谢谢!!!
user334639 '16

2
在16.04LTS中确认
Rtsne42 '16

3
实际上,对于16.04,注销/登录就足够了;无需完全重新启动,可为您节省几秒钟;-)
sxc731

5

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

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

注意:我尝试注释掉并按照forestpiskie的建议从〜/ .conf / user-dirs.dirs中删除行,并且仅在下一次登录时才起作用。通过将它们设置为$ HOME dir,设置将卡住。


4
  1. 〜/ .config / user-dirs.dirs进行修改,例如注释掉不需要的目录。
  2. 为了使更改不会在登录时恢复,您可以在终端echo "enabled=false" > ~/.config/user-dirs.conf中执行,这将创建包含option 的user-dirs.conf文件enable=false
  3. 通过注销并再次登录来测试更改及其持久性。鹦鹉螺应显示:

显示


1
就个人而言,从这里得到的所有答案中,这是唯一可行的方法。
sinekonata 2014年

1

这些步骤似乎在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 u-w ~/.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.
    "
}

0

编辑-

进一步研究它-如果您编辑〜/ .config / user-dirs.dir,则可以将其从面板中删除,并且仍将它们作为文件夹放在/ home中。

在此处输入图片说明


1
我已经尝试过了。没用
jokerdino

尝试过-我删除的旧版还是这个?
23 93 26 35 19 57 3 89

4
这也从系统中删除了特殊的文件夹功能,即:将不再选择下载作为下载文件夹,使用图像程序时图片将不再是默认文件夹,我真的不建议您这样做@jokerdino。
布鲁诺·佩雷拉

@ brunopereira81默认目录是唯一会改变的东西吗?还是可能还有其他更激烈的事情?
克里斯·哈珀

1
它会更改的内容比我认为的默认目录更多,这就是警告的原因,您可以将其设置为原来的样子,但是该文件用于设置要用于这些功能的目录,删除目录,删除一个功能。
布鲁诺·佩雷拉

-1

尝试在窗口菜单中依次选择“ 书签”,“ 书签”>“修改书签”(翻译自意大利语ubuntu),然后删除不需要的书签

否则按Ctrl + D访问菜单


上一次我在Ubuntu 13.04上尝试过后,这在Places上不再起作用。像上面建议的那样编辑user-dirs.dirs虽然对我有用。
卡丹
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.