14.09.2018 KDE mobile: Plasma Marco Martin 1
Desktop, netbook, mobile 14.09.2018 Desktop, netbook, mobile KDE3: Kdesktop and Kicker, technical limitations What we needed Data (tasks, weather, news) and visualization (desktop widgets, panel...) Qt 4 and QGraphicsView -> Plasma Without QWidgets limitations 2
14.09.2018 Plasma is a library Data fetching and connection to visualizations, both based on plugins Advanced SVG theme engine: widgets with touch capability (flickable views) today, QtComponents tomorrow Loading of addon packages from Open Collaboration Services (with Attica) Remote sharing of widgets 3
Workspaces: device spectrum 14.09.2018 Workspaces: device spectrum Plasma Desktop -> traditional desktop with panels, wallpaper etc, desktop widgets hooked to DataEngines Plasma Netbook -> full screen menu, full screen application switcher, “pages” of Plasma widgets to access quickly to information and content Plasma Mobile -> launcher and widget space both optimized for touchscreen, activity based. Uses QML to be customizable on different devices 3 workspaces, 3 behaviours, one technology 4
Workspaces: device spectrum 14.09.2018 Workspaces: device spectrum 5
Workspaces: device spectrum 14.09.2018 Workspaces: device spectrum 6
Workspaces: device spectrum 14.09.2018 Workspaces: device spectrum 3 workspaces, 3 behaviours, one technology 7
14.09.2018 Beyond workspaces 8
14.09.2018 Beyond workspaces A Plasma Widget can be designed complex enough to be a full screen application on mobile It is possible to write a Plasma widget in pure QML, with device specific files and shared ones In the following example, in less than ~80KB we have an RSS reader with a Plasma Desktop, a MeeGo Handheld and a MeeGo Tablet UI, last two with QtComponents 9
14.09.2018 10
14.09.2018 11
14.09.2018 12