NameDateSize

..10-Nov-202533

aclocal.m4H A D10-Nov-2025415.5 KiB

ChangeLogH A D10-Nov-2025452.9 KiB

conf/H10-Nov-202597

config.guessH A D10-Nov-202543.8 KiB

config.h.inH A D10-Nov-20252.2 KiB

config.subH A D10-Nov-202534.7 KiB

configureH A D10-Nov-2025591.1 KiB

configure.acH A D10-Nov-20256.6 KiB

COPYINGH A D10-Nov-20251.7 KiB

depcompH A D10-Nov-202520.4 KiB

include/H10-Nov-202574

INSTALLH A D10-Nov-202511.1 KiB

install-shH A D10-Nov-202513.7 KiB

ltmain.shH A D10-Nov-2025276.8 KiB

Makefile.amH A D10-Nov-20251.6 KiB

Makefile.inH A D10-Nov-202528.8 KiB

man/H10-Nov-2025107

missingH A D10-Nov-20259.9 KiB

READMEH A D10-Nov-20255.1 KiB

src/H10-Nov-20254 KiB

test/H10-Nov-2025112

tools/H10-Nov-202582

xorg-synaptics.pc.inH A D10-Nov-2025123

README

1Synaptics touchpad driver for X.Org
2-----------------------------------
3
4FAQ
5---
6
7* Is this free software?
8
9    Yes, the source code is released under the MIT license.
10
11* When will the driver be included in the XOrg distribution?
12
13    It is already.
14
15* How do I use this driver with Linux kernel 2.6.x?
16
17    You need to have the "evdev" driver loaded or compiled into the
18    kernel (CONFIG_INPUT_EVDEV). Set the "Protocol" parameter in the X
19    configuration file to "auto-dev". Also, if you set the "Device"
20    parameter to "/dev/psaux", the same X configuration file should
21    work for a 2.4.x kernel.
22
23    When configuring the kernel, enable PS/2 mouse support
24    (CONFIG_MOUSE_PS2).
25
26* It still doesn't work with a 2.6 kernel.
27
28    Some distributions come with an incomplete /dev directory. The
29    driver needs the /dev/input/eventX device nodes. Try to create
30    them manually if they don't exist already. (Look at
31    /proc/bus/input/devices to figure out how many nodes you need.)
32
33	     # mknod /dev/input/event0 c 13 64
34	     # mknod /dev/input/event1 c 13 65
35	     # mknod /dev/input/event2 c 13 66
36	     ...
37
38* How can I configure tap-to-click behavior?
39
40    If you set MaxTapTime=0 in the X config file then the touchpad
41    will not use tapping at all, i.e. touching/tapping will not be
42    taken as a mouse click.
43
44    If, instead, you set MaxTapMove=0 in the X config file, then the
45    touchpad will not use tapping for a single finger tap (left mouse
46    button click) but will for the two and three finger tap (middle
47    and right button click).
48
49* Why did tap-to-click stop working after I upgraded from an old version?
50
51    Time is now measured in milliseconds instead of "number of
52    packets". In practice, this means that if you are upgrading from
53    an old version, you need to change MaxTapTime and
54    EmulateMidButtonTime to make "tap to click" work. Good values are
55    180 and 75 respectively.
56
57* Gnome scrollbars scroll too much when using tap-to-click. Why?
58
59    The ClickTime parameter is probably too big. Try setting it to
60    100. Gnome scrollbars use auto repeat, ie if you press the left
61    mouse button and keep it pressed, the scroll bar will move until
62    you release the button. This will lead to problems if the tap time
63    is longer than the delay before auto repeat starts.
64
65* Vertical and horizontal scrolling events are mixed up. How come?
66
67    Probably because some X startup/login script uses xmodmap to remap
68    the mouse buttons. Correct settings for the touchpad are:
69
70	xmodmap -e 'pointer = 1 2 3 4 5 6 7'
71
72    You can check the current settings by running:
73
74	xmodmap -pp
75
76* Horizontal scrolling doesn't work in some programs. Is it a driver
77  bug?
78
79    No, probably not. Support for horizontal scroll events must be
80    handled by the application programs. Not all programs do that
81    yet. Ask the authors of the application in question to implement
82    support for horizontal scroll events.
83
84    You can use the "xev" program to check if the synaptics driver
85    generates the horizontal scroll events.
86
87    If you are having problems with Mozilla, try this link:
88
89	http://lists.debian.org/debian-laptop/2004/08/msg00167.html
90
91* Can the driver be used together with gpm?
92
93    No, not reliably, if you are using a 2.4.x kernel. The gpm driver
94    and the X driver both try to read data from the touchpad, and if
95    they try to read at the same time, both drivers see incomplete
96    data and don't know how to interpret it.
97
98    If you are running a 2.6.x kernel though, there should be no
99    conflict, because the kernel driver will make sure both user space
100    drivers receive all events from the touchpad.
101
102* Can I use this driver with an ALPS Glidepoint device?
103
104    Yes, see the README.alps file for more information.
105
106* The driver says "reset failed" and the touchpad doesn't work. What
107  can I do?
108
109    This problem has been reported for some Compaq models. It's
110    currently not known why it happens, but removing the reset command
111    from the driver appears to make it work. If you use a 2.4 linux
112    kernel, replace the contents of the ps2_synaptics_reset() function
113    in ps2comm.c with a "return TRUE;" statement. If you use a 2.6
114    linux kernel, remove the while loop in synaptics_query_hardware()
115    in the file drivers/input/mouse/synaptics.c in the linux kernel
116    source code.
117
118
119Authors
120-------
121
122Many people have contributed to this driver. Look at the top of
123synaptics.c and ps2comm.c for details.
124
125The current maintainer is X.org development team <xorg-devel@lists.x.org>.
126
127
128Contacts
129--------
130All questions regarding this software should be directed at the
131Xorg mailing list:
132
133        http://lists.freedesktop.org/mailman/listinfo/xorg
134
135Please submit bug reports to the Xorg bugzilla:
136
137        https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
138
139The master development code repository can be found at:
140
141        git://anongit.freedesktop.org/git/xorg/driver/xf86-input-synaptics
142
143        http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics
144
145For patch submission instructions, see:
146
147	http://www.x.org/wiki/Development/Documentation/SubmittingPatches
148
149For more information on the git code manager, see:
150
151        http://wiki.x.org/wiki/GitPage
152
153