PDF download Pdf downloaden PDF download Pdf downloaden

In de Linux-wereld biedt X11 (XFree86 of Xorg) de gereedschappen die nodig zijn om grafische toepassingen te gebruiken. Zonder deze programma's zou je in Linux nog steeds alleen met de opdrachtregel kunnen werken. Dit artikel legt uit hoe je X11 kunt configureren op je computer.

  1. 1
    Je moet X11 geïnstalleerd hebben. Dit was waarschijnlijk al gedaan door het installatieprogramma van je distributie. Als je het niet hebt geïnstalleerd, kun je het vanaf de broncode compileren met behulp van de informatie op deze website ( http://www.linuxfromscratch.org/blfs/view/cvs/x/xorg7.html ).
  2. 2
    Druk op de toetsen Ctrl-Alt-F1 en log in als root wanneer de virtuele terminal is geopend.
  3. 3
    Voer het commando 'Xorg -configure' uit.
  4. 4
    Er is een nieuw bestand gemaakt in /etc/X11/ called xorg.conf . Dit bestand bevat de configuratie-instellingen. Deze werden automatisch bepaald en zijn wellicht al voldoende. Om dit te testen, gebruik je 'startx'.
  5. 5
    Als de XServer niet is gestart, of de configuratie niet helemaal naar wens is, lees dan verder.
  6. 6
    Open het bestand '/etc/X11/xorg.conf'.
  7. 7
    Er zijn veel secties, die elk een ander aspect van de XServer besturen. Indien XServer niet is gestart, controleer dan de groep 'Device'. Hier volgt een voorbeeld, maar dit zal per systeem verschillen.
    • Section 'Device'
    • Identifier 'Device[0]'
    • Driver 'nvidia'
    • VendorName 'NVidia'
    • BoardName 'GeForce 6150 LE'
    • EndSection
  8. 8
    Om de groep 'Device' te configureren, gebruik je de volgende opties:
    • Identifier – De ID van het apparaat voor de server.
    • Driver – Welk stuurprogramma gebruikt wordt voor het apparaat. Enkele bekende zijn: vesa (eenvoudig, geen ondersteuning voor 3D), nv (voor Nvidia-kaarten, geen ondersteuning voor 3D), en NVidia (voor Nvidia-kaarten, ondersteuning voor 3D, moet worden gedownload en geïnstalleerd zoals normaal).
    • VendorName – Niet erg belangrijk, geeft aan wie de driver heeft gemaakt.
    • BoardName – Geeft aan welk apparaat je grafische kaart is.
  9. 9
    Je kunt ook de invoerapparaten, zoals een muis en toetsenbord configureren.
  10. 10
    Om de muis te configureren, verplaats je de groep 'InputDevice' met de ingang 'Identifier 'Mouse[1] .
    • Section 'InputDevice'
    • Identifier 'Mouse[1]'
    • Driver 'mouse'
    • Option 'Buttons' '5'
    • Option 'Device' '/dev/input/mice'
    • Option 'Name' 'ImPS/2 Generic Wheel Mouse'
    • Option 'Protocol' 'explorerps/2'
    • Option 'Vendor' 'Sysp'
    • Option 'ZAxisMapping' '4 5'
    • EndSection
    • Met de bovenstaande invoer bestuur je de muis. Deze sectie zal waarschijnlijk automatisch al correct zijn gegenereerd.
    • De ingang 'Driver' geeft aan welk stuurprogramma moet worden gebruikt. Behalve als je weet dat dit iets anders moet zijn, laat je 'mouse' ongewijzigd.
    • Diverse 'Option'-ingangen worden aangegeven om de protocollen te bewerken evenals andere geavanceerde zaken die met de muis van doen hebben. Deze instellingen kun je het best met rust laten.
  11. 11
    Daarnaast kun je ook het toetsenbord configureren.
    • Section 'InputDevice'
    • Identifier 'Keyboard[0]'
    • Driver 'kbd'
    • Option 'Protocol' 'Standard'
    • Option 'XkbLayout' 'us'
    • Option 'XkbModel' 'microsoftpro'
    • Option 'XkbRules' 'xfree86'
    • EndSection
    • Hier tref je veel verschillende opties aan, maar waarschijnlijk zal je alleen maar 'XkbLayout' en 'Driver' willen wijzigen.
    • 'Optie 'XkbLayout' geeft de indeling van het toetsenbord aan. Je kunt een code aangeven om de computer te vertellen wat elke toets doet.
    • Het stuurprogramma kun je het best met rust laten, aangezien 'kbd driver' bijna alle toetsenborden aan kan sturen, net zoals de muisdriver geschikt is voor bijna elke muis.
  12. 12
    Je kunt de monitor ook configureren. Wees hierbij zeer voorzichtig, want verkeerde instellingen kunnen je monitor blijvend beschadigen. Het advies is dan ook om dit deel niet te wijzigen.
    • Section 'Monitor'
    • Identifier 'Monitor[0]'
    • VendorName 'VSC'
    • Model Name 'VIEWSONIC A70'
    • UseModes 'Modes[0]'
    • DisplaySize 310 232
    • HorizSync 30.0 - 70.0
    • VertRefresh 43.0 - 180.0
    • Option 'CalcAlgorithm' 'XServerPool'
    • Option 'DPMS'
    • EndSection
    • Het grootste deel van alle instellingen, zoals MonitorName, is wel duidelijk. Je kunt ook DisplaySize, HorizSync en VertRefresh instellen, maar dit zijn de instellingen die je systeem kunnen beschadigen, dus laat die maar met rust.
  13. 13
    Diverse modules kunnen in XServer worden geladen bij het opstarten, om zaken als lettertypen en 3D graphics mogelijk te maken. Deze worden gespecificeerd in de ingang 'Module'.
    • Section 'Module'
    • Load 'dbe'
    • Load 'type1'
    • Load 'freetype'
    • Load 'extmod'
    • Load 'glx'
    • EndSection
    • De module glx stelt de 3D graphics in.
    • De module free type is essentieel voor lettertypen.
  14. 14
    De parameter 'font' is erg belangrijk voor een grafisch programma. Je kunt de 'font'-paden bewerken, die XServer vertellen waar de lettertypen te vinden zijn.
    • Section 'Files'
    • InputDevices '/dev/gpmdata'
    • InputDevices '/dev/input/mice'
    • FontPath '/usr/share/fonts/misc:unscaled'
    • FontPath '/usr/share/fonts/local'
    • FontPath '/usr/share/fonts/75dpi:unscaled'
    • FontPath '/usr/share/fonts/100dpi:unscaled'
    • FontPath '/usr/share/fonts/Type1'
    • FontPath '/usr/share/fonts/URW'
    • FontPath '/usr/share/fonts/Speedo'
    • FontPath '/usr/share/fonts/PEX'
    • FontPath '/usr/share/fonts/cyrillic'
    • FontPath '/usr/share/fonts/latin2/misc:unscaled'
    • FontPath '/usr/share/fonts/latin2/75dpi:unscaled'
    • FontPath '/usr/share/fonts/latin2/100dpi:unscaled'
    • FontPath '/usr/share/fonts/latin2/Type1'
    • FontPath '/usr/share/fonts/latin7/75dpi:unscaled'
    • FontPath '/usr/share/fonts/baekmuk:unscaled'
    • FontPath '/usr/share/fonts/japanese:unscaled'
    • FontPath '/usr/share/fonts/kwintv'
    • FontPath '/usr/share/fonts/truetype'
    • FontPath '/usr/share/fonts/uni:unscaled'
    • FontPath '/usr/share/fonts/CID'
    • FontPath '/usr/share/fonts/ucs/misc:unscaled'
    • FontPath '/usr/share/fonts/ucs/75dpi:unscaled'
    • FontPath '/usr/share/fonts/ucs/100dpi:unscaled'
    • FontPath '/usr/share/fonts/hellas/misc:unscaled'
    • FontPath '/usr/share/fonts/hellas/75dpi:unscaled'
    • FontPath '/usr/share/fonts/hellas/100dpi:unscaled'
    • FontPath '/usr/share/fonts/hellas/Type1'
    • FontPath '/usr/share/fonts/misc/sgi:unscaled'
    • FontPath '/usr/share/fonts/xtest'
    • FontPath '/opt/kde3/share/fonts'
    • EndSection
    • Merk op dat lettertypen meestal automatisch worden gedetecteerd door Xorg-configure - is dit echter niet het geval, dan kun je een nieuwe vermelding toevoegen, zoals 'FontPath pad_naar_lettertypen' om ze alsnog te laden.
  15. 15
    De laatste sectie die we hier behandelen is 'ServerLayout'. Hiermee worden zaken als meerdere bureaubladen bestuurd, en wordt aangegeven welke apparaten gebruikt dienen te worden.
    • Section 'ServerLayout'
    • Identifier 'Layout[all]'
    • Screen 'Screen[0]' 0 0
    • InputDevice 'Keyboard[0]' 'CoreKeyboard'
    • InputDevice 'Mouse[1]' 'CorePointer'
    • Option 'Clone' 'off'
    • Option 'Xinerama' 'off'
    • EndSection
    • Hier treffen we veel belangrijke opties aan. Ze worden hieronder verder uitgelegd.
    • InputDevice – Vertelt XServer om een gecreëerd apparaat te gebruiken.
    • Option 'Clone' – Indien er meerdere beeldschermen of grafische kaarten worden gebruikt, dan geef je hiermee aan of er wel of niet op alle beeldschermen hetzelfde getoond dient te worden.
    • Option 'Xinerama' – Indien er meerdere grafische kaarten of beeldschermen worden gebruikt, dan geef je hiermee aan om ze wel of niet te laten functioneren als afzonderlijke bureaubladen.
    Advertentie

Tips

  • Je distributie kan worden geleverd met een tool om dit voor je te configureren, of in ieder geval op een gemakkelijkere manier te presenteren.
  • Meestal kan Xorg -configure apparaten nauwkeurig automatisch detecteren, en is geavanceerde bewerking dus vaak niet nodig.
Advertentie

Waarschuwingen

  • Het bewerken van deze server kan problemen veroorzaken zoals het niet laden van je bureaublad of het beschadigen van je monitor.
  • Zoals bij het bewerken van een systeembestand bestaat het gevaar dat je computer permanent beschadigd raakt.
Advertentie

Over dit artikel

Deze pagina is 1.315 keer bekeken.

Was dit artikel nuttig?

Advertentie