3.0 Porting Guide/Graphics and UI/Input
The input manager supports for a
libinput based input device back-end.
libinput is a common input library for wayland compositor. With
libinput, the input stack is simpler without the Xorg input drivers. Input is not a HAL component from Tizen 3.0.
libinput library handles input devices for display servers and other applications that need to directly deal with input devices.
- Device detection
- Device handling
- Input device event processing
- Scaling touch coordinates
- Generating pointer events from touchpads
- Pointer acceleration
For more information, see the libinput wiki.
libevdev library handles evdev kernel devices. It abstracts the evdev ioctls through type-safe interfaces and provides functions to change the appearance of the device.
For more information, see https://en.wikipedia.org/wiki/Evdev.
mtdev stand-alone library transforms all variants of kernel MT events to the slotted type B protocol.
For more information, see http://www.linuxfromscratch.org/blfs/view/svn/general/mtdev.html.