# By JettLogic # This is an x.org config for an August 2005 iBook G4 12" on Gentoo # Linux, using non-accelerated radeon driver. It provides layouts for # cloning of the screen to an external 1280x1024 display, and # extending the desktop on to the external 1280x1024 display (on the # left) using the radeon display extender. # It also needs Xinerama so that you can scroll up/down on the # 1024x768 internal display (the viewport width is the sum of the # displays, but the height is the same as the largest to make it # rectangular, which is taller than the small screen can show at # once). There is some flicker when doing the scrolling. Section "Module" Load "dbe" # Double buffer extension SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection Load "type1" Load "freetype" Load "synaptics" # BEGIN TEST Load "extmod" Load "int10" Load "GLcore" Load "i2c" Load "glx" Load "vbe" Load "dri" # END TEST EndSection Section "Files" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/75dpi" FontPath "/usr/share/fonts/100dpi" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/Type1" EndSection Section "ServerFlags" Option "Xinerama" "True" EndSection Section "InputDevice" Identifier "Keyboard" Driver "kbd" Option "CoreKeyboard" "True" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Mouse" Driver "mouse" Option "Protocol" "ImPS/2" Option "CorePointer" "True" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" Identifier "Touchpad" Driver "synaptics" Option "SendCoreEvents" "True" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "SHMConfig" "on" Option "LeftEdge" "35" Option "RightEdge" "930" Option "TopEdge" "25" Option "BottomEdge" "320" Option "FingerLow" "20" Option "FingerHigh" "40" Option "MaxTapTime" "150" Option "MaxTapMove" "15" Option "MaxDoubleTapTime" "150" Option "ClickTime" "100" Option "VertScrollDelta" "20" Option "HorizScrollDelta" "80" Option "MinSpeed" "0.2" Option "MaxSpeed" "1.0" Option "AccelFactor" "0.08" Option "EdgeMotionMinZ" "50" Option "EdgeMotionMaxZ" "90" Option "EdgeMotionMinSpeed" "30" Option "EdgeMotionMaxSpeed" "250" Option "EdgeMotionUseAlways" "0" Option "RTCornerButton" "3" Option "LTCornerButton" "2" Option "TapButton1" "1" Option "TapButton2" "2" Option "TapButton3" "3" Option "CircularScrolling" "1" Option "CircScrollDelta" "0.2" Option "CircScrollTrigger" "1" Option "CoastingSpeed" "0" EndSection Section "Device" Identifier "Cloned Display" Driver "radeon" Option "EnablePageFlip" "True" ### DRI-only Optimisations #Option "AGPMode" "4" #Option "RenderAccel" "On" #Option "AGPFastWrite" "1" ### Radeon-specific Cloning # CloneDisplay: 0 - disable, 1 - auto, 2 - force Option "CloneDisplay" "1" Option "CloneMode" "1280x1024" EndSection Section "Device" Identifier "Dual Display" Driver "radeon" ### Radeon-specific Xinerama # CRT2Position: Clone, LeftOf, RightOf Option "EnablePageFlip" "False" Option "MergedFB" "True" Option "MergedNonRectangular" "True" Option "CRT2Position" "LeftOf" Option "MetaModes" "1024x768-1280x1024 1024x768-1024x768" EndSection Section "Monitor" Identifier "Internal LCD" Option "DPMS" EndSection Section "Screen" Identifier "Cloned Screen" Device "Cloned Display" Monitor "Internal LCD" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1280x1024" "1024x768" EndSubsection EndSection Section "Screen" Identifier "Dual Screen" Device "Dual Display" Monitor "Internal LCD" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1280x1024" "1024x768" # 1024x768 + 1024x768 = 2048x768 # 1024x768 + 1280x1024 = 2304x1024 #Virtual 2048 768 Virtual 2304 1024 ViewPort 0 0 EndSubsection EndSection Section "ServerLayout" Identifier "Dual" Screen "Dual Screen" InputDevice "Touchpad" InputDevice "Mouse" InputDevice "Keyboard" EndSection Section "ServerLayout" Identifier "Cloned" Screen "Cloned Screen" InputDevice "Touchpad" InputDevice "Mouse" InputDevice "Keyboard" EndSection