Ich habe eine Probe Qt-Anwendung entwickelt. Meine Anwendung läuft nur, wenn wir zuerst den Befehl im Terminal ausführen.Set System Environment Variable vor Qt-Anwendung starten
export QT_X11_NO_MITSHM=1
Wenn wir oben Variable nicht exportieren und Anwendung starten („./test“), dann öffnen sie das Fenster, aber es hat etwas Farbe Rendering-Problem.
Kann jemand vorschlagen, wie können wir diese Variable aus der Anwendung selbst setzen, anstatt extern von Terminal gesetzt?
Vielen Dank im Voraus.
Vielleicht hilft das Starten der Anwendung von einem Shell-Skript? Skript wird die Umgebung festlegen und die ausführbare Datei starten. – vahancho
Indem Sie ein Skript mit Ihrer App bereitstellen, das 'QT_X11_NO_MITSHM = 1 path/to/real/app $ @' enthält? – fghj
Skript wird die Lösung sein, aber ich möchte es mit der Anwendung tun, wenn möglich. – Neel