окно ассоциации <-> .desktop файл <-> запись средства запуска

Я пытаюсь интегрировать свой код JS с единицей с помощью низкого уровня dbus обмен сообщениями. Я могу установить свойства значка средства запуска (прогресс, количество, меню и т.д.) для известных .desktop файлов (например, "гном-terminal.desktop") кроме того, я могу создать свой собственный .desktop файл, но это только видимо в средстве запуска, если я перетаскиваю его от/usr/share/applications на средство запуска. Если я просто нажимаю на .desktop файл, новые причины окна, открывающие новую запись на средстве запуска, не связанном с этим .desktop файл. Я думаю, что пропускаю некоторый шаг, где я говорю некоторому сервису (Регистратор?), который окно я создал, часть моего .desktop

сценарий запускается путем нажатия на значок на рабочем столе (никакой .desktop значок в меню средства запуска, "неизвестный значок" значок окна для нового окна: screen shot 2014-09-30 at 12 36 50 pm

Перетаскивание .desktop файл к средству запуска. Теперь имейте два значка и результаты обновлений прогресса LauncherEntry, видимых на первом. screen shot 2014-09-30 at 12 37 51 pm

Таким образом, вопрос, "как я говорю единице, что мое окно принадлежит этому .desktop файл"

мой сценарий и .desktop файл: https://gist.github.com/sidorares/8d0587e384176f1be83d (я использую узел-x11, узел-dbus и узел-dbusmenu),

1
задан 30 September 2014 в 09:03

1 ответ

Найденный ответ путем рассмотрения bamf источник - необходимо установить _NET_WM_DESKTOP_FILE свойство, чтобы быть полным путем к файлу на рабочем столе.

1
ответ дан 11 November 2019 в 12:34

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

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