Python GNOME面板小程序执行问题
我正在用Python为GNOME3(带有D-Bus)开发一个GNOME面板小程序 我有一个问题,当我打开“添加到面板”对话框时,我的小程序会出现,但当我选择它并按“添加”时,GNOME面板从不启动包含小程序代码的可执行脚本(该文件具有执行权限)。当我手动执行脚本时,添加的小程序工作正常 我目前已在Python GNOME面板小程序执行问题,python,gnome,gnome-3,Python,Gnome,Gnome 3,我正在用Python为GNOME3(带有D-Bus)开发一个GNOME面板小程序 我有一个问题,当我打开“添加到面板”对话框时,我的小程序会出现,但当我选择它并按“添加”时,GNOME面板从不启动包含小程序代码的可执行脚本(该文件具有执行权限)。当我手动执行脚本时,添加的小程序工作正常 我目前已在/usr/share/gnome panel/4.0/applets中安装了面板小程序文件,并在/usr/share/DBus-1/services中安装了DBus服务文件 如果有帮助,这些文件如下所示
/usr/share/gnome panel/4.0/applets
中安装了面板小程序文件,并在/usr/share/DBus-1/services
中安装了DBus服务文件
如果有帮助,这些文件如下所示:
/usr/share/gnome panel/4.0/applets/org.gnome.panel.applet.DynamicSeparatorApplet.panel-applet
[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/share/dbus-1/services/org.gnome.panel.applet.DynamicSeparatorAppletFactory.service
[D-BUS Service]
Names=org.gnome.panel.applet.DynamicSeparatorAppletFactory
Exec=/usr/lib/dynamic-separator-applet/dynamic-separator-applet
有人有什么建议吗?我找到了解决办法
在D-Bus服务文件中,我有名称
键,应该是名称
,因此,正确的服务文件应该是:
[D-BUS Service]
Name=org.gnome.panel.applet.DynamicSeparatorAppletFactory
Exec=/usr/lib/dynamic-separator-applet/dynamic-separator-applet
我找到了解决办法
在D-Bus服务文件中,我有名称
键,应该是名称
,因此,正确的服务文件应该是:
[D-BUS Service]
Name=org.gnome.panel.applet.DynamicSeparatorAppletFactory
Exec=/usr/lib/dynamic-separator-applet/dynamic-separator-applet
哦,我的好朋友!!您在服务文件中看到了吗?没有
名称
应该是名称
,日复一日地尝试获取此工作。。。我简直不敢相信:)在解决方案中添加该文本,然后接受该解决方案。你不会得到任何分数,但人们会知道你的问题在看主题时有答案。哦,我的好!!您在服务文件中看到了吗?没有名称
应该是名称
,日复一日地尝试获取此工作。。。我简直不敢相信:)在解决方案中添加该文本,然后接受该解决方案。你不会得到任何分数,但人们会知道你的问题有一个答案时,看的主题。