小编Kev*_*ney的帖子

如何使启动器进度条与我的应用程序配合使用?

背景调查

我正在尝试为python/Gtk使用Quickly调用创建的简单应用程序更新 Unity 启动器中的进度条test;但是,按照本视频中的说明,我无法成功更新Unity启动器中的进度条。在 Unity Integration 视频中,Quickly没有使用,因此应用程序的构建方式略有不同,并且视频中使用的代码在默认Quickly ubuntu-application模板应用程序中未经修改似乎无法正常运行。


截图

这是当前显示在 Unity Launcher 中的应用程序图标的屏幕截图。

没有可见进度条的模糊应用程序图标

这是我想要的那种 Unity 启动器进度条功能的屏幕截图(覆盖在邮件图标上:wiki.ubuntu.com)。

Unity Launcher 进度条功能


项目代码

一个.zip包含项目文件的文件可以发现在这里


预期行为

我希望上面的代码在 Unity Launcher 中的测试应用程序的图标上显示一个 75% 完全覆盖的进度条,但该应用程序仅在quickly run执行命令时运行并且不显示任何进度条。


问题调查

我认为问题在于我没有正确获得对应用程序主窗口的引用,但是,我不确定如何正确解决此问题。我也相信这一行:self.launcher = Unity.LauncherEntry.get_for_desktop_id("test.destkop")可能是另一个复杂的来源,因为Quickly创建.desktop.in文件而不是普通.desktop文件,所以我不确定这是否也可能导致问题。

也许,问题的另一个来源是我不完全理解.desktop.desktop.in文件之间的区别。复制test.desktop.in文件并重命名test.desktop并将其/usr/share/applications放入以便get_for_desktop_id("test,desktop")引用正确的.desktop文件是否有意义?


相关研究链接

虽然,我仍然不清楚 …

python unity quickly application-development

11
推荐指数
1
解决办法
1528
查看次数

标签 统计

application-development ×1

python ×1

quickly ×1

unity ×1