web-dev-qa-db-ja.com

起動時にスナップアプリケーションを実行する方法

ElectronJの上にスナップクラフトアプリケーションを構築しています。そのアプリケーションを起動時に実行したいと思います。

現在のユーザーのconfig/autostartパス内にapp_name.desktopファイルを直接ドロップしようとしましたが、コード内からそれを行うことができませんでした。正しいアクセスの問題が発生したため、そのようなアクションを実行できません。スナップフォルダー内に.configがあることに気付きました。 .desktopファイルをそこにドロップしても機能するはずですが、何もできないと思いました。

起動時にスナップアプリケーションを実行する方法はありますか? .ymlファイルに追加する必要のあるコマンドはありますか、それともコードから直接実行する方法はありますか?

ここに私の設定があります

[Desktop Entry]
 Type=Application
 Terminal=false
 Exec=/snap/bin/rightplayer
 X-GNOME-Autostart-enabled=true
 StartupNotify=false
 Name=myapp
3
Ulrich Dohou
  • 実行したいスナップ位置の正確なパスを取得します。それを行うには、Terminalで次を実行します-

    which nameOfSnap
    /usr/bin/nameOfSnap    #copy this path
    
  • ランチャーから「スタートアップアプリケーション」を検索 enter image description here

  • 追加をクリックします。パスをcommandテキストボックスに貼り付けます。任意の名前、コメントを提供できます。 enter image description here

  • 下部の[追加]をクリックすると、スナップショットがスタートアップアプリケーションに追加されます。

リファレンス- ログイン時にアプリケーションを自動的に起動する方法は?

1
Niket Pathak