Co to jest serwer X?

41

Używam Ubuntu od dłuższego czasu, ale nie mam pojęcia, co to jest serwer X? Słyszę to dość często.

Chciałbym wiedzieć, czym jest X Server i co robi. Jak ~/.xinitrcużywany jest plik i wiedząc, co robi x.org w dziedzinie X Server?

stokrotka
źródło
To nie jest pytanie ubuntu.
enzotib
3
Może. Ale jestem na Ubuntu i jeśli jest coś specyficznego dla X dotyczącego Ubuntu, chciałbym to wiedzieć.
11
Hm, powiedziałbym osobiście, że to uczciwe pytanie, IMO. Nowy użytkownik Ubuntu, myślę, że jest to istotna informacja, i tak naprawdę nie wiedziałby, gdzie lepiej szukać inaczej, ponieważ nie wie, co to jest.
emf
1
@enzotib widząc, jak Ubuntu jest linux ... to jest pytanie ubuntu. patrz meta.askubuntu.com/questions/47/…
WalterJ89 18.10.10
1
Chciałbym, aby komentarze zostały odrzucone.
user643722

Odpowiedzi:

35

X to aplikacja zarządzająca jednym lub większą liczbą wyświetlaczy graficznych i jednym lub większą liczbą urządzeń wejściowych (klawiatura, mysz itp.) Podłączonych do komputera.

Działa jako serwer i może działać na komputerze lokalnym lub na innym komputerze w sieci. Usługi mogą komunikować się z serwerem X, aby wyświetlać interfejsy graficzne i odbierać dane wejściowe od użytkownika.

Warto zauważyć, że wspólnym komponentem używanym z serwerem X jest Menedżer okien, aplikacja, która zarządza zmianą wielkości i przesuwaniem okien oraz elementów dekoracyjnych okien, takich jak paski tytułowe, minimalizowanie i zamykanie przycisków.

Serwer X można uruchomić za pomocą polecenia „startx” lub częściej za pomocą menedżera wyświetlania, takiego jak gdm.

~/.xinitrc jest skryptem powłoki używanym przez xinit, który uruchamia serwer X, gdy nie używa menedżera wyświetlania, w celu zdefiniowania aplikacji, która ma się automatycznie uruchamiać na serwerze X.

/etc/X11/xorg.conf jest plikiem konfiguracyjnym używanym do przekazywania X serwerowi informacji o użytych komponentach sprzętowych, ale teraz X serwer może tego uniknąć, ponieważ jest w stanie samokonfigurować się.

enzotib
źródło
korzystam z Ubuntu Maverick, to musi używać gdm, prawda? więc ~ / .xinitrc pomoże czy coś innego?
możesz tego uniknąć, w przypadku aplikacji startowych wystarczy użyć pozycji menu System-> Preferencje-> Aplikacje startowe
enzotib
3

Jak wspomniano w powyższym plakacie, Xjest to serwer (czyli program, który inne programy wywołują i wywołują), który jest odpowiedzialny za tworzenie środowiska graficznego, a jeśli z jakiegoś powodu zawiedzie, zostaniesz powitany przez interfejs wiersza poleceń (CLI ).

serverMożna również powiedzieć, że termin ten odnosi się do PulseAudio, który jest serwerem dźwięku, który wywołuje aplikacje i jest wezwany do generowania dźwięku.

Dante Ashton
źródło