Ich habe eine .desktop
Datei erstellt, um unsere Anwendung zu starten. Unsere Anwendung erfordert, dass eine bestimmte Umgebungsvariable korrekt konfiguriert ist. Wo kann ich diese Umgebungsvariable auf Benutzerbasis konfigurieren (die üblichen Kandidaten, die ich kenne, mag ~/.bashrc
und ~/.profile
die nicht funktionieren)?
Vielleicht gibt es eine Problemumgehung, damit ich sie in der Exec=
Zeile der .desktop
Datei konfigurieren kann, bevor ich die Anwendung starte?
env VAR=value /my/app
funktioniert Ihr Vorschlag zur Verwendung nicht. Die UmgebungsvariableVAR
wirdvalue
beim/my/app
Start nicht auf gesetzt (ich habe versucht, diedesktop
Datei in zu bearbeiten~/.gnome/apps
). Das Erstellen eines Wrapper-Skripts ist für mich keine Option, da dies für unsere an Endbenutzer verteilte Anwendung funktionieren sollte und ich nicht weiß, wo sich der Endbenutzer für das Wrapper-Skript befinden soll (für das Erstellen des Starters sind keine Administratorrechte erforderlich ).~/.gnome/apps
es noch verwendet wird; es wurde in~/.local/share/applications
den letzten Jahren aufgerufen .) @Mike, wenn es Ihre eigene Anwendung ist, warum kann es nicht behoben werden, um automatisch die richtige Umgebungsvariable zu bestimmen? (Kann ich auch fragen, welche Variable Sie speziell einstellen?).desktop
Datei mit installiertxdg-desktop-menu install <my-desktop-file>
. Es sieht so aus, als hätte es an zwei Orte kopiert und ich habe immer den falschen bearbeitet ...