Verder Terug Inhoud

2. Planning

Het plannen van een Xinerama setup is nogal eenvoudig. Er zijn essentieel drie dingen waar je rekening mee moet houden, de schermresolutie, kleurdiepte en schermlayout.

2.1 Wat je nodig hebt

Je hebt minstens 2 grafische kaarten nodig (een dual headed kaart zou ook moeten werken), twee monitors, een besturingssysteem waaronder XFree draait (bijvoorbeeld Linux of Solaris) en XFree86 versie 4.0. Ik veronderstel dat je setup werkt, en dat je twee videokaarten door XFree86 worden ondersteund.

Tenzij je onlangs linux hebt geïnstalleerd of een upgrade hebt toegepast, draai je waarschijnlijk een oudere X-versie. Verifieer of je versie 4.0 of hoger draait door het intikken van de volgende opdracht:

papel:/home/nico/X/bin # X -version

Je zou nu iets als het volgende te zien moeten krijgen:


  XFree86 Version 4.0 / X Window System
  (protocol Version 11, revision 0, vendor release 6400)
  Release Date: 8 March 2000
         If the server is older than 6-12 months, or if your card is newer
         than the above date, look for a newer version before reporting
         problems.  (see http://www.XFree86.Org/FAQ)
  Operating System: Linux 2.3.46 i686 [ELF] 
  Module Loader present
  

Als het versienummer niet 4.0 of hoger is ( eerste regel ), dan zal je moeten upgraden. Gebruik de package manager van je distributie om het tot versie 4.0 of beter te upgraden of download het direct van XFree86 en installeer het.

ftp://ftp.xfree86.org/pub/XFree86/4.0/

of nog beter, maak gebruik van één van de mirrors te vinden op

http://www.xfree86.org/4.0/ftp.html

Installeer na het downloaden van de bestanden de nieuwe X met het Xinstall.sh shellscript. Denk er alsjeblieft om dat wanneer je X op deze wijze installeert je je package management systeem overslaat.

2.2 Ontwerpoverwegingen

Het is mogelijk voor ieder fysiek scherm in je Xinerama setup een andere resolutie te gebruiken. Er zijn hieraan een aantal voordelen verbonden, het lukte mij in mijn setup een oude monitor te gebruiken die alleen in 640x480 werkt, en een grotere 17" in 1280x1024. Ik heb tevens gehoord dat er webontwikkelaars en grafische ontwerpers zijn die één "preview" scherm gebruiken en het met één of twee kleinere schermen terzijde staan. Ik denk dat deze flexibliteit één van de grootse dingen is betreft de Xinerama extensies.

Er zijn verscheidene UI issues die specifiek zijn voor Xinerama die met de meest huidige generatie window managers (zie de sectie over Window Managers ) niet goed zijn aan te spreken. Het meest hinderlijke is de povere afhandeling van dode gebieden.

Window managers gaan ervan uit dat het displaygebied een rechthoek is dat evengroot is als de hoogte en breedte van je totale desktop. Als je in een Xinerama setup van meer dan één displayresolutie gebruik maakt, zal je desktop geen rechthoek zijn. Dit resulteert in "dode gebieden", gebieden die niet bestaan op je display, maar de window manager interpreteert ze als "Leeg". Veel windowmanagers zullen proberen dit dode gebied voor nieuwe vensters te benutten. Het resultaat hiervan is ontoegankelijke vensters. Aangezien windowmanagers in de toekomst met de mogelijkheid Xinerama rekening zullen houden, zal dit probleem spoedig tot het verleden horen.

Window managers zorgen ook niet voor de afhandeling van het concept het tot maximale grootte aanpassen van een venster als je Xinerama draait. Wat er gewoonlijk gebeurt is dat het je vensters over alle beschikbare schermen heen maximaliseert. Netscape over 2 displays verspreid is in het algemeen niet de beste wijze om over het net te surfen.

Anders dan met de schermresolutie, beperkt Xinerama je gehele virtuele scherm tot één kleurdiepte. Als je van plan was er een goedkope videokaart voor je tweede display uit te halen, moet je dit in gedachten houden. Als je oude videokaart slechts 8 bit kleuren ondersteunt, krijg je dan misschien wel een groter display, maar de meeste nieuwere programma's zien er in 256 kleuren beroerd uit.

2.3 Layout

Layout besluiten zijn tamelijk simpel, je hoeft alleen een besluit te nemen hoe je je fysieke layout van je monitors wilt. De meeste mensen zullen eenvoudigweg hun monitors in een rij plaatsen en hun desktop als één reusachtige monitor bekijken. Het is tevens mogelijk displays te laten overlappen, of ze in complexere layouts te plaatsen. Houd echter in gedachten wat ik zei over window managers die rechthoekige displays verwachten.


Verder Terug Inhoud