如何在启动时运行 snap 应用程序

如何在启动时运行 snap 应用程序

我有一个基于 electronJs 构建的 snapcraft 应用程序。我希望该应用程序在启动时运行。

我尝试直接将 app_name.desktop文件放入当前用户配置/自动启动路径中,但无法从代码中执行此操作,我遇到了权限问题,这意味着我无权执行此类操作。我注意到 snap 文件夹中有一个.config。我以为将.desktop文件放在那里应该可行,但什么也没做。

有没有办法在启动时运行 snap 应用程序?我是否应该将命令添加到我的.yml文件中,或者是否有办法直接从我的代码中执行此操作?

这是我的配置

[Desktop Entry]
 Type=Application
 Terminal=false
 Exec=/snap/bin/rightplayer
 X-GNOME-Autostart-enabled=true
 StartupNotify=false
 Name=myapp

答案1

  • 获取要执行的 snap 位置的确切路径。您可以通过在Terminal-

    which nameOfSnap
    /usr/bin/nameOfSnap    #copy this path
    
  • 从启动器中搜索“启动应用程序” 在此处输入图片描述

  • 点击添加。将路径粘贴到command文本框中。您可以提供任何名称、注释。 在此处输入图片描述

  • 单击底部的“添加”,快照将被添加到您的启动应用程序中。

参考-如何在登录时自动启动应用程序?

相关内容