Замена для gnome.help_display()
Я смотрю на портирование приложения pygtk на Gtk 3 и gobject-introspection. Когда в меню выбрана помощь, код вызывает gnome.help_display('appname')
показать это.
gnome
Пакет является неотъемлемой частью Gnome 2 - в Ubuntu он является частью python-gnome2, с множеством зависимостей Gnome 2. Я не могу найти какой-либо эквивалентный пакет для Gnome 2. Есть ли способ достичь той же функциональности, не зависящей от Gnome 2?
Помимо этого вызова функции, у приложения нет особых требований к библиотекам Gnome. Таким образом, независимый от рабочего стола способ отображения справки в формате Docbook был бы идеальным вариантом.
1 ответ
Ты можешь использовать Gtk.show_uri()
Например:
$ python
>>> from gi.repository import Gtk
>>> Gtk.show_uri(None, "help:evince", 0)
Первый параметр - это экран, второй - URI, а третий - метка времени.
Что касается документации, я бы порекомендовал вам использовать крякву, которая намного проще, чем DocBook, и ориентирована на создание тематической документации.