Erstens, was ist der beste/einfachste Weg zu erkennen, ob X11 läuft und für ein Python-Skript verfügbar ist.Erkennen, ob X11 verfügbar ist (Python)
Elternprozess?
Sitzungsleiter?
X Umgebungsvariablen?
andere?
Zweitens möchte ich ein Dienstprogramm (Python-Skript) haben, um eine GUI zu präsentieren, falls verfügbar, ansonsten ein Kommandozeilen-Tool.
Aus der Spitze von meinem Kopf ich dieses
-main Python-Skript
gedacht (erkennt, ob gui verfügbar ist und startet entsprechende Skript)-gui oder Python-Befehlszeile Skript startet
-Beide eine allgemeine Verwendung Modul zur eigentlichen Arbeit
Ich bin sehr offen für Vorschläge, um dies zu vereinfachen.
Mit "X" do you "The X Windowing System" bedeuten? Oder meinst du "X" wie in "Irgendein zufälliges Stück Software"? –
Der GUI-Teil der Frage tendiert dazu, "X" zu disambiguieren, aber ich würde zustimmen, dass X11 eine klarere Frage stellen könnte. – Erik
@Erik: Für mich bedeutet GUI "Konsole App für zufällige Stück X-Software". Um doppelte Fragen zu vermeiden, hilft es, jede Frage einigermaßen klar zu stellen. –