plans for Plasma Desktop default containment in QML

todd rme toddrme2178 at gmail.com
Mon Oct 22 15:19:32 UTC 2012


On Mon, Oct 22, 2012 at 1:33 PM, Sebastian Kügler <sebas at kde.org> wrote:
> Hi fellow Plasma devs,
>
> I've been working on a QML port of our default desktop containment. It's still
> very immature, and a few feature are lacking, but it lead me to think about
> how we could go about replacing the default desktop with this eventually.
>
> Now it won't be ready (in sufficient quality) for the 4.10 feature freeze, but
> I'd like to give our users a way to provide feedback before we actually
> replace the current C++ containment.
>
> About the containment itself, it's of course supposed to be on feature-parity
> with the current containment, and I'm aiming for having it look at least as
> polished as that one. My current work is loosely based on Marco's Activity
> Screen containment which is in use for quite some time in Plasma Active,
> though it only reuses its applet placing mechanism.
>
> This work goes along with a number of merges, some of which are bugfixes (not
> much to talk about, I'm filing review requests as we go, they're being merged
> in the process), some are things that we have been shipping in the
> MobileComponents QML module for some time. (MobileComponents has somehow grown
> to be a dumping ground for "stuff that didn't fit well elsewhere", and we're
> in the process of cleaning that up, moving pieces of it to places which fit
> better (PlasmaExtras has gotten some, for example.) One of those pieces is the
> AppletContainer, but there's also the odd thing that we have just no solution
> for right now (for example KAuthorized calls if the user's allowed to log
> out). I'm trying to find sensible places for those (for example some of them
> can go into the containment bindings as that's what they're used for), filing
> reviewrequests for those things in the process so we can decide on a case-by-
> case basis.
>
> My overall thinking is that I'd like the infrastructural work to be complete
> for the 4.10 release (which seems achievable to me if we don't run into
> architectural problems) so that Plasma 4.10 brings everything needed to run
> full-featured QML containments. We can then invite users to try the new
> default containment, give us feedback and give it a couple of iterations until
> perfection. (As the new containment is a pure QML package, our group of
> testers is not limited to those being able to wield a compiler.)
>
> You can find the code in kde-workspace's plasma/sebas/desktop-qml branch,
> you'll also need kde-runtime's plasma/sebas/desktop-qml branch for the
> bindings extensions and bugfixes that are still in process of being merged. Be
> aware that it's really work-in-progress and that anything could change,
> anytime. I'm concentrating on getting the toolbox to work in all aspects, then
> will likely move to the Applethandle.
>
> So, just a heads-up of current plans and impressions. Feedback is naturally
> welcome. :)
>
> Cheers,
> --
> sebas

Can you submit it to kde-look.org in the meantime?  Does plasma
support installing containments through GHNS?

-Todd


More information about the Plasma-devel mailing list