Czy kiedykolwiek instalowałeś nowy menedżer okien systemu Linux lub środowisko graficzne, ale okazało się, że nie pojawia się on na liście sesji w GDM? Czy kiedykolwiek chciałeś usunąć pozycje z tej listy? Co powiesz na utworzenie nowego elementu listy, aby móc uruchomić komputer w niestandardowym środowisku graficznym? Wygląda na to, że powinno to być proste, ale wiele osób jest zaskoczonych faktem, że to małe zadanie jest w rzeczywistości nieco trudne i istnieje bardzo mało dokumentacji, która może pomóc. Pokażemy Ci, jak rozwiązać ten problem, korzystając z szybkiego i prostego przewodnika po edytowaniu menu sesji GDM.
Wskazówka: jeśli używasz Gnome, musisz sprawdzić te rozszerzenia Gnome, aby poprawić jakość korzystania z pulpitu.
xsesje
Lista sesji jest wypełniana poprzez sprawdzenie zawartości katalogu „/usr/share/xsessions”. Znajdziesz tu pliki z rozszerzeniem .desktop (rozszerzenie ukryte w niektórych menedżerach plików). Ponieważ pliki te znajdują się w folderze systemowym, do ich zmiany lub usunięcia potrzebne będą uprawnienia roota.

Te pliki .desktop zawierają podstawowe informacje o tym, co uruchomi ten element menu. Usunięcie (lub zmiana nazwy) jednego z tych plików spowoduje usunięcie go z listy sesji.
Modyfikowanie elementu
Jak wspomniano powyżej, będziesz potrzebować uprawnień roota, aby modyfikować dowolne pliki w „/usr/share/xsessions”. Użytkownicy Ubuntu mogą na przykład otworzyć terminal i wprowadzić następujące polecenie:
sudo gedit
aby uruchomić edytor tekstu gedit jako root.

Otwórz dowolny plik .desktop w katalogu „/usr/share/xsessions”, który chcesz edytować.

Wskazówka: możesz upiększyć swój pulpit Gnome tymi dobrze wyglądającymi motywami.
Tworzenie nowego wpisu
Korzystając z powyższego zrzutu ekranu jako szablonu, możesz zaprojektować własną pozycję w menu.
- The Kodowanie line odnosi się do kodowania znaków użytego w pliku i można go bezpiecznie pozostawić w formacie UTF-8 dla prawie wszystkich celów.
- The Nazwa to będzie wyświetlane na liście Sesji GDM, po której nastąpi krótki opis w pliku Komentarz linia.
- The Wykonawczy linia jest prawdopodobnie najważniejsza na liście. Jest to sekcja, w której określasz polecenie uruchamiane po kliknięciu elementu menu. Akceptuje również argumenty wiersza poleceń (np
gnome-session -f). W tej linii można również ustawić niestandardowy skrypt, który sam stworzyłeś. - The Ikona line w pewnych okolicznościach może zostać użyta do określenia ikony aplikacji, ale nie jest to obowiązkowe w przypadku programów uruchamiających na liście sesji.
Ponieważ pliki .desktop mają zastosowania wykraczające poza GDM, obejmują one: Typ pole określające, co reprezentuje plik. W tym celu można je pozostawić w „Aplikacji”.

Pełną listę właściwości i ich znaczeń można znaleźć Tutaj.
Po zapisaniu pliku zobaczysz go na liście Sesji po uruchomieniu GDM.

Dobrze wiedzieć: Dowiedz się, jak uruchomić dowolny program na pulpicie systemu Linux, tworząc własne pliki .desktop.
Ustawianie domyślnego środowiska
Możesz także ustawić ją jako domyślną sesję pulpitu. Aby to zrobić, musisz otworzyć terminal i przejść do katalogu „AccountsService” w „/var/lib/”.
cd /var/lib/AccountsService/

Następnie przejdź do konta użytkownika root:
sudo -s

Przejdź do katalogu „users” i otwórz osobisty plik sesji użytkownika:
cd ./users gedit ramces

Będąc w środku, wybierz zmienną „Session=” i wpisz nazwę pliku na pulpicie, który ma być ładowany przez GDM podczas uruchamiania.

Następnie dodaj nową linię pod zmienną „Session=” i wpisz „XSession=”. Tam musisz także wpisać nazwę pliku pulpitu, który chcesz załadować. Na przykład następujący fragment kodu zmieni mój domyślny pulpit z GNOME na XFCE:
[User] Session=xfce XSession=xfce Icon=/home/ramces/.face SystemAccount=false [InputSource0] xkb=us

Na koniec uruchom ponownie komputer, aby w pełni zastosować nowe ustawienia:
reboot

Wskazówka: poza zmianą środowiska graficznego możesz także przełączyć się z Xorg na Wayland w GDM.
Wniosek
Mając wiedzę na temat kontrolowania opcji sesji GDM, jesteś teraz w miejscu, w którym możesz stworzyć własne, niestandardowe środowisko graficzne, łącząc poszczególne komponenty, które lubisz.
Wesprzyj naszą pracę ❤️
Jeśli spodobał Ci się ten artykuł, rozważ pozostawienie napiwku, aby pomóc nam dalej publikować wartościowe treści.




















