kcm_touchpad

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

14
6.7
Description:

Synaptics driver based touchpads kcontrol module.

This is configuration control panel module for synaptics-driven touchpads.
Based on ksynaptics by Stefan Kombrink (qsynaptics.sourceforge.net). Thank you Stefan.

Since version 0.2.0 doesn't require libsynaptics, but is Xinput-based.

Tested on:
Kubuntu 9.04

Fork me on github:
http://github.com/mishaaq/kcm_touchpad
Last changelog:

9 years ago

2010-01-12 (0.3.1) Michał Żarłok:
* fixed setting of sensitivity parameters (patch by Andrey Borzenkov)
* added german translation (by Volker Härtel)
* fixed settings of coasting speed on startup (patch by Andrey Borzenkov)

2009-10-30 (0.3.0) Michał Żarłok:
* fixed and matured translations support (patches by Jonathan Thomas)
* added dutch translation
* fixed storing and loading CoastingSpeed state on startup (patch by Andrey Borzenkov)
* fixed crash when there is no "synaptics" touchpad
* added name of the touchpad

2009-10-22 (0.2.95) Michał Żarłok:
* added preliminary translation support
* corrected tooltip
* fixed potential memory leak
* added new option "Max Tap Move"
* some improvements in loading values at kde start
* add "Sensitivity" option
* fix initializing of boolean properties (patch by Andrey Borzenkov)
* fix storing CoastingSpeed configuration (patch by Andrey Borzenkov)
* fix tooltip for "Enable Coasting"
* add "Corner Coasting" option

2009-10-17 (0.2.1) Michał Żarłok:
* added missing file "synaptics-properties.h"
* disabled "touch sensitivity" option
* added license notes to files
* added AUTHORS and LICENSE files
* updated README file

2009-10-15 (0.2.0) Michał Żarłok:

* switch from SHM to Xinput
* added some tooltips
* add "click time" option

2009-10-07 (0.1.0) Michał Żarłok:

* initial version

MilchFlasche

9 years ago

After Kubuntu 9.10 is installed, my synaptics touchpad is lacking two-finger horizontal scrolling, and also two-finger tapping and three-finger tapping are set reversely with my preference. Your KCM plugin is just the ideal graphic tool I'm looking for to fix the situation and it really does well what it says. So thanks a lot for developing it!

KDE should really incorporate this, since there has long been touchpad configuration tools on Gnome, but not so mature on KDE.

Report

pmwisse

9 years ago

Thanks for a wonderful tool. I've installed it on my wife's pc, but it seems settings are not stored an ignored by X when restarting KDE or coming back from sleep.

In addition, I miss a slider for modifying the accelfactor. I've noticed that this is one of the crucial settings on certain touchpads.

Report

PhrkOnLsh

9 years ago

https://bugzilla.redhat.com/show_bug.cgi?id=529517

Report

dan77g

9 years ago

After installing on Kubuntu 9.10, and doing a quick test, I'd say that this is not an app - it's an essential part of the core KDE release.

How the hell is it not in KDE4 by default?

Thanks to you, Michal, for your work.

Report

C

mishaaq

9 years ago

It's not in KDE4 by default, because nobody has requested for this :). First of all app have to go to playground and then be accepted by "magic council of KDE4 developers" ;) (seriously I don't know who is doing a review). KDE 4.4 is "soft freezed" so kcm_touchpad wouldn't be released with it by default for sure.
I will make some strides to include this app to default KDE4, but just not now.

Report

carewolf

9 years ago

I am requesting it. It doesn't have to go the playground, but you may want to start in extragear. To go to kdebase were it belongs you need to add it to kdereview. If nobody reviews it, it is automatically assumed accepted.

KDE 4.4 is closed now though, so I suggest trying for extragear/base

Report

sokolovss

9 years ago

Version from 22 october works for me, thanks.

Report

onlinelli

9 years ago

Great app!! Thanks for developing!

There's only one thing, that does not work with my touchpad: The Smart Mode (typing disables touchpad) What do I need for that?

Greets, Onlinelli

Report

C

mishaaq

9 years ago

Currently "Smart Mode" has to be implemented. I know this is longed-for option, so it's at top of my features list.

Sorry for wildering you all.

Report

KAMiKAZOW

9 years ago

Just cooperate with the author of http://bitbucket.org/lunar/synaptiks/wiki/Home
Your KCM and his "smart mode" program complement each other nicely.

Report

bitcrazy

9 years ago

/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp: In function ‘Display* dp_init()’:
/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp:73: error: ‘XI_Add_DeviceProperties_Major’ was not declared in this scope
/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp:74: error: ‘XI_Add_DeviceProperties_Minor’ was not declared in this scope
/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp: In function ‘XDevice* dp_get_device(Display*)’:
/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp:135: error: ‘XListDeviceProperties’ was not declared in this scope
/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp: In function ‘void* dp_get_parameter(Display*, XDevice*, const char*)’:
/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp:201: error: ‘XGetDeviceProperty’ was not declared in this scope
/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp: In function ‘void dp_set_parameter(Display*, XDevice*, const char*, double)’:
/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp:303: error: ‘XGetDeviceProperty’ was not declared in this scope
/usr/src/packages/BUILD/kcm_touchpad-0.2.1/touchpad.cpp:337: error: ‘XChangeDeviceProperty’ was not declared in this scope
make[2]: *** [CMakeFiles/kcm_touchpad.dir/touchpad.o] Fehler 1

Report

bitcrazy

9 years ago

Not that I need it, but is there anybody out there, who can build it?

m0nk

Report

sidnelson13

9 years ago

Same thing here. openSUSE x64.
The exact same error.

Report

C

mishaaq

9 years ago

I don't know what's wrong. These definitions should be in X11/extensions/Xinput.h and X11/extensions/XI.h. It seems files exist, but don't contain definitions.

Report

sidnelson13

9 years ago

Here's what I can tell you.

Both files are present on my installation, under /usr/include/X11/extensions.
They are provided by package xorg-x11-proto-devel. Indicates version 7.4-1.39.

My x11-input-synaptics is on version 0.15.2-5.23.

I can send you the change logs for both packages if needed, so that maybe you can see the differences between these and the ones you are using.

This is openSUSE 11.1, x64, latest update, KDE 4.3.2.

Report

sidnelson13

9 years ago

Ok, here's an update.

I updated my xorg-x11-proto-devel package to a newer one on the repository http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_11.1/ and I am now able to see the symbols in the said files.

I don' t get the same error. Now the error occurs in linking. So I think I have to upgrade my Xorg before trying again.

I'll let you guys know how it goes.

Report

sidnelson13

9 years ago

Alright, worked.
But now I have to find out why my screen keeps tearing so much. Damn it.

Anyway, thanks for the great tool.

Report

EagleScreen

9 years ago

I have compiled and installed 0.2.1 sucessfully.
But there isn't any Touchpad module inside systemsettings, i am looking into Keyboard & Mouse section. No way to run and use your software at this moment.

Report

EagleScreen

9 years ago

$ sudo make install
[ 0%] Built target kcm_touchpad_automoc
[100%] Built target kcm_touchpad
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/lib/kde4/kcm_touchpad.so
-- Installing: /usr/local/share/kde4/services/touchpad.desktop
-- Installing: /usr/local/share/doc/kcm_touchpad/AUTHORS
-- Installing: /usr/local/share/doc/kcm_touchpad/README
-- Installing: /usr/local/share/doc/kcm_touchpad/LICENSE

Installtion was appareantly sucessfully.

Report

bitcrazy

9 years ago

you called cmake without -DCMAKE_INSTALL_PREFIX=/usr, so the *.so files won't be found.

m0nk

Report

EagleScreen

9 years ago

Thanks, compiled and working well by the moment.

Report

pipaceliny

9 years ago

0.2.1 is working like a charm, 0.1.0 was not.
Thanks.

Report

vovan888

9 years ago

Get kde-misc/kcm-touchpad-9999.ebuild here:

http://pastebin.com/f2f319124

Report

C

mishaaq

9 years ago

Forgive me: in version 0.2.0 I've forgot to upload "synaptics-properties.h" file. It's my fault and I want to apologize.
Updated version 0.2.1 should be fine.

Report

EagleScreen

9 years ago

Please write some steps about how to compile it.

Report

9 years ago

2010-01-12 (0.3.1) Michał Żarłok:
* fixed setting of sensitivity parameters (patch by Andrey Borzenkov)
* added german translation (by Volker Härtel)
* fixed settings of coasting speed on startup (patch by Andrey Borzenkov)

2009-10-30 (0.3.0) Michał Żarłok:
* fixed and matured translations support (patches by Jonathan Thomas)
* added dutch translation
* fixed storing and loading CoastingSpeed state on startup (patch by Andrey Borzenkov)
* fixed crash when there is no "synaptics" touchpad
* added name of the touchpad

2009-10-22 (0.2.95) Michał Żarłok:
* added preliminary translation support
* corrected tooltip
* fixed potential memory leak
* added new option "Max Tap Move"
* some improvements in loading values at kde start
* add "Sensitivity" option
* fix initializing of boolean properties (patch by Andrey Borzenkov)
* fix storing CoastingSpeed configuration (patch by Andrey Borzenkov)
* fix tooltip for "Enable Coasting"
* add "Corner Coasting" option

2009-10-17 (0.2.1) Michał Żarłok:
* added missing file "synaptics-properties.h"
* disabled "touch sensitivity" option
* added license notes to files
* added AUTHORS and LICENSE files
* updated README file

2009-10-15 (0.2.0) Michał Żarłok:

* switch from SHM to Xinput
* added some tooltips
* add "click time" option

2009-10-07 (0.1.0) Michał Żarłok:

* initial version

12345678910
3
product-maker dimitarpopov Apr 22 2012 9 excellent
product-maker josec87 May 04 2011 9 excellent
product-maker aqeeliz Jan 26 2011 9 excellent
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.3.1
updated Jan 12 2010
added Oct 07 2009
downloads today
2
page views today 25
System Tags app software