Overview
Learn about Wayland shells in embedded Linux systems through this technical conference talk from XDC 2023. Explore how various Wayland compositors and shells like Weston kiosk-shell, cage, agl-compositor, Weston IVI-shell, and phosh address embedded use cases differently. Understand the key distinctions between desktop and embedded systems, focusing on how system developers control surface arrangement on screens. Discover common UI layouts, window management techniques, and the trade-offs between existing shells. Examine the challenges of hard-coded assumptions in different shells and the resulting ecosystem fragmentation when developers modify compositors for specific use cases. Gain insights into improving flexibility and reuse of Wayland shells for future embedded applications through this comprehensive 19-minute presentation that includes practical examples and opens discussion for future improvements.
Syllabus
Introduction
What are embedded systems
Difference between embedded system and desktop system
Common UI layouts
Window management
Kiosk shell
App IDs
ivi Shell
AGL compositor
Cage
Scam Scope
Fosch
Cute
Scriptable windows
Questions
Taught by
X.Org Foundation