SdK hat hier gerade für mich das fast unmögliche möglich gemacht: Ich habe an meinem Rechner zwei Bildschirme hängen, die an völlig anderen Stellen im Zimmer stehen, der eine am Schreibtisch, der zweite zum bequemen Videoschauen aus dem Bett. Daher wollte ich auch kein Xinerama verwenden, sondern "normalen" DualScreen-Betrieb haben. Das Problem war nun, dieses wunderbar beschissene Miststück von Treiber davon zu überzeugen, dass der LCD der primäre Monitor (auf dem ich mein entrance zum einloggen und dann auch den Windowmanager haben will) ist. Der Trick waren die "UseDisplayDevice"-Optionen in der Screen-Sektion, das Problem war die nicht nachvollziehbare Zuordnung von Monitor und config-direktiven, so dass immer mal wieder die Auflösungen vertauscht waren oder doch wieder der CRT als primärer Monitor verwendet wurde. Die Konfiguration, mit der es nach ca 2h Testen endlich tat, sieht nun folgendermaßen aus:
Section "Files"FontPath"/usr/share/fonts/X11/misc"FontPath"/usr/X11R6/lib/X11/fonts/misc"FontPath"/usr/share/fonts/X11/100dpi/:unscaled"FontPath"/usr/share/fonts/X11/75dpi/:unscaled"FontPath"/usr/share/fonts/X11/Type1"FontPath"/usr/X11R6/lib/X11/fonts/Type1"FontPath"/usr/share/fonts/X11/100dpi"FontPath"/usr/share/fonts/X11/75dpi"FontPath"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"EndSectionSection "Module"Load"bitmap"Load"dbe"Load"ddc"Load"extmod"Load"freetype"Load"glx"Load"int10"Load"record"Load"vbe"EndSectionSection "InputDevice"Identifier"Generic Keyboard"Driver"keyboard"Option"CoreKeyboard"Option"XkbRules""xfree86"Option"XkbModel""pc105"Option"XkbLayout""de"Option"XkbVariant""nodeadkeys"EndSectionSection "InputDevice"Identifier"Configured Mouse"Driver"mouse"Option"CorePointer"Option"Device""/dev/input/mice"Option"ZAxisMapping""4 5"Option"Protocol""ExplorerPS/2"Option"Buttons""7"EndSectionSection "Device"Identifier"device0"# assume this is CRT screen, aboveDriver"nvidia"Option"AddARGBGLXVisuals""On"Option"UseDisplayDevice""CRT-0"Option"AllowGLXWithComposite""true"# not work without it on NVidia GForgeMX400 for meOption"ExactModeTimingsDVI""true"Option"NoLogo""true"BusID"PCI:1:0:0"Screen0EndSectionSection "Device"Identifier"device1"# assunge this is LCD screen, belowDriver"nvidia"Option"UseDisplayDevice""DFP-0"Option"AddARGBGLXVisuals""On"Option"AllowGLXWithComposite""true"# not work without it on NVidia GForgeMX400 for meOption"ExactModeTimingsDVI""true"Option"NoLogo""true"BusId"PCI:1:0:0"Screen1EndSectionSection "Monitor"Identifier"monitor0"# crtOption"DPMS"EndSectionSection "Monitor"Identifier"monitor1"# lcdHorizSync30-81VertRefresh56-75Option"DPMS"Modeline"1680x1050_60.00_rb" 119.00 1680 1728 1760 1840 1050 1053 1059 1080 +HSync -VsyncEndSectionSection "Screen"Identifier"screen0"# crtDevice"device0"Monitor"monitor0"DefaultDepth24 SubSection "Display"Depth16Modes"1280x1024" EndSubSection SubSection "Display"Depth24Modes"1280x1024" EndSubSectionOption"ConnectedMonitor""CRT-0"EndSectionSection "Screen"Identifier"screen1"# lcdDevice"device1"Monitor"monitor1"DefaultDepth16 SubSection "Display"Depth16Modes"1680x1050_60.00_rb" EndSubSection SubSection "Display"Depth24Modes"1680x1050_60.00_rb" EndSubSectionOption"ConnectedMonitor""DFP-0"EndSectionSection "ServerLayout"Identifier"Default Layout"Screen0"screen1"00Screen1"screen0"00InputDevice"Generic Keyboard"InputDevice"Configured Mouse"EndSectionSection "Extensions"Option"Composite""Enable"EndSectionSection "DRI"Mode0666EndSection
Achja, in der Sektion "ServerLayout" lege ich die beiden Bildschirme übereinander, was dazu führt dass die Maus auf dem größeren der beiden gefangen ist - auf dem zweite Monitor brauche ich sie sowieso nicht. Und bevor jemand meckert: Andere Farben gibt's nur gegen Aufpreis :P