我们想将快捷列表添加到我们的应用硝基。但是 Nitro 使用 GTK2,因为它使用 pywebkitgtk 库。据我所知,我们不能使用 Quicklists,因为它需要 PyGI,而 PyGI 又需要 GTK3,而 GTK3 没有 pywebkitgtk。
有没有解决的办法?
答案1
有两种 quicklist条目:
- 静态:它们仅依赖于
.desktop
文件中的静态条目 - 动态:它们可以在程序本身中创建,并且似乎需要 PyGI。
因此对于您来说,似乎有两种方法可以解决这个问题:
- 坚持使用静态快速列表
- 编写一个单独的服务器(真的非常简单),使用 gtk3 /PyGI 并充当 nitro 和启动器之间的桥梁。
您必须根据自己的需求来决定,主要是看您对动态部分的需求有多大。但第二个版本确实不难实现。
答案2
Quicklists 不依赖于 GI 或任何其他库。与 Unity 中的其他所有内容一样,它都是后台的 DBus。