Was ist der X-Server?

41

Ich benutze Ubuntu seit einiger Zeit, aber ich habe keine Ahnung, was der X-Server ist? Ich höre es ziemlich oft.

Ich würde gerne wissen, was der X-Server ist und was er tut. Wie wird eine ~/.xinitrcDatei verwendet und was macht x.org im Bereich von X Server?

Gänseblümchen
quelle
Nicht wirklich eine Ubuntu-Frage.
Enzotib
3
Vielleicht. Aber ich bin auf Ubuntu, und wenn es bezüglich Ubuntu etwas Spezifisches für X gibt, würde ich das gerne wissen.
11
Hm, ich würde persönlich sagen, dass dies eine faire Frage ist, IMO. Als neuer Ubuntu-Benutzer denke ich, dass dies relevante Informationen sind, und es ist nicht wirklich etwas, von dem er wissen würde, wo er besser suchen kann, da er nicht weiß, was es ist.
EMF
1
@enzotib sehen, wie Ubuntu Linux ist ... das ist eine Ubuntu-Frage. siehe meta.askubuntu.com/questions/47/…
WalterJ89
1
Ich wünschte, Kommentare könnten abgelehnt werden.
user643722

Antworten:

35

X ist eine Anwendung, die eine oder mehrere Grafikanzeigen und ein oder mehrere an den Computer angeschlossene Eingabegeräte (Tastatur, Maus usw.) verwaltet.

Es funktioniert als Server und kann auf dem lokalen Computer oder einem anderen Computer im Netzwerk ausgeführt werden. Dienste können mit dem X-Server kommunizieren, um grafische Oberflächen anzuzeigen und Eingaben vom Benutzer zu erhalten.

Es ist erwähnenswert, dass eine übliche Komponente, die mit einem X-Server verwendet wird, der Window Manager ist, eine Anwendung, die das Ändern der Größe und Verschieben von Fenstern und dekorativen Elementen von Fenstern wie Titelleisten, Minimieren und Schließen von Schaltflächen verwaltet.

Der X-Server kann mit dem Befehl 'startx' oder allgemeiner mit einem Display-Manager wie gdm gestartet werden.

~/.xinitrc ist ein von xinit verwendetes Shell-Skript, das den X-Server startet, wenn kein Display-Manager verwendet wird, um eine Anwendung zu definieren, die automatisch auf dem X-Server gestartet wird.

/etc/X11/xorg.conf ist eine Konfigurationsdatei, die verwendet wird, um dem X-Server Informationen über die verwendeten Hardwarekomponenten zu geben. Jetzt kann der X-Server die Verwendung dieser Datei jedoch vermeiden, da er sich selbst automatisch konfigurieren kann.

Enzotib
quelle
Ich bin auf Ubuntu Einzelgänger, es muss mit GDM oder? Also wird ~ / .xinitrc helfen oder was anderes?
Sie können es vermeiden, für Startanwendungen verwenden Sie einfach den Menüpunkt System-> Preference-> Startup-applications
enzotib
3

Wie im obigen Poster erwähnt, Xhandelt es sich um einen Server (dh ein Programm, das von anderen Programmen aufgerufen wird), der für die Erstellung einer grafischen Umgebung verantwortlich ist. Wenn dies aus irgendeinem Grund fehlschlägt, werden Sie von der Befehlszeilenschnittstelle (Command Line Interface, CLI) begrüßt ).

Man serverkann auch sagen, dass der Begriff für PulseAudio gilt, bei dem es sich um den Sound-Server handelt. Er ruft Anwendungen auf und wird zur Erzeugung von Sound verwendet.

Dante Ashton
quelle