Чтобы найти точное распределение, то есть Ubuntu 16.04.1 или Ubuntu 16.04.3, вы должны использовать
lsb_release -d
У нас есть все, о чем вы просите на сайте разработчика приложений Ubuntu. Посмотрите видео-учебник о том, как начать разработку приложений в Ubuntu с помощью Quickly.
На самом деле, путь для общего удобства разработки графического интерфейса пользователя - быстро. Это дает вам рабочий процесс и несколько вспомогательных скриптов, которые помогут вам быстро и быстро. Тем не менее, очень сложно использовать программное обеспечение, например, для GUI, который использует PyGTK.
Мой собственный опыт работы с интерфейсами GUI Python заключается в том, что нет ни одного лучшего. Некоторые говорят, что wxPython - это путь, другие PyQT. Однако я считаю, что большое количество программного обеспечения Ubuntu выполняется с использованием PyGTK.
Например, существует zenity.
Насколько я знаю, он не предоставляет API Python, но вы можете легко настроить диалоги, используя его параметры командной строки. Фактически, это фактически предназначено для использования в сценариях оболочки, но я не вижу причин не использовать его в сочетании с Python.
Для получения дополнительной информации обо всех его параметрах я хотел бы указать вам к zenity .
Вот простой пример того, как использовать его из сценария оболочки.
Это только в том случае, если вы не хотите идти с более сложным решением. В общем, я бы рекомендовал Здесь .
Вы можете использовать gdialog из ваших сценариев оболочки, и они станут GUI -> man