X szerver: a képernyő mozog

Terméktámogatási adatbázis (maddin_xfine)
Következőkre vonatkozik

SuSE Linux: Minden verzió

Probléma

Miután telepítettük az X window rendszert, tökéletes képet kapunk és az x szerver stabilan fut. Amikor átmozgatjuk az egeret a képernyő széléig, az egész képernyő elmozdul ebbe az irányba.

Oka

A virtuális munkaasztalokon kívül, amelyek a panelen választhatók ki az ablakkezelőben, az X szerver beállított egy virtuális felbontást is, amely görgetéssel érhető el a fentebb ismertetett módon.

Megoldás

Ezzel kapcsolatosan két szekció található az /etc/XF86Config fájlban:

Először is keressük meg a következő szekciót a "screen" szó alapján (legtöbbször a fájl végén található):

Section "Screen"
   Driver          "SVGA"
   ...
   SubSection "Display"
      Depth        8
      Modes        "1280x1024" "1024x768" "800x600" "640x480" "640x400"
      Virtual      1280 1024
   EndSubSection
   SubSection "Display"
      Depth        15
      Modes        "1280x1024" "1024x768" "800x600" "640x480" "640x400"
      Virtual      1280 1024
   EndSubSection
EndSection
A Virtual kulcsszó a "Display" részben adja meg a virtuális képernyő méretét. Egyszerűen töröljük vagy tegyük megjegyzésbe ezt a sort a # jellel, ha nem akarunk virtuális felbontást.

A régebbi XFree86 verziókban (< 3.2 ), az xf86config automatikusan létrehoz egy "virtual" sort.

Emiatt a fentebb ismertetett sor törlése után továbbra is virtuális felbontást látunk, hacsak nem a legnagyobb elérhető előre beállított képfelbontást használjuk.

Az alább látható "screen" szekcióban 5 különféle képernyőfelbontás használható (ha támogatott a grafikus kártya és az x szerver által). Ezek a felbontások a "modes" sorban találhatók:

Modes "1280x1024" "1024x768" "800x600" "640x480" "640x400"
Ha az x szervert 1024x768-as alapértelmezett felbontásban telepítjük, a sor az alábbiak szerint módosul:
Modes "1024x768" "800x600" "640x480" "640x400" "1280x1024"
Ha az x szerver ezzel a beállítással indul, 1280x1024 képpontos virtuális felbontást kapunk, annak ellenére, hogy "csak" 1024x768 felbontással dolgozunk. Ennek oka az, hogy az x szerver képernyő mérete minden esetben a legnagyobb használható felbontás.

Éppen ezért ha 1024x768 képpontos felbontással akarunk dolgozni, virtuális felbontás NÉLKÜL, a sonak az alábbiak szerint kell módosulnia:

Modes "1024x768" "800x600" "640x480" "640x400"
A hátralévő felbontások tehát kissebbek, mint 1024x768 képpont.
Kulcsszavak: X SERVER, XF86CONFIG, INSTALLATION, VIRTUAL, SCREEN, MOZOG, KéPERNYő, SZERVER

Kategóriák:

SDB-maddin_xfine, Copyright SuSE Linux AG, Nürnberg, Germany - Verzió: 20. Dec 1996
SuSE Linux AG - Utoljára frissítve: 03. Dec 2002 feladó: comp (sdb_gen 1.40.0)