Utworzyłem .desktop
plik, aby uruchomić naszą aplikację. Nasza aplikacja wymaga, aby pewna zmienna środowiskowa była poprawnie skonfigurowana. Gdzie mogę skonfigurować tę zmienną środowiskową dla poszczególnych użytkowników (zwykli kandydaci, których znam, lubią ~/.bashrc
i ~/.profile
nie działają).
Może istnieje obejście, więc mogę skonfigurować go w Exec=
wierszu .desktop
pliku przed uruchomieniem aplikacji?
env VAR=value /my/app
nie działa; zmienna środowiskowaVAR
nie jest ustawionavalue
podczas/my/app
uruchamiania (próbowałem, edytującdesktop
plik~/.gnome/apps
). Utworzenie skryptu opakowania nie jest dla mnie opcją, ponieważ powinno to działać w przypadku naszej aplikacji rozpowszechnianej wśród użytkowników końcowych i nie wiem, gdzie użytkownik końcowy chciałby zlokalizować skrypt opakowania (tworzenie programu uruchamiającego nie wymaga uprawnień administratora ).~/.gnome/apps
wciąż jest w użyciu; nazywano~/.local/share/applications
go od kilku lat.) @Mike, jeśli to twoja własna aplikacja, dlaczego nie można tego naprawić, aby automatycznie określała odpowiednią zmienną środowiskową? (Czy mogę również zapytać, którą konkretnie zmienną ustawiasz?).desktop
plik za pomocąxdg-desktop-menu install <my-desktop-file>
. Wygląda na to, że skopiowałem go do dwóch lokalizacji i zawsze edytowałem niewłaściwy ...