開発中のアプリケーションの動的なクイックリストをすばやく作成しようとしています。
これは、.desktopファイルに接続するために使用するコード行です。
self.launcher = Unity.LauncherEntry.get_for_desktop_id("my-app.desktop")
テストの目的で、quickly run
を使用する場合は、.desktopファイルを~/.local/share/applications
にコピーする必要があることがわかりました。これを行うと、クイックリストが正しく表示されます。
ただし、quickly package --extras
を使用してアプリをパッケージ化し、このパッケージをインストールすると、クイックリストのないランチャーが表示されます。
これは、アプリが/opt
にインストールされていることと関係がありますか?デスクトップファイルが別の場所にあるという意味ですか?デスクトップファイルへの別の参照を使用する必要がありますか?
編集:
.desktopファイルを見つけようとしました。しかし、私はそれを見つけることができないようです..これは私が自分でそれを生成する必要があることを意味しますか?そのファイルにリンクする必要がありますか?
--extras
パラメータを使用してパッケージ化すると、.desktopファイルにプレフィックスが付けられるようです。したがって、次のようなデスクトップファイルを参照する必要がありました。
self.launcher = Unity.LauncherEntry.get_for_desktop_id("extras-my-app.desktop")