libinput requirements for feature parity with X

Ping Cheng pinglinux at gmail.com
Thu Jan 30 10:30:40 PST 2014


On Tue, Jan 28, 2014 at 6:18 PM, Peter Hutterer <peter.hutterer at who-t.net>wrote:

> Here's a list of features I consider the minimum to get something akin to
> feature-parity with the current X.Org-based stack. This is not a wishlist
> for features, it's a list of minimum requirements that covers 90% of the
> user base.
>
> keyboard:
> I don't think there's much to do, keyboards are fairly simple and the hard
> bits are handled in the client with XKB.
>
> mouse-like pointer devices:
> * middle mouse button emulation (left+right → middle)
> * configuration interface for mouse button mapping, specifically
> left-handed
> * lower-priority: wheel emulation
> * lower-priority: rotation
>
> direct-touch touchscreens:
> * optional: configuration interface for rotation. can be achieved with the
>   calibration matrix already
>
> touchpads:
> * clickpad-style software buttons
> * middle mouse button emulation (for physical buttons)
> * two/three-finger tapping + configuration interface
> * edge scrolling
> * support for Lenovo T440 style trackstick buttons
> * disable-while-typing
> * clickfinger handling
> * lower-priority: palm detection
> * lower-priority: accidental click detection
>
> graphics tablets:
> * extended axis event support
> * tool change notification (could be just button events? not sure)
>

Will tool id, serial number, and tool type be supported here?

Ping


> * interface to switch between relative and absolute mode
> * device rotation
> * touch-vs-pen event synchronization (disable touch while the pen is in
> use,
>   etc.)
>
> generic:
> * type identifier interface, so that a compositor can tell that there's a
>   touchpad present, or a mouse, or...
> * configuration interfaces for the various settings
> * device capability discovery interfaces for axis resolutions, number of
>   buttons, etc.
>
> Anything obvious I missed here?
>
> Cheers,
>    Peter
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20140130/ece21c65/attachment.html>


More information about the wayland-devel mailing list