我如何更改或隐藏 ~/snap 目录?

我如何更改或隐藏 ~/snap 目录?

我不太喜欢应用程序$HOME用自己的文件或目录弄乱我的目录。这很少是个问题,因为大多数应用程序都会礼貌地通过在数据前加上一个点或遵循标准来隐藏数据~/.config。但 snap 不会。

问题 1:我误解了这个目录吗?这~/snap真的是我应该每天进入和访问的目录,与、~/downloads、等目录一样吗?~/pictures~/work

第二季度: 无论如何:我可以将其重命名为例如~/.snap吗?我找不到/etc/snap/etc/default/snap或 之类的东西~/.config/snap来调整内容。我试过了export SNAP_USER_DATA=$HOME/.snap,但没有用。

答案1

所以..

A1:不;~/snap不应该每天手动访问;它是一个设置目录。

A2:否;~/snap无法更改;它的设计会使你的主目录变得混乱。

然而 已经有一个关于此问题的错误报告,但目前仅将其优先级定为愿望清单。如果您受到此错误的影响(并且您如果有~/snap=),请告知好心的开发人员,并通过提高其重要性来鼓励他们修复该错误:

  1. 错误报告
  2. 登录 Launchpad(右上角)。
  3. 点击此错误影响了 N 个人。此错误对您有影响吗?(左上角附近)
  4. 点击是的,这个错误影响到我

同时按照@Rinzwind 的建议操作,只需在 shell 中输入以下内容即可隐藏 Nautilus 中的目录:

echo snap >> ~/.hidden

替代获取完全地摆脱快照彻底卸载一切相关快照,如描述在这里

答案2

问题 1:我误解了这个目录吗?~/snap 真的是我应该每天进入和访问的目录吗,就像 ~/downloads、~/work、~/tmp 等目录一样?

它是一个常规目录,但实际上并非供用户访问。它由snapd实用程序管理。它很可能会被重新命名~/.snap某个时候。或者不太可能~/.local/share/snap

Q2:无论如何:我该如何隐藏它?

重命名后它将自动隐藏。

为了暂时隐藏桌面外壳,请创建一个名为的文本文件~/.hidden并在其中输入单词“snap”。这将隐藏 Nautilus 中的“~/snap”文件夹。

现在要从命令行隐藏,将别名ls为。现在,在-ingls -Isnap时将忽略“snap” 。ls

答案3

所有 snap 应用程序本身(如果已安装)都位于/snap目录中。
/home/user/snap包含这些 snap 应用程序的个人设置(如果已安装)。安装第一个软件包时会创建
该文件夹。 /home/user/snapsnap

如果您没有安装 snap 应用程序,您可以删除该/home/user/snap文件夹。
如果您安装并使用新的 snap 应用程序,该文件夹将被重新创建 - 这是设计使然。
正如snapd“正在进行的工作”一样 - 也许将来可以选择另一个默认目录。

答案4

我认为我实际上有一个解决方案!嗯,有点。有一个名为“Nautilus Hide”的 Nautilus 扩展可以隐藏文件和文件夹而不更改其名称。它基本上将文件夹的名称写入 Nautilus 用来查看文件夹是否应该隐藏的文件中。

奇迹般有效!

https://github.com/brunonova/nautilus-hide

相关内容