我想从左侧面板中删除视频和音乐。但是,我似乎找不到这样做的选择。你是怎样做的?
我想从左侧面板中删除视频和音乐。但是,我似乎找不到这样做的选择。你是怎样做的?
Answers:
在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
并将选项设置enabled
为False
。您需要root权限或此权限。
XDG_VIDEOS_DIR="$HOME"
根据其他答案的建议设置例如禁用视频用户目录。有关源,请参见freedesktop.org/wiki/Software/xdg-user-dirs/#settings。
使用您喜欢的文本编辑器打开文件夹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
,查看魔术。
在Nautilus> = 3.6中,这将无法在注销/登录或重新启动后继续运行。为了克服这个问题,我们必须将XDG
目录指向"$HOME"
例如:
XDG_VIDEOS_DIR="$HOME"
Aha-明确的答案,这要归功于AJ McMinn:从Nautilus Places中删除条目
1)注释掉不需要的书签 ~/.config/user-dirs.dirs
2)制作或编辑~/.config/user-dirs.conf
文件并添加条目enabled=false
。
该解决方案在启动时仍然有效。
* ...这可以通过单线完成: echo "enabled=false" > ~/.config/user-dirs.conf
enabled=false
标志中的标记~/.config/user-dirs.conf
是执行此操作的预期方法chmod -w
,@ Bruno Pereira建议的方法是一种解决方法。
这些目录由xdg-user-dirs设置。
阅读文档显示,可以通过将用户目录指向主目录来禁用它。使用Ubuntu-Tweak或手动编辑文件〜/ .conf / user-dirs.dirs并将所有您不想看到的书签都指向您的主目录,它们也会从Nautilus侧栏中消失。
注意:我尝试注释掉并按照forestpiskie的建议从〜/ .conf / user-dirs.dirs中删除行,并且仅在下一次登录时才起作用。通过将它们设置为$ HOME dir,设置将卡住。
echo "enabled=false" > ~/.config/user-dirs.conf
中执行,这将创建包含option 的user-dirs.conf文件enable=false
。这些步骤似乎在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.
"
}
编辑-
进一步研究它-如果您编辑〜/ .config / user-dirs.dir,则可以将其从面板中删除,并且仍将它们作为文件夹放在/ home中。