Как добавить Quicklists в приложение GTK2?

Мы хотим добавить Quicklists в наше приложение Nitro . Однако Nitro использует GTK2, поскольку использует библиотеку pywebkitgtk. Насколько я знаю, мы не можем использовать Quicklists, потому что для этого требуется PyGI, для которого требуется GTK3, а для GTK3 нет pywebkitgtk.

Есть ли способ обойти это?

3
задан 22 April 2012 в 01:09

2 ответа

Существует два вида записей быстрого списка :

  • Статические: они зависят только от статических записей в файлах .desktop
  • Динамические: они могут быть созданным в самой программе и, кажется, требует PyGI.

Таким образом, для вас, кажется, есть два пути решения этой проблемы:

  1. придерживаться статических быстрых списков
  2. написать отдельный сервер (очень просто, правда) который использует gtk3 / PyGI и действует как мост между нитро и лаунчером.

Вы должны решить, в зависимости от ваших потребностей, в основном от того, насколько вам нужна динамическая часть. Но вторая версия действительно не так сложна в реализации.

0
ответ дан 22 April 2012 в 01:09

Quicklists не зависит от GI или любой другой библиотеки. Как и все остальное в Unity, это все DBus за кадром.

0
ответ дан 22 April 2012 в 01:09

Другие вопросы по тегам:

Похожие вопросы: