RFC: runtime switching between desktop and device UI

Marco Martin notmart at gmail.com
Fri Aug 3 17:09:26 UTC 2012


Hi all,

this is more of a crazy idea for the future (probably even after PA3)

we see some devices that are basically tablets that can be docked to a 
keyboard becoming small laptops, such as the transformer or the surface (and 
the 3 billion surface knockoffs that will appear shortly ;)

One thing of active was about the importance of having device specific ui, so 
probably the interface of the tablet mode won't go too well with the "light 
laptop" mode and vice versa.

Since we have now the shells as different executables, as well as kwin vs 
kwinactive with different configurations, i was thinking: why not providing a 
config ui to allow switching on the fly without killing all the apps?
basically would be a matter of:
* At the beginning the switch will be manual: either an app to do that or an 
icon in the workspace
* The mouse cursor theme should change dinamically from the completely 
invisible one to the default one
* The splash screen should be launched again, since is going to be a long 
procedure
* The plasma-device shell and the kwinactive windowmanager should be stopped
* plasma-desktop and normal kwin(with different settings) should be started

This of course will be possible to be only partial: the running applications 
would stay as they are, but at least the user would have a workspace that 
would allow to launch the normal Calligra instead of Calligra active.

Now, if we stretch the imagination a bit, we can imagine a future where the 
desktop apps are done in qml as well with desktop components, we can imagine 
the actual ui of the app morphing dinamically... but this is a looong term 
plam :D


I've dumped ideas on that here on the wiki:
http://community.kde.org/Plasma/Active/Tasks#On_the_fly_switching_from_Desktop_to_touch_screen_UI

everybody is invited to dump ideas there ;)

Cheers, 
Marco Martin


More information about the Active mailing list