如何防止 snap 在启动时启动?

如何防止 snap 在启动时启动?

有没有办法可以禁止 snap 自动启动?

我安装了 microk8s snap,它非常酷,但是每次我重启电脑时它都会自动启动。我可以在登录后停止它,但它会占用我所有的 CPU 并占用磁盘时间。有时可能需要几分钟才能启动 gui。

microk8s.stop一旦我启动终端,就可以停止该服务。

我希望能够在需要时启动快照,但这似乎作为一项核心服务进行集成。

任何帮助都将不胜感激!

答案1

要禁用服务,请使用systemctl如下命令systemctl disable snap.snapname.application.service。例如,禁用 nextcloud snap - use 中的 apache webserver systemctl disable snap.nextcloud.apache.service。您可以使用获取服务列表snap services

您可以使用 完全禁用快照,snap disable (name)并在需要时使用 启用它snap enable (name)

您可以在 中看到服务的名称snap info (snapname)

答案2

还有一个细节。如果您在 Microsoft Teams 上将 X-GNOME-Autostart-enabled 编辑为 false,则应用程序会在您执行它时将其更改为 true。为了防止这种情况,我清除了 .desktop 文件的写入属性。现在 MS Teams 无法写入它。

答案3

我希望快照需要请求自动启动的特定权限......

我发现最好的是一些.desktop包含自动启动条目的文件。

我在一些快照中发现了~/.config/autostart/一个 .desktop 文件。Linux版Skype例如。

其他时候./snap/$snapname/current/autostart/我发现微软团队在那里。

相关内容