如何更改或隐藏〜/ snap目录?
我并不特别喜欢使用自己的文件或目录混杂我的$HOME
目录的应用程序。 这很少是一个问题,因为大多数应用程序都有礼貌地通过在其前面加上一个点或符合~/.config
标准来隐藏它们的数据。 但不要抢购。
Q1 :我误解了这个目录吗? 是~/snap
真的是一个我应该每天输入和访问的目录,与~/downloads
, ~/pictures
, ~/work
等相同?
Q2 :无论如何:我可以移动它~/.snap
? 我找不到像/etc/snap
, /etc/default/snap
或~/.config/snap
这样的东西来调整。 我尝试export SNAP_USER_DATA=$HOME/.snap
但它没有用。
所以..
A1 :不; ~/snap
不应该每天手动访问; 这是一个设置目录。
A2 :不; ~/snap
不能改变; 它的设计混乱了你的家庭主意。
但是已经有关于这个问题的错误报告,但它目前只被列为愿望清单的优先顺序 。 如果你受到这个bug的影响(如果你有~/snap
=那就是你),那就让那些开发人员知道,并鼓励他们通过提高它的意义来解决这个问题:
- 转到错误报告
- 登录Launchpad(右上角)。
- 单击此错误影响N人。 这个bug会影响你吗? (靠近左上角)
- 单击是,此错误会影响我
在此期间,请像@Rinzwind建议并通过在shell中键入它来简单地隐藏Nautilus中的目录:
echo snap >> ~/.hidden
Q1:我误解了这个目录吗? 是〜/ snap真的是一个我应该每天输入和访问的目录,与〜/ downloads,〜/ work,〜/ tmp等相同?
它是一个常规目录,但并不真正意味着用户访问。 它由snapd
实用程序管理。 它似乎有可能在某个时候重命名为~/.snap
。 或者不太可能~/.local/share/snap
。
Q2:无论如何:我如何隐藏它?
重命名时,它将自动隐藏。
要暂时从桌面shell隐藏,请创建一个名为~/.hidden
的文本文件,并在其中添加“snap”一词。 这将隐藏Nautilus的“〜/ snap”文件夹。
要ls -Isnap
从命令行隐藏,别名ls
到ls -Isnap
。 现在,当ls
-ing时,“snap”将被忽略。
所有快照应用程序本身(如果已安装)都位于/snap
目录中。
/home/user/snap
包含这些快照的个人设置(如果已安装)。
安装第一个snap
包时, /home/user/snap
文件夹创建了一次。
如果您没有安装快照应用程序,则可以删除/home/user/snap
文件夹。
如果您安装并使用新的快照应用程序,则将重新创建该文件夹 – 这是通过设计完成的。
由于snapd
是“正在进行中” – 未来可能会选择另一个默认目录。
我想我实际上有一个解决方案! 好吧。 有一个名为“Nautilus Hide”的Nautilus扩展程序将隐藏文件和文件夹而不更改其名称。 它基本上将文件夹的名称写入Nautilus用于查看是否应隐藏文件夹的文件。
奇迹般有效!