Jak dostosować listę sesji GDM 1

Jak dostosować listę sesji GDM


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.

Zrzut ekranu folderu xsessions z menedżera plików nautilus GNOME.

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.

Zrzut ekranu przedstawiający pulpit Ubuntu z sesją superużytkownika gedit.

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

Zrzut ekranu sesji gedit superużytkownika wyświetlający zawartość katalogu xsession.

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”.

Zrzut ekranu sesji gedit superużytkownika przedstawiający niestandardowy plik sesji pulpitu.

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.

Zrzut ekranu ekranu Ubuntu GDM przedstawiający wiele dostępnych sesji pulpitu.

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/
Terminal pokazujący zawartość folderu AccountsService.

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

sudo -s
Terminal pokazujący przejście ze zwykłego użytkownika na użytkownika root.

Przejdź do katalogu „users” i otwórz osobisty plik sesji użytkownika:

cd ./users
gedit ramces
Zrzut ekranu pokazujący zawartość pliku sesji pulpitu osobistego dla użytkownika Ramces.

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

Zrzut ekranu pokazujący ustawioną wartość zmiennej Sessions

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
Zrzut ekranu przedstawiający ustawioną zmienną XSession

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

reboot
Zrzut ekranu przedstawiający nowe domyślne środowisko XFCE dla Ubuntu.

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.

Bezpieczna płatność przez PayPal