如何向 GTK2 应用程序添加快速列表?

如何向 GTK2 应用程序添加快速列表?

我们想将快捷列表添加到我们的应用硝基。但是 Nitro 使用 GTK2,因为它使用 pywebkitgtk 库。据我所知,我们不能使用 Quicklists,因为它需要 PyGI,而 PyGI 又需要 GTK3,而 GTK3 没有 pywebkitgtk。

有没有解决的办法?

答案1

两种 quicklist条目:

  • 静态:它们仅依赖于.desktop文件中的静态条目
  • 动态:它们可以在程序本身中创建,并且似乎需要 PyGI。

因此对于您来说,似乎有两种方法可以解决这个问题:

  1. 坚持使用静态快速列表
  2. 编写一个单独的服务器(真的非常简单),使用 gtk3 /PyGI 并充当 nitro 和启动器之间的桥梁。

您必须根据自己的需求来决定,主要是看您对动态部分的需求有多大。但第二个版本确实不难实现。

答案2

Quicklists 不依赖于 GI 或任何其他库。与 Unity 中的其他所有内容一样,它都是后台的 DBus。

相关内容