Write a Single Library to Handle All Input Devices, It'll Be Easy They Said
Offered By: linux.conf.au via YouTube
Course Description
Overview
Explore the evolution and design of libinput, a unified input stack for handling various input devices in Linux systems. Delve into the motivations behind its creation, key design choices, and how it differs from previous input handling methods. Learn about the challenges in managing diverse input devices, including mice, touchpads, tablets, and touchscreens. Discover why certain configurations are implemented and how user preferences are addressed. Gain insights into specific features like button mapping, touch support, palm detection, and thumb detection. Understand the complexities of normalizing input across different devices and the ongoing efforts to improve libinput's functionality. This talk, accessible to both technical and non-technical audiences, provides a comprehensive overview of libinput's role in modern Linux systems and its impact on user experience.
Syllabus
Introduction
XHHandles Input Devices
Wayland
X
API Design
Configuration
User Preferences
Button Mapping
Touch Support
Palm Detection
WhackaMole
Thumb Detection
Live Input
Normalize
Conclusion
Taught by
linux.conf.au
Related Courses
The Open-Source Chatbot That Accidentally Built a Communitylinux.conf.au via YouTube Add Depth - Stereoscopic Imagery for Everyone
linux.conf.au via YouTube Becoming a Tyrant - Implementing Secure Boot in Embedded Devices
linux.conf.au via YouTube The seL4 Foundation - Growing Through Upheaval
linux.conf.au via YouTube Conference Close
linux.conf.au via YouTube