Plasma Desktop Scripting Tutorial for Distros

Aaron J. Seigo aseigo at kde.org
Fri Apr 23 18:56:29 CEST 2010


hi :)

On April 23, 2010, Jonathan Riddell wrote:
> Aaron Seigo has offered to do a tutorial on Plasma Desktop Scripting.
> He's proposing a session of around two hours on IRC to show desktop
> scripting to distribution developers and anyone else who's interested.

thanks for spearheading this.

a bit more info for those on kde-packager: if you package the KDE Plasma 
Desktop you really, really want to get this information.

plasma-desktop now uses Javascript for its default layout and setup. 

it also uses Javascript for configuration updates: kconfig_update, due to how 
KConfig itself works, and plasma-desktop are simply not compatible with each 
other and it is unlikely that will change. so configuration updates will (and 
are already, actually) pushed as Javascript.

in 4.5 there is now no more hard coded layouts in the c++ code at all and 
we've also introduced the idea of "templates" which are Javascript bundles 
that let us define how to lay out pretty much anything in plasma-desktop that 
we wish to. they also show up in the desktop context menu under Add Panel and 
will be exposed in the new Activity Manager.

this means that this information is pretty much key to being able to ensure a 
proper first-log-in experience for your users. it also opens the way for 
anyone with even a small amount of scripting experience to be able to mold 
plasma-desktop into what your audience wants.

but unless we get this information out there and in your hands and heads, this 
move from "edit a configuration file" to simple but powerful scripting will 
never achieve what it can. so please come, one and all, who are involved in 
creating KDE Plasma Workspace packages for downstream distributions, private 
deployments, etc.

you'll also be happy to know that there is good documentation for this growing 
area of Plasma here:

http://techbase.kde.org/KDE_System_Administration/PlasmaDestkopScripting

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/plasma-devel/attachments/20100423/7417fdd6/attachment.htm 


More information about the Plasma-devel mailing list