Как сделать ссылку на файл .desktop? (установлен в / opt) в динамическом списке быстрого доступа?

Я пытаюсь создать динамический быстрый список для приложения, в котором я разрабатываю быстро.

Это строка кода, которую я использую, чтобы попытаться подключиться к файлу .desktop:

self.launcher = Unity.LauncherEntry.get_for_desktop_id("my-app.desktop")

В целях тестирования я обнаружил, что при использовании quickly run мне следует скопировать .desktop файл в ~/.local/share/applications. Когда я делаю это, быстрый список отображается правильно.

Однако при упаковке моего приложения с использованием quickly package --extras и установке этого пакета я получаю панель запуска без быстрого списка.

Это как-то связано с тем, что мое приложение установлено в /opt? То есть файл моего рабочего стола находится где-то еще? Должен ли я использовать другую ссылку на файл рабочего стола?

РЕДАКТИРОВАТЬ:

Я пытался найти файл .desktop. Но я не могу найти это .. Значит ли это, что я должен сгенерировать его сам? и что я должен ссылаться на этот файл?

2
задан 28 June 2012 в 20:15

1 ответ

Похоже, что при упаковке с параметром --extras файл .desktop получает префикс. Поэтому мне нужно было сослаться на файл рабочего стола следующим образом:

self.launcher = Unity.LauncherEntry.get_for_desktop_id("extras-my-app.desktop")
0
ответ дан 28 June 2012 в 20:15

Другие вопросы по тегам:

Похожие вопросы: