Во-первых, какой самый лучший / самый простой способ определить, работает ли X11 и доступен ли он для скрипта Python.
родительский процесс?
лидер сессии?
Х переменных среды?
Другой?
Во-вторых, я хотел бы иметь утилиту (скрипт Python) для представления графического интерфейса, если таковой имеется, в противном случае используйте инструмент с поддержкой командной строки.
С макушки головы я думал об этом
-основный скрипт на Python (определяет, доступен ли графический интерфейс и запускает соответствующий скрипт)
Сценарий Python -gui или командной строки запускается
-об использовать универсальный модуль для выполнения реальной работы
Я очень открыт для предложений по упрощению этого.