Narzędzia użytkownika

Narzędzia witryny


kategoria:zmienne

Zmienne

Zmienne środowiskowe w Linux i środowiskach graficznych

Zmienne środowiskowe są istotnym elementem systemu Linux, wpływającym na zachowanie systemu oraz uruchamianych w nim aplikacji. Są to parametry konfiguracyjne, które przechowują informacje na temat bieżącego środowiska pracy użytkownika, takie jak ścieżki do katalogów, ustawienia języka czy informacje o sesji graficznej.

Czym są zmienne środowiskowe?

Zmienne środowiskowe to dynamiczne wartości, które mogą być odczytywane i modyfikowane przez użytkownika oraz system. Są one przekazywane do procesów uruchamianych przez powłokę, co pozwala aplikacjom na dostosowanie swojego działania do bieżącego środowiska.

Przykładowe zmienne środowiskowe to:

  • PATH - Ścieżki do katalogów, w których system poszukuje plików wykonywalnych.
  • HOME - Ścieżka do katalogu domowego użytkownika.
  • LANG - Ustawienia lokalizacyjne, takie jak język i formatowanie.
  • USER - Nazwa zalogowanego użytkownika.
  • DISPLAY - Adres wyświetlacza w systemach graficznych X11.

Ustalanie i modyfikacja zmiennych środowiskowych

Zmienne środowiskowe można ustawiać oraz modyfikować w różnych plikach konfiguracyjnych oraz bezpośrednio w sesji terminala. Najczęściej używane pliki konfiguracyjne to:

  • /etc/environment - Globalny plik konfiguracyjny dla zmiennych środowiskowych.
  • ~/.bashrc oraz ~/.bash_profile - Pliki konfiguracyjne powłoki Bash, przeznaczone dla zmiennych środowiskowych ustawianych przez użytkownika.
  • /etc/profile - Plik konfiguracyjny powłoki, wykonywany dla wszystkich użytkowników przy logowaniu.

Przykład ustawienia zmiennej środowiskowej w terminalu:

export NAZWA_ZMIENNEJ=Wartosc np: Przykład dodania nowej ścieżki do zmiennej PATH: export PATH=$PATH:/nowa/sciezka

Zmienne środowiskowe w środowiskach graficznych

W środowiskach graficznych zmienne środowiskowe również odgrywają istotną rolę, szczególnie w kontekście sesji graficznej i aplikacji GUI. Wiele zmiennych środowiskowych, takich jak DISPLAY czy XDG_CURRENT_DESKTOP, ma bezpośredni wpływ na działanie aplikacji uruchamianych w środowisku graficznym.

Przykładowe zmienne środowiskowe używane w środowiskach graficznych:

  • DISPLAY - Określa, który ekran (lub monitor) jest używany do wyświetlania interfejsu graficznego. Typowo jest to :0 dla głównego ekranu.
  • XDG_SESSION_TYPE - Informuje o typie sesji, np. x11 lub wayland.
  • XDG_CURRENT_DESKTOP - Nazwa aktualnego środowiska graficznego, np. GNOME, KDE.
  • **echo $WAYLAND_DISPLAY

Podsumowanie

Zmienne środowiskowe są nieodzownym elementem funkcjonowania systemów Linux i środowisk graficznych. Umożliwiają one konfigurację i adaptację systemu oraz aplikacji do potrzeb użytkownika, a ich znajomość jest kluczowa dla skutecznego zarządzania środowiskiem pracy w systemie operacyjnym Linux.

Polecenie: echo $WAYLAND_DISPLAY

w terminalu Linux zwraca wartość zmiennej środowiskowej WAYLAND_DISPLAY. Ta zmienna określa nazwę gniazda, którego używa sesja Wayland do komunikacji między serwerem wyświetlania a klientami (aplikacjami).

kategoria/zmienne.txt · ostatnio zmienione: przez tester