X Window Systeem (XFree86)

Instellen van de X-serverKom op, het is bij lange na niet meer zo moeilijk als het ooit was... Alle grotere distributies hebben een tool voor het instellen van X11 (b.v. XConfigurator, sax, XF86Setup, of in ieder geval xf86config). Het configureren van X gaat tegenwoordig vrijwel automatisch, maar het zou kunnen dat een paar videokaarten voor hoofdbrekers zorgen.Kijk als eerste op de XFree86 site () of je videokaart wordt ondersteund. Als dit zo is, probeer dan deze procedure: installeer de gewone VGA-server; ga naar , cd naar de juiste Linux subdirectory, en download de archieven X_version_bin.tgz, X_version_set.tgz, en alle servers. Te midden van andere programma's bevat het eerste archief het meest bijgewerkte SuperProbe; pak X_version_bin.tgz in een tijdelijke directory uit, cd naar die directory en start ./SuperProbe. Als je videokaart wordt herkend bestaat de kans dat je het in zal kunnen stellen. Zo niet, dan pech; installeer de servers en X_version_set.tgz vanaf /usr/X11R6/, start vervolgens XF86Setup. Bij mij heeft dit altijd gewerkt, maar het kan zijn dat het voor jou anders uitpakt. Merk alsjeblieft op dat X11 meestal niet opstart omdat je de verkeerde specs voor je monitor koos! Start met conservatieve instellingen, d.w.z. 800x600 en 256 kleuren. Waarschuwing: deze bewerkingen zin gevaarlijk en kunnen je monitor beschadigen!Als je kaart niet wordt ondersteund, kun je of: 1) wachten op de volgende versie van XFree86; 2) een commerciële X-server kopen; 3) een ondersteunde videokaart kopen.

Numerieke toetsenblokWe hebben hiervoor gezien hoe we een paar speciale toetsen werkend krijgen. Het voorbeeldbestand .Xmodmap werkt goed als je Xjed wilt gebruiken, maar het maakt het numerieke toetsenbord onbruikbaar. Je heb dan een ander config bestand nodig, wat we .Xmodmap.num zullen noemen:! Definities zijn te vinden in <X11/keysymdef.h> keycode 77 = Num_Lock keycode 112 = KP_Divide keycode 63 = KP_Multiply keycode 82 = KP_Subtract keycode 86 = KP_Add keycode 79 = KP_7 keycode 80 = KP_8 keycode 81 = KP_9 keycode 83 = KP_4 keycode 84 = KP_5 keycode 85 = KP_6 keycode 87 = KP_1 keycode 88 = KP_2 keycode 89 = KP_3 keycode 90 = KP_0 keycode 91 = KP_DecimalZorg dat de volgende drie regels niet in /etc/X11/XF86Config voorkomen: ServerNumLock Xleds XkbDisableen als dit wel zo is, plaats er dan een commentaarteken voor. Voor het heractiveren van het numerieke toetsenblok roep je de opdracht xmodmap .Xmodmap.num aan.

Grafische login met xdmOm te worden begroet door een grafische login, wijzig je het bestand /etc/inittab, waarin een regel als de volgende zou moeten zijn opgenomen:x:5:respawn:/usr/bin/X11/xdm -nodaemon # ook kdm of gdmwaar 5 het runlevel is dat met X11 correspondeert. Wijzig de regel waarin het standaardrunlevel wordt gedefinieerd (gewoonlijk 2 of 3), het wijzig het zoals in:id:5:initdefault:Het aantal kleuren wordt opgegeven in /etc/X11/xdm/Xserver::0 local /usr/X11R6/bin/X :0 -bpp 16 vt07 # eerste X-server, 65K kleuren :1 local /usr/X11R6/bin/X :1 -bpp 32 vt08 # tweede X server, true colorAls je reeds een .xinitrc hebt, kopieer dit dan naar .xsession en maak de laatste uitvoerbaar met chmod +x .xsession. Roep nu de opdracht telinit 5 aan.

Window ManagerZodra X werkt, zijn er eindeloze configuratiemogelijkheden; dit is afhankelijk van de in gebruik zijnde window manager, er zijn er tientallen om uit te kiezen. Meestal komt het neer op het wijzigen van één of meer ASCII-bestanden in je home-directory; in andere gevallen hoef je helemaal niets te wijzigen en maak je gebruik van een applet of een menu.Wat voorbeelden: de fvwm familie: kopieer /etc/X11/fvwm/system.fvwmrc (of vergelijkbaar) naar je homedirectory met de van toepassing zijnde naam, blader er doorheen, en begin met experimenteren. Mogelijk verlies je heel wat tijd eer je de precieze look en feel hebt die je graag wilt; WindowMaker: het heeft verscheidene config bestanden te vinden onder $HOME/GNUstep, en een gaaf configuratie applet; KDE, Gnome, xfce en anderen: niets om hier handmatig te wijzigen, alles kan via het menu worden gedaan. Samengevat: als je het niet erg vindt een config bestand te wijzigen, kies dan iets uit als icewm, fvwm*, blackbox enz; als het je wel iets uitmaakt, dan is de keuze thans beperkt tot KDE, Gnome, WindowMaker, en Xfce. Email me als ik er naast zit.Het is belanglijk een goed .xinitrc te hebben. Een voorbeeld:#!/bin/sh # $HOME/.xinitrc usermodmap=$HOME/.Xmodmap xmodmap $usermodmap xset s noblank # zet de screensaver uit xset s 300 2 # screen saver start na 5 min xset m 10 5 # stel de muisacceleratie in rxvt -cr green -ls -bg black -fg white -fn 7x14 \ -geometry 80x30+57+0 & if [ "$1" = "" ] ; then # default WINMGR=wmaker else WINMGR=$1 fi $WINMGRAlhoewel het niet strict vereist schijnt te zijn, maak je het uitvoerbaar met chmod +x .xinitrc.De .xinitrc hiervoor laat je de window manager uitkiezen: probeer $ startx startkde # of andere w.m.

Standaards voor X11 AppsZoek uit waar de app-defaults directory is (het zou /usr/X11R6/lib/X11/app-defaults moeten zijn). Verscheidene apps bewaren hier een configuratiebestand.

Fonts toevoegenRecente versies van XFree86 (zoals > 3.3.4) maken gebruik van een X Font Server welke PostScript Type 1 en True Type fonts ondersteunen, dus kun je gebruik maken van de overvloed aan beschikbare fonts op het net. Je volgt hiervoor een eenvoudige procedure.Veronderstel dat je een verzameling Type 1 fonts download, b.v. Freefont (). Om het zichtbaar te maken aan de fontserver, pak je het archief uit in /usr/X11R6/lib/X11/fonts/. Wijzig dan het bestand /etc/X11/fs/config, voeg een veld toe met de nieuwe directory, en herstart de fontserver.Als je je eigen font verzameling samenstelt, moet je de bestanden fonts.dir en fonts.scale aanvullen; het hulpmiddel waarmee je ze maakt is type1inst, beschikbaar vanaf .Betreft de True Type fonts, groepeer ze in een directory van je keuze en maak fonts.dir aan met ttmkfdir > fonts.dir, opgenomen in het Freetype archief; . Ga dan verder zoals hierboven beschreven. Als je bijvoorbeeld de Windowsfonts in /mnt/win/windows/fonts wilt gebruiken, ga dan naar die directory, start ttmkfdir, wijzig /etc/X11/fs/config en herstart de fontserver.Het begon allemaal bij de oorspronkelijke True Type X fontserver: .