Я разрабатываю апплет GNOME Panel для GNOME 3 (с D-Bus) на Python.
У меня проблема с этим, когда я открываю диалоговое окно Добавить на панель , появляется мой апплет, но когда я выбираю его и нажимаю Добавить , панель GNOME никогда запустить мой исполняемый скрипт, содержащий код апплета (файл имеет разрешения на выполнение). Когда я выполняю скрипт вручную, добавленные апплеты работают нормально.
В настоящее время я установил файл апплета панели в /usr/share/gnome-panel/4.0/applets
и файл службы DBus в /usr/share/dbus-1/services
.
Если поможет, эти файлы следующие:
/ USR / доли / гном-панели / 4,0 / апплеты / org.gnome.panel.applet.DynamicSeparatorApplet.panel-апплет
[Applet Factory]
Id=DynamicSeparatorAppletFactory
Name=Dynamic Separator Applet Factory
Location=/usr/lib/dynamic-separator-applet/dynamic-separator-applet
Description=Dynamic Separator Applet Factory
[DynamicSeparatorApplet]
Name=Dynamic Separator
Name[es]=Separador Dinámico
Description=Create a separator with configurable size
Description[es]=Crea un separador con tamaño configurable
Icon=dynamic-separator-applet
BonoboId=OAFIID:GNOME_DynamicSeparatorApplet
/ USR / доли / DBus-1 / услуги / org.gnome.panel.applet.DynamicSeparatorAppletFactory.service
[D-BUS Service]
Names=org.gnome.panel.applet.DynamicSeparatorAppletFactory
Exec=/usr/lib/dynamic-separator-applet/dynamic-separator-applet
У кого-нибудь есть предложения?