Tiny Core Linux
Tiny Core Extensions => TCE News => TCE 2.x => Topic started by: Juanito on October 28, 2009, 03:50:26 AM
-
synaptics xorg driver posted - as yet untested:
Title: synaptics.tcz
Description: synaptics xorg touchpad driver
Version: 1.0.0
Author: see list of sites below
Original-site: see list of sites below
Copying-policy: see list of sites below
Size: 32KB
Extension_by: juanito
Comments: alps & synaptics touchpad driver for Xorg
----------
requires the Xorg-7.4 extension and its deps
----------
*** not tested as yet ***
----------
This extension contains:
xf86-input-synaptics-1.0.0 - MIT - ftp://ftp.x.org/pub/individual/driver/xf86-input-synaptics-1.0.0.tar.bz2
----------
first version
Current: 2009/10/28
-
I got this working with the Xorg-7.4 extension and an alps touchpad/pointing stick combo.
Several versions ago of xorg/synaptics, the default settings were basically unusable on an alps touchpad, but they seem quite reasonable now.
Here's an example of the relevant sections of xorg.conf that worked for me: Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
# InputDevice "Mouse0" "CorePointer"
InputDevice "Alps Touchpad" "AlwaysCore"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
#Section "InputDevice"
# Identifier "Mouse0"
# Driver "mouse"
# Option "Protocol" "auto"
# Option "Device" "/dev/input/mice"
# Option "ZAxisMapping" "4 5 6 7"
#EndSection
Section "InputDevice"
Identifier "Alps Touchpad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "true"
EndSection
the lines starting with "#" indicate what was changed from the standard mouse setup I used previously.
Once xorg starts, entering "synclient -l" in a terminal window will bring up a list of the many settings that can be used in xorg.conf to alter the touchpad behaviour.
-
1.0 is from Feb :)
http://xorg.freedesktop.org/releases/individual/driver/xf86-input-synaptics-1.2.0.tar.bz2
-
I downloaded that, but it seemed to needed more recent xlibs than those in the base/xorg-7.4?
-
Ah, okay. How about 1.1.3?
-
I'll have a look :)
-
..nope, with both xf86-input-synaptics-1.1.3/1.2 I get this:
/bin/sh ../libtool --tag=CC --mode=link gcc -march=i486 -mtune=i686 -Os -pipe -I/usr/local/include/xorg -I/usr/local/include/pixman-1 -I/usr/local/include -I../src -lm -lX11 -lXi -o synclient synclient.o
libtool: link: gcc -march=i486 -mtune=i686 -Os -pipe -I/usr/local/include/xorg -I/usr/local/include/pixman-1 -I/usr/local/include -I../src -o synclient synclient.o -lm /usr/lib/libXi.so /usr/lib/libXext.so /usr/lib/libX11.so /usr/lib/libXdmcp.so -ldl /usr/lib/libXau.so
synclient.o: In function `main':
synclient.c:(.text+0xa99): undefined reference to `XListDeviceProperties'
synclient.c:(.text+0xc28): undefined reference to `XGetDeviceProperty'
synclient.c:(.text+0xd3c): undefined reference to `XChangeDeviceProperty'
synclient.c:(.text+0xe44): undefined reference to `XGetDeviceProperty'
collect2: ld returned 1 exit status
make[2]: *** [synclient] Error 1
make[2]: Leaving directory `/usr/src/xf86-input-synaptics-1.1.3/tools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/xf86-input-synaptics-1.1.3'
make: *** [all] Error 2