LPIC102/106.1 Benutzerstellen und Desktops: Unterschied zwischen den Versionen
K Textersetzung - „Kategorie:X-Window“ durch „Kategorie:X11“ |
|||
(19 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 24: | Zeile 24: | ||
=X-Terminals= | =X-Terminals= | ||
*grafisches Terminal-Emulationsprogramm (z.B. xterm) | *grafisches Terminal-Emulationsprogramm (z. B. xterm) | ||
*ermöglicht Ausführung konsolenbasierter Programme | *ermöglicht Ausführung konsolenbasierter Programme | ||
*Konfigurationsdatei: /etc/X11/app-defaults/XTerm (Einstellungen zu Schriftarten, Farben, Menüs etc.) | *Konfigurationsdatei: /etc/X11/app-defaults/XTerm (Einstellungen zu Schriftarten, Farben, Menüs etc.) | ||
Zeile 33: | Zeile 33: | ||
*eigentliches Anwendungsprogramm (X-Client) wird auf Rechner im Netzwerk ausgeführt | *eigentliches Anwendungsprogramm (X-Client) wird auf Rechner im Netzwerk ausgeführt | ||
*sehr veraltete Version des Netzwerkzugriffes | *sehr veraltete Version des Netzwerkzugriffes | ||
*aktuellere Methode ist z.B. SSH | *aktuellere Methode ist z. B. SSH | ||
=xauth/.Xauthority= | =xauth/.Xauthority= | ||
Zeile 65: | Zeile 65: | ||
xinitrc – benutzerspezifisches Startskript für xinit | xinitrc – benutzerspezifisches Startskript für xinit | ||
xserverrc – benutzerspezifisches Startskript für X-Server | xserverrc – benutzerspezifisches Startskript für X-Server | ||
Xresources bzw. .Xdefaults – enthält benutzerspezifische Einstellungen | Xresources bzw. .Xdefaults – enthält benutzerspezifische Einstellungen | ||
==xinit== | ==xinit== | ||
Zeile 219: | Zeile 219: | ||
EndSection | EndSection | ||
[[Kategorie:Linux/LPIC/102]] | |||
[[ | [[Kategorie:X11]] |
Aktuelle Version vom 4. Juni 2023, 12:58 Uhr
X-Window
- modular aufgebautes, grafisches Client-Server-System
- Kommunikation zwischen X-Server und X-Client über Netzwerkschicht
- Server- und Clientkomponenten werden lokal ausgeführt
- X-Protokoll ermöglicht Ausgabe von Programm (X-Client) auf Rechner (X-Server)
- Konfigurationsdatei: /etc/X11/xorg.conf im Verzeichnis oder /etc/X11/xorg.conf.d.
- Fehlerbehebung: .xsession-errors im Homedirectory enthält Fehlermeldungen
- Alternative zu X-Window: Wayland
X-Server
- kommuniziert über Kernel/Modul mit Hardware und X-Clients
- nimmt Tastatureingaben entgegen
- zeigt Ergebnisse der Datenverarbeitung von X-Clients an
X-Clients
- kommuniziert mit X-Server
- zuständig für Datenverarbeitung, schickt Ergebnisse an X-Server
X-Terminals
- grafisches Terminal-Emulationsprogramm (z. B. xterm)
- ermöglicht Ausführung konsolenbasierter Programme
- Konfigurationsdatei: /etc/X11/app-defaults/XTerm (Einstellungen zu Schriftarten, Farben, Menüs etc.)
X-Display
- ermöglicht Grafikausgabe eines X-Clients auf entferntem X-Server
- eigentliches Anwendungsprogramm (X-Client) wird auf Rechner im Netzwerk ausgeführt
- sehr veraltete Version des Netzwerkzugriffes
- aktuellere Methode ist z. B. SSH
xauth/.Xauthority
- Autorisierung zwischen Benutzer und X-Server über Cookies
- Autorisierungsdatei in Homedirectory, verwaltbar mit xauth
X-Window-Module
Windowmanager
- X-Client und Schnittstelle zu allen anderen X-Clients
Displaymanager
- zuständig für Benutzerauthentifizierung über grafischen Anmeldebildschirm
Desktop Environment
- vorkonfigurierte Sammlung von Programmen, Windowmanager und Displaymanager
X-Window-Befehle
startx
- startet X-Window ohne grafische Umgebung (Frontend für xinit (eigentliches Startskript))
- sucht bei Ausführung nach Konfigurationsskripten und bezieht sie in Start ein
xinitrc – Startskript für xinit xserverrc – Startskript für X-Server xinitrc – benutzerspezifisches Startskript für xinit xserverrc – benutzerspezifisches Startskript für X-Server Xresources bzw. .Xdefaults – enthält benutzerspezifische Einstellungen
xinit
- initialisiert X-Window, startet X-Server und Klientprogramme
- alternativ ausführbar mit .xinitrc oder xinitrc
- xinitrc enthält zusätzlich Anweisungen, welche X-Clients und welcher Windowmanager verwendet/gestartet werden soll
- xinit ohne Argumente löst Start des X-Servers und xterm als Client aus
Sektionen
Server-Flags
- Festlegung von globalen Einstellungen für Server
Files
- Fontpath (Verzeichnisse für Fonts)
- RgbPath (Farbbezeichnungen)
Beispiel Fontpath
Section "Files" FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/local" FontPath "/usr/X11R6/lib/X11/fonts/Type1" FontPath "/usr/X11R6/lib/X11/fonts/URW" FontPath "/usr/X11R6/lib/X11/fonts/Speedo" FontPath "/usr/X11R6/lib/X11/fonts/PEX" ... weitere Zeilen wurden entfernt ... EndSection
Beispiel RgbPath
Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb.txt" EndSection
Input Device
- Angaben über Tastatur und Maus
Aufbau der Einträge
Section "InputDevice" Driver "Treiber" Identifier "Name des Gerätes" Option Option ... weitere Optionen möglich ... EndSection
Beispiel Tastatur
Section "InputDevice" Driver "kbd" Identifier "Keyboard[0]" Option "Protocol" "Standard" Option "XkbLayout" "de" Option "XkbModel" "pc105" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" EndSection
Monitor & Modes
- technische Daten für Monitor & Videomodi
Beispiel Monitor
Section "Monitor" DisplaySize 300 230 HorizSync 30-61 Identifier "Monitor[0]" ModelName "NEC LCD1500M" Option "DPMS" VendorName "NEC" VertRefresh 43-77 UseModes "Modes[0]" EndSection
Beispiel Modi
Section "Modes" Identifier "Modes[0]" Modeline "1024x768" 81.80 1024 1096 1208 1344 768 769 772 802 Modeline "800x600" 42.11 800 840 920 1040 600 601 604 623 Modeline "800x600" 48.91 800 840 920 1040 600 601 604 627 Modeline "640x480" 25.95 640 656 720 800 480 481 484 499 Modeline "640x480" 30.72 640 664 728 816 480 481 484 502 EndSection
Device
- Angaben über Grafikkarte(n)
Beispiel
Section "Device" BoardName "GeForce4 MX 440 with AGP8X" BusID "1:0:0" Driver "nv" Identifier "Device[0]" VendorName "NVidia" EndSection
Screen
- Zusammenführung von Grafikkarten & Monitoren
Beispiel
Section "Screen" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 32 Modes "1024x768" "800x600" "640x480" EndSubSection
Device "Device[0]" Identifier "Screen[0]" Monitor "Monitor[0]" EndSection