X11 ChromiumOS touchpad driver ported to Linux
Shell C C++
Switch branches/tags
Clone or download
hugegreenbug Merge pull request #20 from eugenesan/master
Improve debian packaging and fix compatibility and fix parrot config
1
Latest commit 711bbcd Dec 25, 2015
Permalink
Failed to load latest commit information.
conf Initial commit Jan 31, 2014
debian Improve debian packaging and fix compatibility Dec 25, 2015
include Some changes and xorg config files Nov 14, 2015
man Some changes and xorg config files Nov 14, 2015
patches Removed patch as it makes things worse, but explained in the README h… Jul 27, 2015
src Reverted button changes Dec 8, 2015
xorg-conf Improve parrot config by borrowing tunings from peppy Dec 25, 2015
LICENSE Initial commit Jan 31, 2014
Makefile.am Initial commit Jan 31, 2014
Makefile.in Added config file and others from the autoconfig process Apr 5, 2015
README Initial commit Jan 31, 2014
README.md Updated readme Nov 14, 2015
aclocal.m4 Some changes and xorg config files Nov 14, 2015
apply_patches.sh Synced latest upstream code and placed changes in patches dir Mar 11, 2015
autogen.sh Some changes and xorg config files Nov 14, 2015
compile Added config file and others from the autoconfig process Apr 5, 2015
config.guess Some changes and xorg config files Nov 14, 2015
config.h.in Added config file and others from the autoconfig process Apr 5, 2015
config.sub Some changes and xorg config files Nov 14, 2015
configure Some changes and xorg config files Nov 14, 2015
configure.ac Initial commit Jan 31, 2014
depcomp Added config file and others from the autoconfig process Apr 5, 2015
install-sh Added config file and others from the autoconfig process Apr 5, 2015
ltmain.sh Some changes and xorg config files Nov 14, 2015
missing Added config file and others from the autoconfig process Apr 5, 2015
xorg-cmt.pc.in Initial commit Jan 31, 2014

README.md

xf86-input-cmt

X11 ChromiumOS touchpad driver ported to Linux

This driver depends on libgestures: https://github.com/hugegreenbug/libgestures and libevdevc: https://github.com/hugegreenbug/libevdevc

Compiling

./configure --prefix=/usr make make install Configuring

You will need to copy over the config files for the driver to the appropriate locations. The config files are in the xorg-conf directory in this repo. For a trackpad, copy over the 20-mouse.conf, 40-touchpad-cmt.conf, and a 50-touchpad-cmt file that matches your device to the xorg.conf.d directory for your system (/usr/share/X11/xorg.conf.d on Ubuntu Saucy).

If you use the Ubuntu package, the config files are installed in /usr/share/xf86-input-cmt.

You will also need to move your old config file out of the way or remove the previous driver. If you were using the synaptics driver, move the synaptics.conf (/usr/share/X11/xorg.conf.d/50-synaptics.conf on Ubuntu) to something other than .conf or remove the synaptics driver.

Options can be modified with xinput. You can list all the properties available to change:

xinput --list-props 12

Where 12 is the id of your trackpad. It may or may not be 12. You can list all of your devices to find which one is your trackpad:

xinput

Place the options you wish to change in the touchpad config file that you copied over to /usr/share/X11/xorg.conf.d.

Packages

There is an ubuntu ppa with the latest releases here: https://launchpad.net/~hugegreenbug/+archive/cmt .