Jak ustawić zmienne środowiskowe dla sesji Gnome Wayland

0

Wydaje się, że Gnome Wayland sesja ignoruje plik ~/.profile. Przynajmniej nie działa dla mnie w sesji Gdm / Gnome / wayland z Arch Linux.

Więc pytanie brzmi, jaki jest właściwy plik użytkownika do użycia dla zmiennych środowiskowych dla gnome-wayland sesja? Czy Wayland obsługuje nawet takie ustawienia?

user5491487
źródło
Próbować to .
Insane
2
sesja gnome-wayland ignoruje mój plik ~ / .profile. Ale sesja gnome-x11 działa poprawnie z tym plikiem.
user5491487
Czy kiedykolwiek znalazłeś odpowiedź? Mam ten sam problem. Jest to mgliste wspomnienie tutaj .
totoro

Odpowiedzi:

0

Sposób, który działa dla mnie, polega na użyciu ~/.pam_environment.

Posługiwać się man pam_env.conf na przykład.

Potrzebuję tylko niektórych ścieżek użytkownika PATH w sesji GNOME / Wayland i dodałem następującą linię do ~/.pam_environment.

PATH        OVERRIDE=${HOME}/bin:${HOME}/.local/bin:${PATH}
totoro
źródło
0

Nie ma jeszcze sposobu na zrobienie tego w Wayland.

Pliki z kropkami, takie jak .pam_environment, .profile i oczywiście .xinitrc, są ignorowane.

Najbliższym sposobem na to byłoby dodanie poniższej linii na dole pliku ~ / .bashrc (zakładając, że używasz basha), a następnie ustawienie emulatora terminala na uruchomienie podczas uruchamiania.

[[ $ENVSETUP != 0 ]] && export ENVSETUP=0 && exit

Spowoduje to otwarcie terminalu podczas logowania, ale natychmiast zamknięcie. Następnie zostaną skonfigurowane wszystkie zmienne środowiskowe zdefiniowane w .bashrc.

Brayden Willenborg
źródło