Welcome to synaptiks!

Warning

This utility is not actively maintained anymore.

All issue reports, pull requests and questions submitted to the issue tracker or to the mailing list are ignored until a new maintainer is found.

If you would like to take over maintenance, contact the developers of synaptiks.

synaptiks is a touchpad configuration and management tool for KDE, available under the terms of the simplified BSD licence (see Credits and licence).

Features

synaptiks provides a System Settings module to configure both basic and more advanced settings of the touchpad:

_images/scrolling.png

This includes:

  • Cursor motion speed settings
  • Edge scrolling
  • Two finger scrolling
  • Circular scrolling (which allows you to scroll by moving your fingers in circles across the touchpad, much less tedious than edge scrolling in my opinion)
  • Tapping settings (e.g. which mouse buttons are triggered by tapping into touchpad corners or with multiple touchpad)

Additionally it comes with a little system tray application, which “manages” the touchpad:

_images/traymenu.png

It does not only provide a global hotkey to conveniently switch the touchpad on or off, it can also do this automatically while you are typing, or if you plug in an external mouse.

The current release is synaptiks 0.9.0. Please read the list of important changes and the installation instructions.

Documentation

Though most of the previously described features should be fairly easy to use, synaptiks of course has a extensive Handbook. You should at last cast a short look at the Usage chapter to make sure, that you know everything that synaptiks can do for you.

For interested developers API documentation is provided. Read this, if you are want to develop synaptiks (see Contribution and development for more information on how to contribute to synaptiks), or if you are just interested in the internals.

Issues, questions and feedback

There is a mailing list at synaptiks@librelist.com (hosted by librelist.com) for user question and development discussions around synaptiks. All discussions are published in the list archives. To subscribe to this list, just send an mail to synaptiks@librelist.com and reply to the configuration mail. The original mail is ditched and doesn’t appear on the list.

To unsubscribe, send a mail to synaptiks-unsubscribe@librelist.com and again reply to the configuration mail.

If you have found a bug in synaptiks, if miss a certain feature or if have any proposals concerning synaptiks, please report them to the issue tracker. To help us with solving this issue, please include any information that you can get into your report, including especially any error messages or tracebacks. If unsure, better post more information than required.

Contribution and development

All development of synaptiks happens on GitHub. The complete source code is available in a git repository:

git clone --recursive git://github.com/lunaryorn/synaptiks

Just clone this repository to fix some issue in synaptiks or add some new features. Feel free to send pull requests with your work, or provide patches by email or in the issue tracker.

If you want to translate synaptiks into other languages, please read the Translation Guide. It explains, how translations are handled in synaptiks and how you can create new translations or update existing ones.

Current version: 0.9.0


Issues, questions and feedback

Please join the mailing list at synaptiks@librelist.com to ask questions or discuss about synaptiks. To subscribe, just send a mail to this list.

You can also open an issue at the tracker to report bugs or make enhancement proposals.