(-w startet bei mir jetzt die Fenster-Version)... :-)
Nicht ideal. Was passiert, wenn das Programm aus einem grafischen Dateimanager (Explorer, Konqueror/Dolphin ...) heraus gestartet wird?
Vermutlich ist es günstiger die Umgebung zu untersuchen(*). Wird das Programm von einem Terminal aus gestartet, dann die Konsole-Version - wird es aber über eine Verknüpfung von einem grafischen Desktop aus gestartet, dann arbeite mit der grafischen Oberfläche.
*) Frag mich nicht, wie man das in C# bewerkstelligt. Es könnte aber sowas sein.
Jörg Reinholz