Czy ktoś może mi powiedzieć, czym jest X Window System i do czego służy?
Czy ktoś może mi powiedzieć, czym jest X Window System i do czego służy?
Odpowiedzi:
Możesz się mylić, a to nie twoja wina, ponieważ Linux może mieć 2 znaczenia.
Linux jest jądrem: to jądro jest używane w wielu systemach, w tym w Androidzie i systemach opisanych w 2.
Linux również często jest myląco używany w odniesieniu do systemów takich jak Debian, Ubuntu, Redhat, CentOs, Suse i wiele innych. Systemy te lepiej opisać jako Gnu + Linux, aw przypadku komputerów stacjonarnych X11 + Gnu + Linux.
X11 to poprawna nazwa systemu, o który pytasz. X11 jest niezależnym od architektury, przejrzystym sieciowo, pozbawionym polis systemem okienkowym.
Serwer X11 działa jako proces użytkownika. Uruchamiane są również inne procesy, menedżer okien (do ozdabiania okien ramkami i paskami tytułowymi oraz do przenoszenia i zmiany rozmiaru), pasek zadań i inne. Mówiono: „MS-Windows to system okienkowy z systemem operacyjnym zablokowanym jako myśl następcza, a Unix / Linux to system operacyjny z systemem okienkowym zablokowanym jako myśl następcza”.
X11 jest używany w większości Uniksów: Gnu (w tym Gnu + Linux), Bsd, Solaris, Hp-Ux itp. Można go również używać w wielu innych systemach: Vms, MS-Windows, MacOs, AmigaDos i może więcej.
Możesz otwierać okna na innych komputerach, jeśli masz odpowiednie uprawnienia. I może uruchamiać aplikację na zdalnym (prawdopodobnie bardziej wydajnym) komputerze i wyświetlać aplikację lokalnie. Odbywa się to na podstawie aplikacji lub okna, w przeciwieństwie do VNC lub pulpitu zdalnego, które robią to na pulpicie jednocześnie.
X11 nie ma żadnych zasad dotyczących tego, jak to wygląda i jak się to robi. To pozwoliło mu przetrwać od około 1985 roku, z niektórymi rozszerzeniami, takimi jak wideo, kształtowane okna i 3d. Wszystkie zmiany wyglądu i działania są wykonywane przez zmianę lub zastąpienie menedżerów okien i innych aplikacji pomocniczych. Możesz zmienić menedżera okien bez wylogowania. Możliwe jest więc przejście z czegoś z 1985 r. (Przed oknami Microsoftu) na 1995 (Win95), na 2001 (Win XP), na 2014 (Win 7) na (nikt przy zdrowych zmysłach nie uruchomiłby czegoś takiego jak Win 8), na coś lepszego - bez restartu, nawet wylogowania. (Chociaż gdybyś miał wersję X11 z 1985 r., Musisz się wylogować, aby dokonać aktualizacji do wersji z 3D itp.).
patrz także http://en.wikipedia.org/wiki/X_Window_System
System X Window stanowi podstawę graficznych interfejsów użytkownika. X używa modelu klient-serwer: X serwer jest odpowiedzialny za wyświetlanie (rysowanie) wszystkiego, podczas gdy klient mówi X serwerowi, co ma wyświetlać (rysować). Klient i serwer nie muszą znajdować się na tym samym hoście.
Sam X nie jest wystarczający dla graficznych interfejsów użytkownika, ponieważ serwer X „wie” tylko, jak rysować prostokąty, linie, bitmapy i inne kształty oraz jak renderować czcionki. To zajmuje się również okna kumulacji, kursorów, event management (wejście prasie takich reklam klucza i uwolnienie, ruchy myszy, kliknięć myszką) itd Czyni niezapewniać dowolny rodzaj „wyglądu”. To zależy od zestawów widżetów działających na X. Przykładami takich zestawów są Qt lub GTK. Przykłady historyczne to Motif i XView. Te zestawy widżetów „opisują” istniejące widżety (takie jak pola wprowadzania tekstu, pola rozwijane, przyciski, płótna itp.), Jak wyglądają i jak działają. Ponadto są menedżerowie okien, którzy są odpowiedzialni za zarządzanie oknem, tj. Sposób, w jaki okna są dekorowane (ramki, paski tytułowe) i jakie elementy akcji zapewniają (np. Minimalizowanie, maksymalizowanie, zamykanie itp.)
W przeciwieństwie do Microsoft Windows, X nie jest częścią systemu operacyjnego. Chociaż serwer X miał niezwykłe uprawnienia do korzystania ze sprzętu graficznego, możesz doskonale uruchomić system unix / linux bez X. Jednak wiele programów zależy od bibliotek X, więc nawet jeśli system X Window nie jest w pełni zainstalowany w systemie, możesz znaleźć biblioteki X.
lsw
, na przykład, wyświetla listę wszystkich otwartych klientów dla danego serwera. Działa w terminalu i wypisuje wyjście na standardowe wyjście. Niezbyt przydatne, jeśli nie ma na liście klientów, ponieważ nie ma zainstalowanego serwera X.
W Linux
, główny GUI
jest znany jako X Window System
(lub w skrócie X). Niektóre konfiguracje X Window System
obejmują: czcionki, narzędzia do logowania GUI, środowiska pulpitu użytkownika, używanie X do zdalnego dostępu i lokalizację.
Niektóre opcje serwera X na Linux
to: XFree86
, X.org-X11
, i Accelerated-X
. XFree86
był dominującą opcją serwera X do 2004 roku, kiedy Linux
dystrybucje zostały przeniesione na X.org-X11
.
Więcej informacji na X.org-X11
ten temat można znaleźć na stronie http://www.x.org/wiki
X-Window to oprogramowanie, które pozwala rysować okna na ekranach sprzętowych. Tworzy tylko, przesuwa i zamyka okna, a także interpretuje zdarzenia myszy, takie jak poruszanie kursorem i klikanie przycisków. X-Window nie zapewnia wszystkich niepotrzebnych funkcji, takich jak ładne ramki systemu Windows, schematy kolorów, efekty graficzne, dźwięki itp. - jest to zadanie dla Menedżera okien, który działa w górnej części X-Window .