Starten einer Anwendung mit einer Benutzerumgebung

Starten einer Anwendung mit einer Benutzerumgebung

Wenn ich eclipsevon der Kommandozeile aus starte, kennt die Anwendung die Umgebungsvariablen des Benutzers (z. B. PYTHONPATH) und richtet den Interpreter entsprechend mit ein Auto Config. Dies ist nicht der Fall, wenn ich eine Anwendung mit einem GUI-Symbol oder einem Anwendungsstarter starte. Wenn mein Anwendungsstarter Skripting unterstützt, gibt es dann eine Möglichkeit für mich, anzugeben, welche Benutzerumgebung verwendet werden soll?

Antwort1

Ich denke, das Ersetzen /path/to/executablein Ihrem Programmstarter durch

sh 'exec /path/to/executable'

sollte funktionieren. shsoll Ihre Ziel-Shell darstellen: ändernimprovisiert.

Ich gehe hier davon aus, dass Ihr Benutzerkonto dasjenige ist, das die PYTHONPATHVariable erstellt. Sofern Sie nicht Root sind oder den Sudo-Zugriff richtig konfiguriert haben, dürfen Sie die Umgebung eines anderen Benutzers nicht klonen.

verwandte Informationen