begrippen
X | Een protocol voor grafische weergave. Ontwikkeld door Xerox, eerst "gecopieerd" door Apple, en vervolgens door M$.
|
X-server | Een programma dat op een computer direct de grafische kaart aanstuurd.
|
X-client | Een programma dat samen met een aantal andere programma's zijn output naar een X-Server kan sturen.
|
Display Manager | Een programma dat X-servers kan opstarten
|
Window manager | Een programma (een X-client)
|
Virtuele Terminals
Na een standaard instalatie worden een aantal virtuele terminals opgestart.
Zolang men in text-mode opereerd kan men door middel van de toetsencombinaties <Alt><F1> ... <Alt><F6> omschakelen.
Als men dit doet, krijgt men de standaard login prompt.
Het aantal virtuele terminals staat geconfigureerd in /etc/inittab, regel 48..53:
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
Het is mogelijk om dit te beperken (bovenstaande regels in comentaar te plaatsen), of uit te breiden.
Maximum is 12 ivm het aantal functie toetsen.
Opstarten van X (1)
EEN van de mogelijk heden om X op te starten is mbv startx
startx staat onder /usr/X11R6/bin/startx
Het leest de volgende config files;
- $HOME/.xinitrc
- $HOME/.xserverrc
- /etc/X11/xinit/xinitrc
- /etc/X11/xinit/xserverrc
Uiteindelijk wordt de binary file /usr/X11R6/bin/xinit aangeroepen:
xinit $clientargs -- $server $display $serverargs
Opstarten van X (2)
Een methode om direct na het booten van het systeem X op te starten, en een grafisch login scherm te krijgen gaat dmv een display manager.
In de file /etc/inittab staat op regel 18
id:3:initdefault:
Als op een Red Hat systeem dit veranderd wordt in:
id:5:initdefault:
Wordt automatisch *een* display manager gestart.
In de file /etc/inittab staat op regel 57:
x:5:respawn:/etc/X11/prefdm -nodaemon
In prefdm wordt de keuze gemaakt tussen GDM, KDM of XDM
X en Virtuele terminals
Nadat een Xserver is opgestart, verschijnt zijn output op de eerst vrije virtuele terminal.
Aangezien X de toetsencombinaties <Alt><Fn>afvangt, gaat het omschakelen van virtuele terminals dmv <Ctrl><Alt><Fn>
Remote X-applicatie
Als men lokaal op computer "HIERO" X heeft werken, en dmv telnet of rlogin is ingelog op computer "GINDER", is het mogelijk om op GINDER en grafisch programma op te starten, en de windows op HIERO te zien dmv:
- programma -display=HIERO:0.0
- export DISPLAY=HIERO:0.0 ; progrmma
- setenv DISPLAY HIERO:0.0 ; programma
Remote grafisch inloggen
Om niet een applicatie remote op te starten, maar om van het remote systeem een grafisch login scherm te krijgen moet men VAN UIT TEXT MODE (!) het volgende doen:
Display managers
XDMCP-answer
Om te zorgen dat je eigen system ook XDMCP pakketten mag beantwoorden moet je in de file /etc/X11/xdm/xdm-config regel 27 veranderen van:
DisplayManager.requestPort: 0
Naar:
!DisplayManager.requestPort: 0
XDM, maar geen grafische login scherm
Om wel XDMCP pakketten van het LAN te kunnen beantwoorden, maar niet (direct) een grafisch login scherm van je eigen systeem te krijgen, miet in de file /etc/X11/xdm/Xservers regel 13 veranderen van:
:0 local /usr/X11R6/bin/X
Naar:#:0 local /usr/X11R6/bin/X
Local chooser
Om op je lokale systeem een chooser te krijgen volgende commando's uitvoeren:
- xdm
- X -ac -indirect localhost
- (X -ac -broadcast)1
Meerdere X-servers
Normaal is het niet mogelijk om meerdere X-servers tegelijkertijd te hebben draaien. Met onderstaand commando gaat dit wel:
startx -- :n
Hier in is "n" 1 t/m .... (ongelijk aan een reeds eerder opgestarte X-server
LBX
Het blijkt dat via TSD-cdrom voor NR5 LBX standaard geinstaleerd wordt!!
Opstarten dmv:
/usr/bin/X11/lbxproxy :n -display mynode:p.0 -rgbfile /etc/X11/rgb.txt -zlevel 9 -atomfile /etc/X11/lbxproxy/AtomControl &