Notities

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;
  1. $HOME/.xinitrc
  2. $HOME/.xserverrc
  3. /etc/X11/xinit/xinitrc
  4. /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:

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:

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 &