community.kde.org

Plasma - KDE Community Wiki

Build Plasma with Konqi!

This wiki provides developer information for Plasma. It is targeted towards Plasma Desktop, many concepts apply to Plasma Mobile as well though. For specific information about Plasma Mobile visit the Plasma Mobile documentation.

Documentation

Vision Statement Topics which come up again and again (repeated discussions) Vocabulary Plasma Tutorials Plasmashell Debugging Plasma Desktop Scripting Guidelines for Plasma widgets creation Plasma Architecture Overview (Old but maybe still relevant) QML Style guide Plasmoid and other Plasma plugin packaging (Old but maybe still relevant) Building and running Plasma 5 Convergence Overview Recommended Reading on interaction design Porting your Plasma QML code to Plasma 5 How to create a Look and Feel Package

Developer Coordination

Plasma 5 Release Schedule Plasma 6 Release Schedule Plasma in a Snap Bundle Package for shell definition Package for shell look and feel Distributions with Plasma Recommendations for Packaging Plasma Live Images Docker Images Plasma 6

Meetings

Summaries and logs of scheduled plasma meetings can be found on the following pages:

Affenfels Sprint Akademy 2014 Tokamak6 Workspace Sprint 2012 Tokamak5 Nov 25, 2010, irc meeting to discuss the move to git Sept 12, 2010, irc meeting for 4.6 coordination July 15, 2010, irc meeting for 4.6 coordination Akademy 2010 Tokamak4 Tokamak3 Tokamak2 Akademy 2008 Tokamak1 June 27, 2009, irc meeting for 4.4 coordination February 9, 2008 February 21, 2007 March 6 2010, irc meeting for 4.5 coordination

Historical

The ZUI. (Zooming User Interface) The ways of the Plasma Plasma User Research Profile Classroom Kiosk Education Set Proposals The new system tray protocol 4.5 Polish Plasma-Netbook Kiosk Settings for 4.4 Plasma::Kiosk Plasma::Service <-> Jolie Integration Plasma (plasma-desktop) D-Bus interface planning Plasma UX improvement project (Norwegian School of Information Technology) Development roadmap for 4.7 and 4.8 Coinstallability with Plasma 1 Plasma 5 Status & Todo Plotting the plans for world domination via compositing PlasMate 5.5 Errata Activities Multiscreen and PDV Coordination for work on Plasma QtComponents Plasmoid Javascript Roadmap and TODO Defensive publication of innovations and implementations Open Tasks List Bindings TODOs Documentation Coordination on Userbase Plasma/PlasmaShellFeatures Plasma 4 Tutorial Plasma Shell Scripting Platform state and kded module Screenlocker planning