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
Score 67.1%
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:

10 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

10 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

10 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

10 years ago

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

Report

dan77g

10 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

10 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

10 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

10 years ago

Version from 22 october works for me, thanks.

Report

onlinelli

10 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

10 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

10 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

10 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

10 years ago

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

m0nk

Report

sidnelson13

10 years ago

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

Report

C

mishaaq

10 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

10 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

10 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

10 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

10 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

10 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

10 years ago

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

m0nk

Report

EagleScreen

10 years ago

Thanks, compiled and working well by the moment.

Report

pipaceliny

10 years ago

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

Report

vovan888

10 years ago

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

http://pastebin.com/f2f319124

Report

C

mishaaq

10 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

10 years ago

Please write some steps about how to compile it.

Report

10 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 Base: 4 x 5.0 Ratings
josec87
May 04 2011
radecz3k
Mar 18 2010
mirzaD
Feb 10 2010
cyberbeat
Dec 20 2009
moonrise
Dec 11 2009
giricz81
Dec 10 2009
hvontres
Nov 20 2009
PhrkOnLsh
Nov 04 2009
marcotangaro
Oct 24 2009
onlinelli
Oct 22 2009
pipaceliny
Oct 17 2009
deabru
Oct 16 2009
mck182
Oct 10 2009
jalpaka
Oct 09 2009
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.3.1
updated Jan 12 2010
added Oct 07 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 6
System Tags app software