Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Write a Single Library to Handle All Input Devices, It'll Be Easy They Said

linux.conf.au via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Reviews

Start your review of Write a Single Library to Handle All Input Devices, It'll Be Easy They Said

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.