Я пытаюсь интегрировать свой JS-код с единством, используя обмен сообщениями низкого уровня dbus. Я могу установить свойства иконки запуска (прогресс, счет, меню и т. Д.) Для известных файлов .desktop (например, «gnome-terminal.desktop»). Кроме того, я могу создать свой собственный файл .desktop, но он виден только в если я перетаскиваю & amp; отбросьте его из / usr / share / applications на пусковую установку. Если я просто нажму на .desktop файл, новое окно приведет к открытию новой записи в Launcher, не связанной с этим файлом .desktop. Я думаю, что мне не хватает какого-то шага, когда я рассказываю какую-нибудь услугу (регистратор?), Что созданное мной окно является частью моего сценария .desktop
, начатого щелчком на значке рабочего стола (значок десктопа в меню запуска , значок «неизвестного значка» для нового окна:
Перетащите и отпустите файл .desktop в Launcher. Теперь у вас есть два значка, а результаты обновления LauncherEntry отображаются на первом.
Итак, вопрос: «Как я могу сообщить единство, что мое окно принадлежит этому файлу .desktop»
мой скрипт и файл .desktop: https: //gist.github .com / sidorares / 8d0587e384176f1be83d (я использую node-x11, node-dbus и node-dbusmenu)