YoVDO

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

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses Configuration Management Courses API Design Courses

Course Description

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

Related Courses

API Design and Fundamentals of Google Cloud's Apigee API Platform
Google Cloud via Coursera
API Development on Google Cloud's Apigee API Platform
Google Cloud via Coursera
SAP Cloud Platform API Management
SAP Learning
Developing APIs with Google Cloud's Apigee API Platform
Google Cloud via Coursera
Building Modern Nodejs Applications on AWS
Amazon Web Services via edX