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?
arch-linux
environment-variables
gnome3
gdm
wayland
user5491487
źródło
źródło
Odpowiedzi:
Systemd w wersji 233 (marzec 2017) dodał obsługę ustawiania zmiennych środowiskowych w
~/.config/environment.d/*.conf
. Widziećenvironment.d
strona man i dyskusja, która doprowadziła do powstania funkcji ten wstępny PR i ten ostatni .Omówione tutaj: https://unix.stackexchange.com/a/403196/23305
źródło
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
.źródło
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.
Spowoduje to otwarcie terminalu podczas logowania, ale natychmiast zamknięcie. Następnie zostaną skonfigurowane wszystkie zmienne środowiskowe zdefiniowane w .bashrc.
źródło