Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse[2]" InputDevice "Vaio keys" "AlwaysCore" InputDevice "Synaptics Mouse" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" Option "BlankTime" "5" # Blank the screen after 5 minutes (Fake) Option "StandbyTime" "10" # Turn off screen after 10 minutes (DPMS) Option "SuspendTime" "20" # Full suspend after 20 minutes Option "OffTime" "30" # Turn off after half an hour EndSection Section "Files" FontPath "/usr/share/fonts/misc/" FontPath "/usr/share/fonts/TTF/" FontPath "/usr/share/fonts/Speedo/" FontPath "/usr/share/fonts/Type1/" FontPath "/usr/share/fonts/CID/" FontPath "/usr/share/fonts/75dpi/" FontPath "/usr/share/fonts/100dpi/" EndSection Section "Module" Load "extmod" Load "dbe" Load "dri" Load "glx" Load "freetype" #Load "type1" Load "synaptics" #for touchpad EndSection Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/mouse" Option "Emulate3Buttons" "true" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" Identifier "Vaio keys" Driver "evdev" Option "Name" "Sony Vaio Keys" Option "XkbLayout" "jp" Option "XkbModel" "jp106" EndSection # Touchpad configuration. # Obtain the Synaptics X driver, from http://web.telia.com/~u89404340/touchpad/ # For tweaking parameters, install the "synclient" utility from that package. # This is set up for version 0.14.0, and for an Alps Glidepoint pad, which # has different scale factors and timings from the Synaptics pad. SuSE 9.2 # comes with version 0.13.x. Section "InputDevice" Driver "synaptics" Identifier "Synaptics Mouse" Option "InputFashion" "Mouse" Option "Name" "AlpsPS/2 ALPS TouchPad" Option "Vendor" "Sysp" # Option "Protocol" "auto-dev" # Option "Protocol" "event" # Option "Device" "/dev/input/event1" Option "Protocol" "imps/2" Option "Device" "/dev/input/mice" Option "Buttons" "8" Option "ZAxisMapping" "4 5 6 7" # Allows synclient to configure the driver in real time. Option "SHMConfig" "on" # Corners of Alps Glidepoint touchpad: # Outer (52,46-995,728) Observed bounding box # Probably really (0,0-1000,750) Bezel covers some active area # Inner (100,100-950,670) Outside this is a corner tap Option "TopEdge" "100" Option "BottomEdge" "670" Option "LeftEdge" "100" Option "RightEdge" "950" # "Speeds" are in screen pixels per pad unit. Ratio scales with finger # speed: MinSpeed if slow, MaxSpeed if fast. With driver 0.13.5, # units were different and 0.65, 0.15 were my preferred values. Option "MaxSpeed" "2.0" Option "MinSpeed" "0.5" # dS = change in screen pixels; dP = change in pad units per "packet"; # A = AccelFactor. Then dS = A * dP * dP but limited by # {Min,Max}Speed * dP. Packets come out a time dT apart, where we can # only guess what dT is. Empirically, A = 0.05 gives a speed of about # 1.0, i.e. 1 pixel per pad unit, if you cross the pad in 1 second. Option "AccelFactor" "0.05" # X or Y pad motion for each scroll event (simulated button) Option "VertScrollDelta" "25" Option "HorizScrollDelta" "25" # If scroll speed (events/sec) is above this value for 4 successive # packets, scrolling continues until you tap. 0 -> disable. Option "CoastingSpeed" "3.0" # Edge motion speed scales with Z axis (pressure). However, the # Alps pad poorly gives Z (compared to Synaptics), so this scaling # is not used. Speed may be screen pixels/sec. Option "EdgeMotionMinZ" "65" Option "EdgeMotionMaxZ" "80" Option "EdgeMotionMinSpeed" "150" Option "EdgeMotionMaxSpeed" "150" # True -> use for normal movement, false -> only for dragging. Option "EdgeMotionUseAlways" "on" # What happens when you tap the {Left,Right}{Top,Bottom} corner or # tap inside with N fingers. 0 -> nothing, 1 = left button, # 2 = middle button, 3 = right button. The Alps pad cannot distinguish # multiple fingers. Option "LBCornerButton" "2" Option "LTCornerButton" "0" Option "RBCornerButton" "3" Option "RTCornerButton" "0" Option "TapButton1" "1" Option "TapButton2" "3" Option "TapButton3" "0" # If Z axis is above FingerHigh -> touch. Below FingerLow -> release. # Unlike the Synaptics pad, on a tap the Alps pad sends one single # packet (hardware detection) with Z=16 followed 100 msec later by one # in the exact same place with Z=0. (Never < 90 msec, always < 110 # msec.) (There's a kernel patch to kludge around this.) Option "FingerHigh" "15" Option "FingerLow" "12" # (Note: defaults for the next 3 come out to 220 180 180 for Synaptics) # In order for a tap to be recognized: # Touch and release must be no more distant than this (pad units) Option "MaxTapMove" "200" # Release must follow touch no longer than this (msec) # NOTE! Change to 210 with Alps hardware tap patch mentioned above. # jimc uses 110 without the patch. Option "MaxTapTime" "210" # Second tap must follow release this closely to recognize double tap. Option "MaxDoubleTapTime" "150" # How long between emulated button-down and button-up events. Should # be long enough so you can see the button change color. Option "ClickTime" "100" # If physical buttons 1 and 3 are hit within this time, do button 2. Option "EmulateMidButtonTime" "150" # 0 = enable, 1 = disable completely, 2 = only tapping is disabled Option "TouchpadOff" "0" # On -> drag continues until you tap a second time. Option "LockedDrags" "off" # These features are not turned on. Option "GuestMouseOff" "off" Option "CircularScrolling" "off" # Angle in radians for each scroll event Option "CircScrollDelta" "0.2" # Where do you touch to start circular scroll? 0 -> any edge, 1 = top # edge, 2 = top right corner, etc. around the edge of the pad up to # 8 = top left corner. Option "CircScrollTrigger" "0" Option "PalmDetect" "off" EndSection # External USB or PS/2 mouse, or wireless Karaoke controller used as mouse. Section "InputDevice" Driver "mouse" Identifier "Mouse[2]" Option "Buttons" "7" Option "Device" "/dev/input/mice" Option "InputFashion" "Mouse" Option "Name" "USB-Mouse;ExplorerPS/2 on USB" Option "Protocol" "ExplorerPS/2" Option "ZAxisMapping" "4 5" EndSection Section "Monitor" Identifier "Monitor0" Option "DPMS" "true" HorizSync 28-49 VertRefresh 43-72 VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" ### Available Driver options are:- ### Values: : integer, : float, : "True"/"False", ### : "String", : " Hz/kHz/MHz" ### [arg]: arg optional #Option "NoAccel" "True" # [] Option "ExaNoComposite" "True" #Option "Tiling" "False" #Option "SWcursor" # [] #Option "ColorKey" # #Option "CacheLines" # #Option "Dac6Bit" # [] #Option "DRI" # [] #Option "NoDDC" # [] #Option "ShowCache" # [] #Option "XvMCSurfaces" # #Option "PageFlip" # [] Identifier "Card0" #Driver "i810" Driver "intel" #VideoRam 65536 VendorName "Intel Corp." BoardName "82830 CGC [Chipset Graphics Controller]" BusID "PCI:0:2:0" #Option "ModeDebug" "YES" #Option "UseFBDev" "true" #Option "UseFastTLS" "1" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 16 SubSection "Display" Viewport 0 0 Depth 1 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 4 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 8 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 15 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 16 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection Section "DRI" Mode 0666 EndSection Section "Extensions" Option "Composite" "Enable" EndSection