[ANNOUNCE] xf86-input-synaptics

Simon Thum simon.thum at gmx.de
Fri Jun 18 13:11:54 PDT 2010

Hi Peter,
> The most visible feature change is the new pointer accel mechanism. Since
> the server got its new accel methods, synaptics was accelerated twice - once
> in the driver, once in the server. This lead to a really fast and sometimes
> confusing pointer behaviour.  This is fixed now but it does lead to a slower
> pointer. We'll be trying to find some middle ground there, possibly
> following the motto of "one size doesn't quite fit anyone".
you're repeating a minor misconception here: Synaptics was accelerated
twice since the accel stuff went to dix, which AFAIK was during hotplug
(server 1.4). The new accel stuff came two (server minor) releases
later. I think that was also in your blog post.

I built in the device-specific profile to solve those problems without
dropping nice features such as pressure-dependent accel, but it's not
that I caused it.

It would be nice if you could clarify on your blog as well.



> The driver installs the xorg.conf.d snippet as well, assigning itself to all
> touchpads by default. At this point I'd like to point out again that
> "synaptics" is merely a historical name. Under Linux, this is the generic
> touchpad driver for all touchpads that are supported by the kernel.
> Adam Jackson (2):
>       Don't destroy the timer on DeviceOff.
>       Don't clobber the timer we just created.
> Alan Coopersmith (1):
>       Update Sun license notices to current X.Org standard form
> Gabor Z. Papp (1):
>       Building syndaemon and synclient needs $(XI_CFLAGS) and $(AM_CFLAGS)
> Gaetan Nadon (31):
>       .gitignore: use common defaults with custom section # 24239
>       Several driver modules do not have a ChangeLog target in Makefile.am #23814
>       INSTALL files are missing/incorrect #24206
>       Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
>       configure.ac: use backticks rather than $() for cmd subs
>       tools: add the main include directory
>       tools: use more appropriate CFLAGS
>       config: include files redundant in EXTRA_DIST
>       config: rework the synclient and syndaemon dependencies
>       config: regroup macros and variables in the backend checking
>       config: update AC_PREREQ statement to 2.60
>       config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
>       config: remove unrequired AC_HEADER_STDC
>       config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
>       config: Upgrade X.Org macros to 1.4 for INSTALL file copying
>       config: fix warnings, m4 quoting and layout
>       config: close a loophole where user input means x server has a feature
>       config: use automake "dir" pattern for simplification
>       config: 50-synaptics.conf must be unconditionally distributed
>       man: Use Autoconf provided $(AM_V_GEN)$(SED)
>       config: unconditionaly build synclient and syndaemon apps
>       config: replace Automake deprecated INCLUDES var with AM_CPPFLAGS
>       config: upgrade to util-macros 1.8 for additional man page support
>       config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
>       Remove unused TODO file
>       COPYING: add three missing authors listed in synaptics.c
>       README: add standard reference links section
>       config: add AC_CHECK_LIB for math library functions
>       config: synaptics depends on RANDR through xf86.h
>       config: fdi file must be installed in $(datadir)/hal/fdi/policy/20thirdparty
>       config: add comment regarding MAN_SUBSTS variable usage
> Hiroyuki Ikezoe (1):
>       Restore user's setting when enabling touchpad.
> Julien Cristau (2):
>       synaptics: don't link the tools against `pkg-config --libs xorg-server`
>       configure: don't clobber CFLAGS
> Peter Hutterer (42):
>       man: update manpage for new tap ordering
>       synclient: fix man page typo
>       synclient: if no option is specified, assume -l
>       Always make the input buffer size 200
>       Clean up debugging system, allow for --enable-debug
>       eventcomm: don't use the Xisb buffers for reading.
>       Reduce SynapticsCtrl to a stub.
>       After closing the fd, reset it to -1.
>       eventcomm: use X_PROBED for kernel-probed values.
>       Add 50-synaptics.conf snippet.
>       Disable ClickFinger for touchpads with more than one physical button (#26079)
>       Add FIXME: where does the 13 come from?
>       Change condition the finger requirement obvious.
>       Move SHM hardware state update into a separate function.
>       Factor out up/down and left/right button scrolling from HandleState.
>       When scrolling, hardcode the button/press release cycle.
>       Move scroll button handling out of HandleState.
>       Use post_button_click to post doubleclicks.
>       Factor out updating the hardware state.
>       Rename HandleClickWithFingers to handle_clickfinger.
>       Add NO_EDGE to the edge enum instead of using hardcoded 0.
>       move history storage from ComputeDeltas into HandleState.
>       Make scrollbuttons processing and property conditional on their existence.
>       Reshuffle to handle dead area better.
>       Remove psmcomm.h header - superfluous.
>       Don't use libcwrappers for calloc and free.
>       Bump to 1.2.99
>       Revert "Setup pointer acceleration for synaptics"
>       Don't allow anything but relative mode.
>       man: update SHMConfig documentation, it's only useful for debugging now.
>       man: divide up man page with a few subheaders.
>       man: move area description down to CONFIGURATION DETAILS section.
>       man: note where the Area options fit in.
>       man: don't call it "synaptics" touchpad driver.
>       Support percent values for area.
>       Move some defines to where they belong.
>       Reshuffle default value initialization.
>       Re-use width/height variables.
>       Require server 1.6 or later.
>       synclient: allow Min|MaxSpeed values of > 1.0.
>       Purge GuestMouse support.
>       Bump to
> Simon Thum (4):
>       Setup pointer acceleration for synaptics
>       Setup pointer acceleration for synaptics
>       Accel: retain para->accel scale.
>       Mulitply dix acceleration into synaptics maximum.
> git tag: xf86-input-synaptics-
> http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-
> MD5:  356b88de59d77fde2936f41239dca89c  xf86-input-synaptics-
> SHA1: fb253c2d7937bc53c64b2333a7c8f66c16649030  xf86-input-synaptics-
> http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-
> MD5:  8eb11b5569348020322af8ebd362fa1c  xf86-input-synaptics-
> SHA1: 09708846873180b6a9cac454626c3cd822171a08  xf86-input-synaptics-
> _______________________________________________
> xorg at lists.freedesktop.org: X.Org support
> Archives: http://lists.freedesktop.org/archives/xorg
> Info: http://lists.freedesktop.org/mailman/listinfo/xorg
> Your subscription address: simon.thum at gmx.de

More information about the xorg mailing list