Support multiple screens with webOS and Qt
summary
Shows a concrete implementation that runs multiple physical screens from one webOS device using Qt and Wayland: the compositor creates one compositor with multiple compositor windows mapped to DRM connectors/platform screens, clients pick a screen via display affinity, and input devices are mapped to displays with dynamic USB handling. Adds per-display virtual keyboard servers and tweaks to Qt window activation and cross-window property sharing. Demo IVI setup (front/center/rear) runs and moves content between screens.
AI-written summary · about
chapters (9)
- 0:00Introduction and background
- 6:22Requirements for multiple displays
- 10:04Compositor and display handling
- 13:08Wayland clients and display affinity
- 16:03Input events and device association
- 18:15Virtual keyboard and input method
- 20:27Implementation challenges and solutions
- 23:24Demo and automotive use case
- 26:28Q&A session
related talks
22mBringing LG webOS and Qt to millions of smartTVs
40mHow to Develop with Qt for Multiple Screen Resolutions and Increase
27mHow to Implement an Automotive Infotainment System using Qt Quick
32mAchieving a Software-Defined Multi-Display System with Unified HMI
39mQtinUse - Developing the Netflix TV/Movie Streaming Service with Qt
49mScaling Qt from Desktop to Servers and Micro-controllers
07mQtinUse - Introducing Qt IVI (4/5)
21mQtinUse - Introducing Qt IVI (1/5)
