Tja, so'n Wide Screen Display ist schon toll, wenn man einen Film gucken möchte. Aber wann macht man das schon auf einem Laptop, wenn man nicht gerade im Hotel sitzt und wartet, bis es Essenszeit ist. Wenn man Spiele spielen will, die einen 4:3 Bildschirm voraussetzen, dann kommt man schon in Schwulitäten, denn den unteren Teil des Screens muß man erraten, sehen kann man den nämlich nicht.
Eine einfache Lösung ist das starten eines dedizierten X-Servers mit der passenden Auflösung, dann klappt es auch mit StarCraft. Das Prinzip ist aber auch für jedes andere Programm geeignet, welches nicht selbstständig den Wide Screen erkennt. Dieser Tipp ist etwas ausführlicher, deshalb bitte im erweiterten Teil weiterlesen.
Die erste Änderung betrifft die xorg.conf. Es sind diese Zeilen an die xorg.conf anzufügen. Jungs, bitte vorher eine Sicherheitskopie anlegen!
### Zusatz
Section "ServerLayout"
Identifier "SCLayout"
Screen 0 "StarCraft Screen"
InputDevice "Generic Keyboard" "CoreKeyboard"
InputDevice "Configured Mouse"
EndSection
Section "Screen"
Identifier "StarCraft Screen"
Device "Configured Video Device"
Monitor "StarCraft Monitor"
DefaultDepth 24
SubSection "Display"
Virtual 640 480
Depth 24
Modes "640x480@60" "1280x800@50"
EndSubSection
EndSection
Section "Monitor"
Identifier "StarCraft Monitor"
VendorName "Plug 'n' Play"
ModelName "Plug 'n' Play"
Gamma 1
ModeLine "640x480@60" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
EndSection
Das ist wirklich so gemeint, es ist eine Ergänzung. Damit wird ein zusätzliches Serverlayout namens "SCLayout" etabliert, das für die 640x480 Auflösung eine Modeline beinhaltet, die den Widescreen in einen 4:3 Screen verwandelt. Äbrigens Fullscreen, also nicht etwa mit breiten Rändern links und rechts. (via Pimping StarCraft on a Widescreen Display )
Nach einem restart von X sollte sich nichts verändert haben. Sollte X nicht starten, solange nach dem Fehler in der xorg.conf suchen und probieren, bis es klappt. Weiterzumachen macht keinen Sinn. Es ist Linux, nicht Windows, das läßt sich nicht überreden
Der nächste Schritt:
Eintrag in /etc/X11/Xwrapper.config wird das Schlüsselwort allowed_users=console
in allowed_users=anybody geändert. Dadurch ist es dem normalen User möglich, einen weiteren X-Server zu starten. Zum starten verwende ich folgendes Script:
#!/bin/sh
X :1 -layout SCLayout -ac &
XPID=$!
sleep 3
DISPLAY=:1 wine /usr/local/games/Starcraft/StarCraft.exe -- /usr/bin/X :1 -layout SCLayout
sleep 1
kill $XPID
Das war's eigentlich. Wer die Sondertasten für Lautstärke und Helligkeit z.B. auch im zusätzlichen Server benutzen will, muss sich mit xbindkeys beschäftigen. Ist
in dem verlinkten Artikel gut beschrieben. Jetzt nervt nur noch das ewige einlegen der Original CD. Doch dafür gibt es eine Original Blizzard Lösung: Patch 1.15.2 vonÂ
ftp.blizzard.com - /pub/starcraft/patches/PC/ installieren. Jetzt die INSTALL.EXE von der CD ins Installationsverzeichnis kopieren und umbenennen in StarCraft.mpq
zockertown.de am : PingBack