LucidTouchpadConfig

Differences between revisions 2 and 3
Revision 2 as of 2009-09-30 02:53:47
Size: 3321
Editor: CPE52544c04a312-CM00169243eab6
Comment:
Revision 3 as of 2009-09-30 03:11:27
Size: 2497
Editor: CPE52544c04a312-CM00169243eab6
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
KDE should have a kcm module for configuring this, as well as some applet to change some simple things like enable/disable, etc. KDE should have a kcm module for configuring this, as well as some applet to change some simple things like enable/disable, etc. This used to be provided by the qsynaptics package, which is no longer maintained and is only for KDE/QT 3.X.
Line 27: Line 27:
The Ubuntu Linux system has an active console from which to launch the text only usb-creator-console. This could be one of the active tty's or an async terminal connection.

The server will require device-kit disks, and python and possibly ncurses, which should all be available on the majority of systems with a default install.
Touchpad interface is exposed via xinput. The kcm module will interface with xinput to get/set touchpad settings.
 
Line 33: Line 31:
Either a command line based module or ncurses interface will be developed.

The command line interface would be trivial, but possibly limited. It would require the user have advanced knowledge of the devices and possibly manually mounting these devices ahead of time.

A ncurses interface would be more involved, but would be easier for the user to use, as no advanced knowledge of the devices would be required and mounting would be taken care of within the ncurses interface (using the devicekit-disks back-end).
Both the kcm module and the applet will be written in PyKDE, which will allow a great deal of flexibility and rapid development.
Line 41: Line 35:
Add a new usb-creator-console binary to existing usb-creator package. Create a kcm module to load and set touchpad settings. The applet will control talking to xinput and ensure the settings are loaded from kconfig. kcm module should enable turning on/off the applet so the user does not need to search for it and add it to their Autostart.
Line 45: Line 39:
usb-creator-console would provide a new interface frontend, similar to either usb-creator-kde, usb-creator-gtk or the windows interface.

The addition of the new binary would not impact the existing interfaces, and would appear as a seperate stand alone package (deb).
None: This is a new package.
Line 51: Line 43:
 * Add new usb-creator-console binary
 * Update packaging to include new binary and package into seperate deb
 * Update packaging dependancies for build time and runtime (on usb-creator-console)
 * Add man page for new package (similar to gtk and kde man pages)
 * Update unit tests to accomodate new package
None: This is a new package.
Line 59: Line 47:
None: this is a new package and a previous way has not existed up to this point. None: This is a new package and a previous way has not existed up to this point.
  • Launchpad Entry: touchpad-config-kde

  • Created:

  • Contributors: roderick-greening

  • Packages affected:

Summary

KDE is currently missing a way to easily configure a touchpad for advanced options like scroll area, disable touchpad while typing, etc.

KDE should have a kcm module for configuring this, as well as some applet to change some simple things like enable/disable, etc. This used to be provided by the qsynaptics package, which is no longer maintained and is only for KDE/QT 3.X.

Release Note

touchpad-config-kde provides a kcm config module for KDE, allowing the end-user to tweak their laptop touchpad and modify advanced settings like multi-touch, disable while typing, etc. Additionally, this package will provide an applet to control the most common functions of the touchpad (enable/disable for example).

Rationale

For most users, the default Xinput settings for their touchpad will be adequate. However, there are cases where advanced settings would be beneficial to tweak how their touchpad behaves. This becomes especially important for things like multi-touch or multi-tap, defining scroll areas, setting sensitivity, etc. Some laptops also have misbehaving touchpads, that are too sensitive with their default settings (e.g. Dell Mini 10v). Allowing the user an easy way to adjust these settings will result in a better overall user experience.

User stories

Assumptions

Touchpad interface is exposed via xinput. The kcm module will interface with xinput to get/set touchpad settings.

Design

Both the kcm module and the applet will be written in PyKDE, which will allow a great deal of flexibility and rapid development.

Implementation

Create a kcm module to load and set touchpad settings. The applet will control talking to xinput and ensure the settings are loaded from kconfig. kcm module should enable turning on/off the applet so the user does not need to search for it and add it to their Autostart.

UI Changes

None: This is a new package.

Code Changes

None: This is a new package.

Migration

None: This is a new package and a previous way has not existed up to this point.

Test/Demo Plan

TODO: complete test plan after spec approved and work has been started

Unresolved issues

BoF agenda and discussion


CategorySpec

Kubuntu/Specs/LucidTouchpadConfig (last edited 2010-01-15 03:00:59 by d-65-175-172-80)