Section "ServerFlags" Option "DefaultServerLayout" "single head fglrx" #Option "DefaultServerLayout" "dual head fglrx" #Option "DefaultServerLayout" "radeonhd norandr" #Option "DefaultServerLayout" "radeonhd randr" #Option "DefaultServerLayout" "radeonhd default" #Option "DefaultServerLayout" "ati default" #Option "DefaultServerLayout" "single head avivo" #Option "DefaultServerLayout" "single head vesa" Option "AIGLX" "off" EndSection Section "ServerLayout" Identifier "radeonhd norandr" Screen "ScreenHD-norandr" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "TouchPad" "CorePointer" InputDevice "TrackPoint" "AlwaysCore" InputDevice "USBMouse2" "AlwaysCore" InputDevice "USBMouse3" "AlwaysCore" InputDevice "USBMouse4" "AlwaysCore" EndSection Section "ServerLayout" Identifier "radeonhd randr" Screen "ScreenHD-randr" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "TouchPad" "CorePointer" InputDevice "TrackPoint" "AlwaysCore" InputDevice "USBMouse2" "AlwaysCore" InputDevice "USBMouse3" "AlwaysCore" InputDevice "USBMouse4" "AlwaysCore" EndSection Section "ServerLayout" Identifier "ati default" Screen "ScreenATI-default" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "TouchPad" "CorePointer" InputDevice "TrackPoint" "AlwaysCore" InputDevice "USBMouse2" "AlwaysCore" InputDevice "USBMouse3" "AlwaysCore" InputDevice "USBMouse4" "AlwaysCore" EndSection Section "ServerLayout" Identifier "radeonhd default" Screen "ScreenHD-default" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "TouchPad" "CorePointer" InputDevice "TrackPoint" "AlwaysCore" InputDevice "USBMouse2" "AlwaysCore" InputDevice "USBMouse3" "AlwaysCore" InputDevice "USBMouse4" "AlwaysCore" EndSection Section "ServerLayout" Identifier "single head avivo" Screen "ScreenAvivo" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "TouchPad" "CorePointer" InputDevice "TrackPoint" "AlwaysCore" InputDevice "USBMouse2" "AlwaysCore" InputDevice "USBMouse3" "AlwaysCore" InputDevice "USBMouse4" "AlwaysCore" EndSection Section "ServerLayout" Identifier "single head vesa" Screen "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "TouchPad" "CorePointer" InputDevice "TrackPoint" "AlwaysCore" InputDevice "USBMouse2" "AlwaysCore" InputDevice "USBMouse3" "AlwaysCore" InputDevice "USBMouse4" "AlwaysCore" EndSection Section "ServerLayout" Identifier "single head fglrx" Screen "dual-screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "TouchPad" "CorePointer" InputDevice "TrackPoint" "AlwaysCore" InputDevice "USBMouse2" "AlwaysCore" InputDevice "USBMouse3" "AlwaysCore" InputDevice "USBMouse4" "AlwaysCore" EndSection Section "ServerLayout" Identifier "dual head fglrx" Screen 0 "dual-screen0" 0 0 Screen "dual-screen1" LeftOf "dual-screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "TouchPad" "CorePointer" InputDevice "TrackPoint" "AlwaysCore" InputDevice "USBMouse2" "AlwaysCore" InputDevice "USBMouse3" "AlwaysCore" InputDevice "USBMouse4" "AlwaysCore" EndSection Section "Files" # Multiple FontPath entries are allowed (they are concatenated together) # FontPath "unix/:7100" FontPath "catalogue:/etc/X11/fontpath.d" FontPath "built-ins" EndSection Section "Module" Load "fbdevhw" Load "glx" Load "record" Load "freetype" Load "type1" Load "synaptics" Load "dri" Load "glx" Load "dri" Load "extmod" EndSection Section "InputDevice" # Specify which keyboard LEDs can be user-controlled (eg, with xset(1)) # Option "Xleds" "1 2 3" # To disable the XKEYBOARD extension, uncomment XkbDisable. # Option "XkbDisable" # To customise the XKB settings to suit your keyboard, modify the # lines below (which are the defaults). For example, for a non-U.S. # keyboard, you will probably want to use: # Option "XkbModel" "pc102" # If you have a US Microsoft Natural keyboard, you can use: # Option "XkbModel" "microsoft" # # Then to change the language, change the Layout setting. # For example, a german layout can be obtained with: # Option "XkbLayout" "de" # or: # Option "XkbLayout" "de" # Option "XkbVariant" "nodeadkeys" # # If you'd like to switch the positions of your capslock and # control keys, use: # Option "XkbOptions" "ctrl:swapcaps" # Or if you just want both to be control, use: # Option "XkbOptions" "ctrl:nocaps" # Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "de" Option "XkbVariant" "nodeadkeys" # FINALLY! # This stuff is so under-documented that even the existence # of the file with the proper information is undocumented. # But here it is: /usr/share/X11/xkb/rules/xorg.lst # Anyway... what this is doing: # lvl3:ralt_switch_multikey # right alt = AltGr = choose third shift level # shift + right alt = compose key aka Multi_Key # grp:alt_caps_toggle # alt + caps_lock = switch to next XkbLayout # Caution: It turns out that the group toggle stops working after # some time. Back to german-only keyboards for now. #Option "XkbOptions" "lv3:ralt_switch_multikey,grp:alt_caps_toggle" Option "XkbOptions" "lv3:ralt_switch_multikey" EndSection Section "InputDevice" Identifier "TrackPoint" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mouse1" #Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection Section "InputDevice" Identifier "USBMouse2" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mouse2" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection Section "InputDevice" Identifier "USBMouse3" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mouse3" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection Section "InputDevice" Identifier "USBMouse4" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mouse4" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection Section "InputDevice" Identifier "TouchPad" Driver "synaptics" Option "Device" "/dev/input/mouse0" Option "Protocol" "auto-dev" # Option "LeftEdge" "1700" Option "LeftEdge" "0" # Option "RightEdge" "5300" Option "RightEdge" "0" # Option "TopEdge" "1700" Option "TopEdge" "0" # Option "BottomEdge" "4200" Option "BottomEdge" "0" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "HorizScrollDelta" "100" Option "MinSpeed" "0.09" Option "MaxSpeed" "0.18" Option "AccelFactor" "0.0015" Option "SHMConfig" "on" Option "RBCornerButton" "0" Option "RTCornerButton" "0" Option "LBCornerButton" "0" Option "LTCornerButton" "0" Option "TapButton1" "0" Option "TapButton2" "0" Option "TapButton3" "0" EndSection Section "Monitor" Identifier "BuiltinLCDwithDisplaySize" VendorName "Monitor Vendor" ModelName "LCD Panel 1400x1050" Option "dpms" DisplaySize 286 214 EndSection Section "Monitor" Identifier "dual-monitor0" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection Section "Monitor" Identifier "dual-monitor1" DisplaySize 290 217 HorizSync 27.0 - 79.0 VertRefresh 55.0 - 90.0 Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "NEC MultiSync 5FG" EndSection Section "Device" Identifier "AvivoDev" Driver "avivo" VendorName "AMD/ATI" BoardName "ATI Technologies Inc Unknown device 7145" EndSection Section "Device" Identifier "RadeonHDDev-randr" Driver "radeonhd" VendorName "AMD/ATI" BoardName "Lenovo ThinkPad T60 X1400" EndSection Section "Device" Identifier "RadeonHDDev-norandr" Driver "radeonhd" VendorName "AMD/ATI" BoardName "Lenovo ThinkPad T60 X1400" Option "NoRandR" EndSection Section "Device" Identifier "RadeonHDDev-default" Driver "radeonhd" VendorName "AMD/ATI" BoardName "Lenovo ThinkPad T60 X1400" EndSection Section "Device" Identifier "ATIDev-default" Driver "ati" VendorName "AMD/ATI" BoardName "Lenovo ThinkPad T60 X1400" EndSection Section "Device" Identifier "Videocard0" Driver "vesa" VendorName "Videocard vendor" BoardName "ATI Technologies Inc Unknown device 7145" EndSection Section "Device" Identifier "dual-device0" Driver "fglrx" Option "OpenGLOverlay" "off" Option "VideoOverlay" "on" BusID "PCI:1:0:0" EndSection Section "Device" Identifier "dual-device1" Driver "fglrx" Option "OpenGLOverlay" "off" Option "VideoOverlay" "on" BusID "PCI:1:0:0" Screen 1 EndSection Section "Screen" Identifier "ScreenHD-randr" Device "RadeonHDDev-randr" DefaultDepth 24 SubSection "Display" Viewport 1024 0 # (1024 + 1400), max(768, 1050) #Virtual 2424 1050 # (1680 + 1400), max(1050, 1050) Virtual 3080 1050 Depth 24 EndSubSection EndSection Section "Screen" Identifier "ScreenHD-norandr" Device "RadeonHDDev-norandr" DefaultDepth 24 Option "noRandR" EndSection Section "Screen" Identifier "ScreenHD-default" Device "RadeonHDDev-default" EndSection Section "Screen" Identifier "ScreenATI-default" Device "ATIDev-default" EndSection Section "Screen" Identifier "ScreenAvivo" Device "AvivoDev" # DefaultDepth 24 # SubSection "Display" # Viewport 0 0 # Depth 24 # EndSubSection EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "BuiltinLCDwithDisplaySize" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "Screen" Identifier "dual-screen0" Device "dual-device0" Monitor "dual-monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "1400x1050" "1280x960" "1152x864" "1024x768" "800x600" "640x480" #Virtual 1400 1050 EndSubSection EndSection Section "Screen" Identifier "dual-screen1" Device "dual-device1" Monitor "dual-monitor1" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection Section "DRI" Group 0 Mode 0666 EndSection Section "Extensions" Option "Composite" "Disable" #Option "XVideo" "disable" EndSection