Biorę kurs Linux Foundation na wprowadzenie do Linuksa . Część terminologii wydaje się nakładać lub zaprzeczać, zwłaszcza gdy próbuję uzupełnić materiał kursu o inne źródła, takie jak TLDP i Wikipedia .
Czy „Display Manager” to to samo, co „Session Manager”?
Menedżer wyświetlania: program, który inicjuje sesję systemu okienkowego poprzez uruchomienie systemu okienkowego i zwykle pyta o nazwę użytkownika i hasło.
W pobliżu
Menedżer sesji: Uruchamia i utrzymuje składniki sesji graficznej.
Podobnie, czy „system okien” to to samo, co „menedżer okien”?
System okienkowy: Oprogramowanie, które zapewnia kluczowe elementy GUI do użycia oprogramowania wysokiego poziomu. Zapewnia aplikacjom (zwykle) prostokątną powierzchnię, której rozmiar można zmienić, w celu prezentacji interfejsu użytkownika użytkownikowi.
W pobliżu
Menedżer okien: Steruje rozmieszczaniem i ruchem okien, chromem okien i kontrolkami.
I dla pewności co do X: z tego, co uznaję, wydaje się, że „X Window System” to system okienkowy dla wyświetlaczy bitmapowych, „X11” to aktualna wersja protokołu dla X Window System, a „X.Org Server” to referencyjna implementacja protokołu X11. Czy to jest poprawne?
źródło
Odpowiedzi:
Odpowiedź: Nie, nie są takie same.
session manager
Zarządza sesji, idisplay manager
jest odpowiedzialny za zapewnienie Państwu interfejs logowania.Odpowiedź: Nie, są różne.
window mangager
Siedzi na szczycieWindow system
.Do
Window system
: Do każdej aktualnie uruchomionej aplikacji przypisana jest zwykle wielkość ekranu i zwykle prostokątny kształt wyświetlacza, aby przedstawić użytkownikowi graficzny interfejs użytkownika; okna te mogą się nakładać, w przeciwieństwie do interfejsu kafelkowego, w którym nie mogą się nakładać.window manager
: Kiedy menedżer okien działa, niektóre rodzaje interakcji pomiędzy serwerem X a jej klientami są przekierowywane przez menedżera okien. W szczególności za każdym razem, gdy podejmowana jest próba wyświetlenia nowego okna, żądanie to jest przekierowywane do menedżera okien, który decyduje o początkowej pozycji oknaŹródło Menedżera sesji
W
X Window System
X menadżerze sesji jest program do zarządzania sesjami, program, który może zapisywać i przywracać bieżący stan zestawu uruchomionych aplikacji.Źródło menedżera okien X.
Menedżer okien X to menedżer okien, który działa na X Window System, systemie okienkowym używanym głównie w systemach uniksopodobnych.
Rodzaje
window managers
Użytkownik może wybierać między różnymi
third-party window managers
, które różnią się między sobą na kilka sposobów, w tym:możliwość dostosowania wyglądu i funkcjonalności:
menu tekstowe używane do uruchamiania programów i / lub zmiany opcji
doki i inne graficzne sposoby uruchamiania programów
wiele pulpitów i pulpitów wirtualnych (pulpity większe niż fizyczny rozmiar monitora) oraz pagery 1 do przełączania się między nimi
zużycie pamięci i innych zasobów systemowych
stopień integracji ze środowiskiem pulpitu, który zapewnia pełniejszy interfejs systemu operacyjnego oraz szereg zintegrowanych narzędzi i aplikacji.
Podczas gdy głównym celem menedżera okien jest zarządzanie oknami, wiele menedżerów okien ma dodatkowe funkcje, takie jak obsługa kliknięć myszą w oknie głównym, wyświetlanie okien i innych elementów wizualnych, obsługa niektórych naciśnięć klawiszy (np. Alt-F4 może zamknąć okno ), decydując, która aplikacja ma zostać uruchomiona podczas uruchamiania itp.
Źródło menedżera wyświetlania (w źródłowej witrynie znajduje się lista menedżerów wyświetlania)
A
display manager
lub menedżer logowania jest zazwyczaj graficznym interfejsem użytkownika wyświetlanym na końcu procesu rozruchu zamiast domyślnej powłoki. Istnieją różne implementacje menedżerów wyświetlania, podobnie jak różne typy menedżerów okien i środowisk pulpitu. W każdym przypadku dostępna jest pewna ilość opcji dostosowywania i motywów.Źródło menedżera wyświetlania X.
W
X Window System
menedżerze wyświetlania X działa jako program, który pozwala na rozpoczęcie sesji na serwerze X z tego samego lub innego komputera.A
display manager
przedstawia użytkownikowi ekran logowania z monitem o podanie nazwy użytkownika i hasła. Sesja rozpoczyna się, gdy użytkownik pomyślnie wprowadzi prawidłową kombinację nazwy użytkownika i hasła.Źródło systemu X Window
Podręcznik Debiana dla systemu X Window
strona Xorg
X Window System
(X11, X, i czasami nieformalnie X-Windows) jest okienkowy system wyświetlaczy rastrowych, powszechne na uniksowych systemów operacyjnych komputera.X zapewnia podstawową strukturę środowiska graficznego: rysowanie i przenoszenie okien na urządzeniu wyświetlającym oraz interakcja z myszą i klawiaturą. X nie wymaga interfejsu użytkownika - jest to obsługiwane przez poszczególne programy. W związku z tym styl wizualny środowisk opartych na X jest bardzo zróżnicowany; różne programy mogą prezentować radykalnie różne interfejsy.
źródło
Oto bardzo krótka szorstka charakterystyka:
Menedżer wyświetlania: program, który zapewnia graficzny login, a następnie rozpoczyna sesję. Działa jako użytkownik root lub użytkownik dedykowany.
Menedżer sesji: program, który faktycznie kontroluje twoją sesję. Działa na Twoim koncie.
System okienkowy: Kompletny system rysowania / sterowania GUI. Opisuje nie składnik sam w sobie, ale wszystkie składniki razem.
Menedżer okien: program, który określa, gdzie są umieszczane okna, jakie dekoracje (ramka, przyciski zamykania / ikonowania / menu itp.) Otrzymują i jak uzyskują / tracą ostrość.
źródło
System okien to składnik oprogramowania, który zapewnia okna do rysowania aplikacji i może wyświetlać te okna na ekranie. X Window System jest standardowy system okienkowy na systemach Unix; poza Mac OS X tak naprawdę nie ma konkurencji (może się to zmienić, jeśli Wayland lub Mir staną się opłacalne). System X Window ma architekturę klient-serwer, w której serwer (znany jako serwer X lub X11) zarządza sprzętem wyświetlającym, a klienci są aplikacjami. Aplikacje wyświetlające okna na serwerze X są nazywane klientami X lub aplikacjami X (lub klientami X11 lub aplikacjami X11).
Jeśli chodzi o aplikacje, ważny jest protokół komunikacyjny między aplikacjami a systemem okienkowym. Ten protokół jest znany jako X11 (11. wersja protokołu, aktualna wersja od 1987 r.), Z kilkoma popularnymi rozszerzeniami.
X.Org to implementacja systemu X Window. Jest to de facto standardowe wdrożenie od czasu rozpoczęcia projektu w 2004 r., Przejęcie od XFree86 . X.Org obejmuje zarówno ogólne, jak i specyficzne dla sprzętu części serwera X, a także szereg bibliotek i narzędzi klienckich.
Display manager to aplikacja X11, którego celem jest, aby uwierzytelnić użytkownika (zwykle przez prośbą o podanie nazwy użytkownika i hasła), a po pomyślnym uwierzytelnieniu, aby rozpocząć sesję jako użytkownik. Menedżer wyświetlania działa jako root (przynajmniej częściowo) i kończy lub przynajmniej opuszcza pierwszy plan, gdy użytkownik jest zalogowany. Menedżer wyświetlania dba o uruchomienie serwera X, który obsługuje zarówno monit o zalogowanie, jak i kolejną sesję użytkownika.
Menedżer sesji to program, którego zadaniem jest uruchamianie innych programów. Jest to pierwszy program uruchomiony w ramach interaktywnej sesji użytkownika. Może go uruchomić menedżer ekranu (po tym, jak zrezygnuje z uprawnień). Może być również uruchomiony przez jakiś program działający jako użytkownik, jeśli użytkownik zalogował się w inny sposób niż menedżer wyświetlania, zwykle z monitem o zalogowanie się w trybie tekstowym; zwykle odbywa się to za pośrednictwem
startx
skrypt, który zajmuje się uruchomieniem serwera X, uruchomieniem menedżera sesji i zabiciem serwera X po zakończeniu. Menedżerem sesji może być wszystko, od prostego emulatora terminala, w którym użytkownik może wpisywać polecenia, przez skrypt uruchamiający kilka predefiniowanych programów, po zaawansowany program, który zapamiętuje aplikacje i pozycje okien z jednej sesji do następnej. Sesja kończy się po wyjściu menedżera sesji.Menedżer okien jest klientem X o szczególnej roli. Otrzymuje powiadomienia, gdy tworzone są nowe okna i zwykle przechwytuje wiele zdarzeń użytkownika (powiązania klawiszy i myszy). Jego zadaniem jest wybranie, gdzie wyświetlać okna i przy jakim rozmiarze, pokazywać i ukrywać okna, wyświetlać dekoracje okien (obramowania, pasek tytułu,…) itd. Prawie każdy menedżer okien może służyć jako menedżer sesji - menedżer okien i tak musi działać przez całą sesję. Większość menedżerów okien oferuje użytkownikom możliwość uruchamiania nowych programów za pomocą menu lub powiązań klawiszy, choć ściśle mówiąc, nie jest to rola menedżera okien.
Innym terminem, o którym nie wspomniałeś, jest środowisko komputerowe . Środowisko pulpitu to kolekcja klientów X, która obejmuje co najmniej menedżera sesji, menedżera okien i powłokę graficzną , a także zbiór narzędzi, takich jak menu, doki, menedżer schowka, narzędzie makr itp.
źródło
Nie do końca, ale często nakładają się na siebie podczas wdrażania.
Display Manager prostu loguje użytkownika i zacząć sesję, która składa się ze wszystkich programów, które działają od momentu zalogowania się do po wylogowaniu się z komputera ponownie. Zwykle menedżer wyświetlania uruchamia środowisko pulpitu, a często także menedżera sesji dla użytkownika.
Środowisko pulpitu składa się głównie z Menedżera okien, ale obejmuje również wiele innych programów, których użytkownik oczekuje na komputerze stacjonarnym, na przykład środowisko pulpitu GNOME ma przeglądarkę internetową o nazwie Web i menedżer plików o nazwie Pliki (wcześniej znany jako Nautilus).
Z drugiej strony Menedżer sesji jest odpowiedzialny za przechowywanie aktualnie działających aplikacji, gdy użytkownik się wylogowuje, uruchamianie ich ponownie, gdy użytkownik loguje się ponownie, oraz automatyczne uruchamianie zestawu programów i demonów działających w tle dla środowiska pulpitu. Na przykład, gdy się wylogujesz, możesz zapisać, że korzystasz z Chromium, a następnie uruchom go ponownie po zalogowaniu lub automatycznie uruchom takie rzeczy, jak GNOME Keyring, który może przechowywać hasła i klucze dla różnych programów.
Możesz więc mieć Menedżera wyświetlania bez Menedżera sesji, podobnie możesz mieć Menedżera sesji bez Menedżera wyświetlania, lub oba jednocześnie, lub nawet żaden z nich. W pobliżu
Nie, są zupełnie inne, ale zrozumiałe, że łatwo je pomylić. X Window System to system okienkowy, który składa się z serwera X, protokołu X11 i klientów X komunikujących się z serwerem. (Klienci to programy uruchamiane na komputerze).
W systemie X Window masz X klientów, którzy mówią do działającej instancji X Server przy użyciu protokołu X11. Klienci X wysyłają wiadomości do serwera X, który mówi mu, co ma narysować na ekranie, a serwer X tak naprawdę mówi do karty graficznej i wyświetla to, co kazano narysować na ekranie.
Należy zauważyć, że sam X Window System nie zarządza oknami. Menedżer okien, który jest uruchamiany po zalogowaniu, informuje serwer X, gdzie okna są na ekranie, rysuje dekoracje okien, takie jak obramowania i pasek tytułowy, i pozwala przesuwać okna po ekranie, zamykać je itp. .. Bez uruchomionego Menedżera okien wszystko, co widzisz, to klienci X, których uruchamiasz bez żadnych dekoracji okien i nie będziesz mógł przenosić okien.
Referencyjnym serwerem implementacyjnym systemu X Window jest serwer X.Org , niektóre przykłady menedżerów okien to KWin KDE, mutter GNOME i kafelkowe menedżery okien, takie jak i3 i dwm. Do X klientów należą takie przeglądarki internetowe (jak Chromium i Firefox), klienci poczty (jak Thunderbird), emulatory terminali (takie jak GNOME Terminal i termite) i każda inna aplikacja X, o której możesz pomyśleć.
Poprawny.
Cytując domyślnego menedżera pulpitu X Window System strona XDM:
- XDM (1)
źródło