LPIC102/106.1 Benutzerstellen und Desktops: Unterschied zwischen den Versionen

Aus Foxwiki
TimothyKho (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
K Textersetzung - „Kategorie:X-Window“ durch „Kategorie:X11“
 
(31 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=X-Window=
=X-Window=
[[Datei:X_client_server_example.svg.png|250px|thumb|Workstation und Remote Machine]]


*modular aufgebautes, grafisches Client-Server-System
*modular aufgebautes, grafisches Client-Server-System
Zeile 22: 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 31: 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 63: 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 110: Zeile 112:


*Angaben über Tastatur und Maus
*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==  
==Monitor & Modes==  


*technische Daten für Monitor & Videomodi
*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==
==Device==


*Angaben über Grafikkarte(n)
*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==
==Screen==
Zeile 123: Zeile 195:
*Zusammenführung von Grafikkarten & Monitoren
*Zusammenführung von Grafikkarten & Monitoren


[[Category:Linux]]
===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
 
[[Kategorie:Linux/LPIC/102]]
[[Kategorie:X11]]

Aktuelle Version vom 4. Juni 2023, 12:58 Uhr

X-Window

Workstation und Remote Machine
  • 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