OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

Wir werden uns jedoch das zugrunde liegende System genauer ansehen.


Image

7.3.2. Das X-Window-System


Das X Window System ist ein netzwerktransparentes Fenstersystem, das auf einer Vielzahl von Computern und Grafikmaschinen läuft. X Window System-Server laufen auf Computern mit Bitmap-Anzeigen. Der X-Server verteilt Benutzereingaben an mehrere Client-Programme und akzeptiert Ausgabeanforderungen von diesen über verschiedene prozessübergreifende Kommunikationskanäle. Obwohl die Client-Programme am häufigsten auf demselben Computer wie der Server ausgeführt werden, können Clients auch transparent von anderen Computern (einschließlich Computern mit unterschiedlichen Architekturen und Betriebssystemen) ausgeführt werden. Wie das geht, erfahren Sie in Kapitel 10 über Netzwerke und Remote-Anwendungen.


X unterstützt überlappende hierarchische Unterfenster sowie Text- und Grafikoperationen sowohl auf Monochrom- als auch auf Farbdisplays. Die Anzahl der X-Client-Programme, die den X-Server nutzen, ist recht groß. Zu den in der Kerndistribution des X Consortiums bereitgestellten Programmen gehören:


Xterm: ein Terminalemulator

TWM: ein minimalistischer Fenstermanager

xdm: ein Display-Manager

xconsole: ein Konsolenumleitungsprogramm

Bitmap: ein Bitmap-Editor

xauth, xhost und iceauth: Zugriffskontrollprogramme

xset, xmodmap und viele andere: Programme zur Einstellung der Benutzereinstellungen

xUhr: eine Uhr

xlsfonts und andere: ein Schriftarten-Anzeigeprogramm, Dienstprogramme zum Auflisten von Informationen zu Schriftarten, Fenstern und Anzeigen

xfs: ein Schriftartenserver

• ...


Für detaillierte Informationen verweisen wir noch einmal auf die Manpages dieser Befehle. Weitere Erläuterungen zu den verfügbaren Funktionen finden Sie im Xlib – C-Sprache-X-Schnittstelle Handbuch, das mit Ihrer X-Distribution geliefert wird, das X Window Systemprotokoll Spezifikation sowie die verschiedenen Handbücher und Dokumentationen von X-Toolkits. Der

Das Verzeichnis /usr/share/doc enthält Verweise auf diese und viele andere Dokumente.


Viele andere Dienstprogramme, Fenstermanager, Spiele, Toolkits und Gadgets sind als vom Benutzer bereitgestellte Software in der X-Consortium-Distribution enthalten oder über anonymes FTP im Internet verfügbar. Gute Ausgangspunkte sind http://www.x.org und http://www.xfree.org.


Darüber hinaus sind alle Ihre grafischen Anwendungen, wie Ihr Browser, Ihr E-Mail-Programm, Ihre Bildbetrachtungsprogramme, Tools zur Tonwiedergabe usw., allesamt Clients Ihres X-Servers. Beachten Sie, dass im Normalbetrieb, also im grafischen Modus, X-Clients und der X-Server unter Linux auf demselben Rechner laufen.


Image

7.3.2.1. Anzeigenamen


Aus Benutzersicht verfügt jeder X-Server über einen Anzeigename in Form von:


hostname:Anzeigenummer.Bildschirmnummer


Anhand dieser Informationen bestimmt die Anwendung, wie sie sich mit dem X-Server verbinden soll und welchen Bildschirm sie standardmäßig verwenden soll (auf Displays mit mehreren Monitoren):


hostname: Der Hostname gibt den Namen des Client-Computers an, mit dem das Display physisch verbunden ist. Wenn der Hostname nicht angegeben wird, wird die effizienteste Art der Kommunikation mit einem Server auf demselben Computer verwendet.

Anzeigenummer: Der Ausdruck „Anzeige“ wird normalerweise verwendet, um sich auf eine Sammlung von Monitoren zu beziehen, die eine gemeinsame Tastatur und einen gemeinsamen Zeiger haben (Maus, Tablet usw.). Die meisten Workstations verfügen in der Regel nur über eine Tastatur und daher nur über ein Display. Größere Mehrbenutzersysteme verfügen jedoch häufig über mehrere Displays, sodass mehrere Personen gleichzeitig grafische Arbeiten ausführen können. Um Verwirrung zu vermeiden, wird jeder Anzeige auf einem Computer eine Anzeigenummer (beginnend bei 0) zugewiesen, wenn der X-Server für diese Anzeige gestartet wird. Die Anzeigenummer muss immer in einem Anzeigenamen angegeben werden.

Bildschirmnummer: Einige Displays teilen sich eine einzige Tastatur und einen Zeiger auf zwei oder mehr Monitoren. Da jeder Monitor über einen eigenen Fenstersatz verfügt, wird jedem Bildschirm eine Bildschirmnummer zugewiesen (beginnend mit

0), wenn der X-Server für diese Anzeige gestartet wird. Wenn die Bildschirmnummer nicht angegeben ist, wird Bildschirm 0 verwendet.


Auf POSIX-Systemen wird der Standardanzeigename in Ihrem gespeichert DISPLAY Umgebungsvariable. Diese Variable wird automatisch vom gesetzt Xterm Terminal-Emulator. Wenn Sie sich jedoch bei einem anderen Computer in einem Netzwerk anmelden, müssen Sie möglicherweise Einstellungen vornehmen DISPLAY per Hand auf Ihr Display zeigen, siehe Abschnitt 10.4.3.2.


Weitere Informationen finden Sie in den X-Manpages.


Image

7.3.2.2. Fenster- und Desktop-Manager


Die Anordnung der Fenster auf dem Bildschirm wird durch spezielle Programme namens gesteuert Fenstermanager. Obwohl viele Fenstermanager Geometriespezifikationen als gegeben berücksichtigen, ignorieren andere sie möglicherweise (z. B. indem sie den Benutzer dazu auffordern, den Fensterbereich explizit mit dem Zeiger auf dem Bildschirm zu zeichnen).


Da Fenstermanager normale (wenn auch komplexe) Client-Programme sind, können eine Vielzahl unterschiedlicher Benutzeroberflächen erstellt werden. Die X-Consortium-Distribution enthält einen Fenstermanager namens TWM, aber die meisten Benutzer bevorzugen etwas Ausgefalleneres, wenn die Systemressourcen dies zulassen. Sawfish und Enlightenment sind beliebte Beispiele, die es jedem Benutzer ermöglichen, einen Desktop entsprechend seiner Stimmung und seinem Stil zu haben.


Ein Desktop-Manager verwendet den einen oder anderen Fenstermanager, um Ihren grafischen Desktop auf praktische Weise zu organisieren, mit Menüleisten, Dropdown-Menüs, Informationsmeldungen, einer Uhr, einem Programmmanager, einem Dateimanager und so weiter. Zu den beliebtesten Desktop-Managern zählen Gnome und KDE, die beide auf fast jeder Linux-Distribution und vielen anderen UNIX-Systemen laufen.


ImageKDE-Anwendungen in Gnome/Gnome-Anwendungen in KDE

Sie müssen Ihren Desktop nicht in KDE starten, um KDE-Anwendungen ausführen zu können. Wenn Sie die KDE-Bibliotheken installiert haben (das kdelibs-Paket), können Sie diese Anwendungen über die Gnome-Menüs ausführen oder sie von einem Gnome-Terminal aus starten.


Top OS Cloud Computing bei OnWorks: