[CLUE-Tech] starting XF86-4 with diffrent mice?
Keith Hellman
kehellman at yahoo.com
Tue Nov 19 12:58:15 MST 2002
On Tue, Nov 19, 2002 at 11:48:43AM -0700, Dave Price wrote:
>
> Is there a correct way to invoke startx and specify the mouse that I intend
> to use? (they both show up on /dev/psaux)
>
Yes.
1> Create TWO 'Section InputDevice'; each using the same driver, but
with a different name (Identifier) and the appropriate options.
2> Create TWO 'Section ServerLayout'; using the same parameters except
for InputDevice and Identifier.
The first ServerLayout in your config file will be the one used by
default. You can invoke the alternative with 'startx -- -layout
OtherServerLayoutIdentifier'
I'm attaching an XF86Config file that I use on our limited computing
devices where I work; you'll see this very same thing going on in this
config so that developers can use touchscreen/mouse and vesa/accel
drivers wy simply using a -layout option on the command line.
HTH
--
Keith Hellman #include <disclaimer.h>
kehellman at yahoo.com from disclaimer import standard
"Experience is a harsh teacher. She gives the test before you learn the
lesson."
--Unknown
-------------- next part --------------
# Companion10 XF86Config
Section "Module"
# Load "microtouch_drv.o"
# Load "mouse_drv.o"
# This loads the DBE extension module.
# Disabled in our X build host.def
# Load "dbe"
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
# SubSection "extmod"
# #don't initialise the DGA extension
# Option "omit xfree86-dga"
# EndSubSection
# This loads the Type1 and FreeType font modules - do we need both?
# Load "type1"
# Load "freetype"
EndSection
Section "Files"
RgbPath "/usr/X11/lib/X11/rgb"
FontPath "/usr/X11/lib/X11/fonts/misc/"
FontPath "/usr/X11/lib/X11/fonts/Speedo/"
EndSection
Section "ServerFlags"
# disable <CTRL><ALT><BS>
Option "DontZap"
# disable mode switching
Option "Dont Zoom"
Option "DisableVidModeExtension"
EndSection
Section "InputDevice"
Identifier "Keyboard"
Driver "Keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc102"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "50"
EndSection
Section "Monitor"
Identifier "VESA"
HorizSync 31.5 - 48.5
VertRefresh 50-100
EndSection
Section "InputDevice"
Identifier "TouchScreen"
Driver "turbotouch"
Option "Device" "/dev/ca_touch"
Option "DebugLevel" "0"
EndSection
Section "Device"
Identifier "Geode"
Driver "geode"
Option "Compression"
Option "HWcursor"
# Option "SWcursor"
# Option "TV" "PAL-768x576"
# Option "TV" "PAL-720x576"
# Option "TV" "NTSC-720x480"
# Option "TV" "NTSC-640x480"
# Option "TVOverscan" "20:20:600:400"
Option "FlatPanel"
Option "FlatPanelInBios"
# Rotate FramBuffer clockwise
# Option "Rotate" "CW"
# Rotate FramBuffer counter-clockwise
# Option "Rotate" "CCW"
#Off Screen Memory controller (default - Enabled)
Option "OffScreenMemory"
VideoRam 2048
# Option "No Accel"
EndSection
Section "Screen"
Identifier "Screen"
Device "Geode"
Monitor "VESA"
DefaultDepth 16
Subsection "Display"
Depth 16
Modes "800x600"
ViewPort 0 0
EndSubsection
EndSection
# This, the first, is the default
Section "ServerLayout"
Identifier "ProductionLayout"
Screen "Screen"
InputDevice "TouchScreen" "CorePointer"
InputDevice "Keyboard" "CoreKeyboard"
EndSection
# Invoke with startx -- -layout DevLayout
Section "ServerLayout"
Identifier "DevLayout"
Screen "Screen"
InputDevice "Mouse"
InputDevice "TouchScreen" "CorePointer"
InputDevice "Keyboard" "CoreKeyboard"
EndSection
Section "ServerLayout"
Identifier "DevLayout2"
Screen "Screen"
InputDevice "Mouse" "CorePointer"
InputDevice "Keyboard" "CoreKeyboard"
EndSection
More information about the clue-tech
mailing list