Zadałem pytanie i zauważyłem, że ludzie nie rozróżniają poprawnie wielu z tych rzeczy: Menedżerowie systemu Windows vs Menedżerowie logowania vs. Czy ktoś może to wyjaśnić, tzn. Może powiedzieć nam różnicę między nimi a być może ich związek?
Do jakiej kategorii należy Xorg? Co z Gdm / Kdm / Xdm? Ludzie mówią również o X. Co to jest X?
Odpowiedzi:
Od dołu do góry:
Teoretycznie (i głównie w praktyce) każdy z tych elementów jest wymienny. Możesz uruchomić Kmaila używając GNOME z WindowMakerem na Xorg.
źródło
Jeśli eksperymentujesz z tym, będzie jasne:
W
/etc/rc2.d
znajdziesz pliki, które są instrukcjami, co komputer powinien zrobić, gdy się uruchomi.Jeśli używasz GNOME, poszukaj pliku z
gdm
jego nazwą, a następnie zastąpS
(pierwszą literę nazwy) małą literąs
. (GDM jest, jak można się domyślać, menedżerem wyświetlania GNOME. Jeśli używasz innego pakietu, oczywiście dowiedz się, jakiego menedżera wyświetlania używa, a następnie wyłącz go w ten sam sposób.)Teraz uruchom ponownie komputer, a zauważysz, że ekran logowania nie jest już wyświetlany. Wniosek 1: Brak menedżera wyświetlania, brak ekranu logowania.
Zamiast tego zalogujesz się do konsoli. Teraz spróbuj na przykład odtworzyć film (lub zrobić cokolwiek z grafiką). Nie zadziała! Wynika to z faktu, że X nie działa. Wniosek 2: Bez X, bez grafiki.
Trzeci krok, uruchamianie X: Wpisując
xinit
, w zależności od~/.xinitrc
pliku, można uruchomić zestaw aplikacji. Ale, aby to zilustrować, spróbuj uruchomić X tylko z terminalem, powiedzmy urxvt. Tak, umieścićurxvt
w.xinitrc
i komentować out (z#
) wszystko inne, a następnie wpisaćxinit
.Powinieneś teraz zobaczyć
urxvt
okno. Tutaj możesz odtwarzać filmy itp. Ale zamiast tego przesuńmyurxvt
okno w inne miejsce. Nie mogę tego zrobić Wniosek 3: Brak menedżera okien, brak zwykłej funkcjonalności GUI, do której prawdopodobnie jesteś przyzwyczajony. Więc wpiszexit
wurxvt
. (Ta komenda opuści terminal, ale ponieważ był to jedyny przebieg procesu, jak określono w.xinitrc
, X również się zakończy.)Ostatni krok, zmodyfikuj
.xinitrc
jeszcze raz:(zwróć uwagę
&
, że procesy będą działać jednocześnie)Uruchom X ponownie i zobacz wynik. Ostatnia część układanki: metacity, menedżer okien.
Aby wyjść, wpisz
pkill -9 metacity
. (W tym przypadku urxvt również się zakończy, być może dlatego, że ponieważ został uruchomiony w tle (z&
), metacity jest jedynym procesem monitorującym X.)Powodzenia. Prawdopodobnie utkniesz w jakimś szczególe, ale warto, aby uzyskać zrozumienie.
źródło
GDM
takie same jak małe literygdm
?W jednym zdaniu: Twój menedżer wyświetlania tworzy ładny graficzny wyświetlacz, w którym możesz użyć menedżera logowania, aby zalogować się do sesji X, która uruchomi menedżera okien i może uruchomić menedżera pulpitu.
źródło
Odpowiedź na pytanie @hamhamat jest kompletna. Dodam jednak definicje większej liczby terminów, ponieważ to pytanie pojawia się najpierw w powiązanych wyszukiwaniach Google:
Odniesienie:
https://superuser.com/questions/291298/window-manager-vs-desktop-environment-vs-window-system-whats-the-difference
źródło