Plasma: Difference between revisions
(link to Terminology) |
(Remove references to libplasma2 planning) |
||
(83 intermediate revisions by 24 users not shown) | |||
Line 1: | Line 1: | ||
[[Image: | [[Image:plasma-logo-transparent.png]] | ||
[[File:Mascot konqi-base-plasma.png|thumbnail|right|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 [https://docs.plasma-mobile.org/ the Plasma mobile documentation] | |||
== Documentation == | == Documentation == | ||
;[[Plasma/Vision | Vision Statement]] | |||
;[[Plasma/RepeatedDiscussions | Topics which come up again and again (repeated discussions)]] | |||
;[[Plasma/Vocabulary|Vocabulary]] (extra information in [[Plasma/Terminology|Terminology]], pages should be merged in) | ;[[Plasma/Vocabulary|Vocabulary]] (extra information in [[Plasma/Terminology|Terminology]], pages should be merged in) | ||
;[http://techbase.kde.org/Development/Tutorials/Plasma Tutorials] and [https://projects.kde.org/projects/kde/kdeexamples/repository/revisions/master/show/plasma examples] | ;[http://techbase.kde.org/Development/Tutorials/Plasma Tutorials] and [https://projects.kde.org/projects/kde/kdeexamples/repository/revisions/master/show/plasma examples] | ||
;[ | ;[https://userbase.kde.org/KDE_System_Administration/PlasmaDesktopScripting Plasma Desktop Scripting] | ||
;[[Plasma/PlasmoidGuidelines|Guidelines for Plasma widgets creation]] | ;[[Plasma/PlasmoidGuidelines|Guidelines for Plasma widgets creation]] | ||
;[[Plasma/Architecture|Plasma Architecture Overview]] | ;[[Plasma/Architecture|Plasma Architecture Overview]] | ||
;[[Plasma/QMLStyle|QML Style guide]] | |||
;[[Plasma/Package|Plasmoid and other Plasma plugin packaging]] | ;[[Plasma/Package|Plasmoid and other Plasma plugin packaging]] | ||
;[[Plasma/DefensivePublication|Defensive publication of innovations and implementations]] | |||
;[[Guidelines_and_HOWTOs/Build_from_source|Building and running Plasma 5]] | |||
;[https://hig.kde.org/introduction/convergence.html Convergence Overview] | |||
== Developer Coordination == | == Developer Coordination == | ||
Line 17: | Line 24: | ||
;[[Plasma/TheWaysOfThePlasma|The ways of the Plasma]] | ;[[Plasma/TheWaysOfThePlasma|The ways of the Plasma]] | ||
;[[Plasma/RecommendedReading|Recommended Reading on interaction design]] | ;[[Plasma/RecommendedReading|Recommended Reading on interaction design]] | ||
;[[Plasma/QMLStyle|QML Coding Style Guidelines]] | |||
==== Current ==== | ==== Current ==== | ||
;[[ | ;[[Schedules/Plasma_5|Plasma 5 Release Schedule]] | ||
;[[Plasma/Classroom|Classroom]] | ;[[Plasma/Classroom|Classroom]] | ||
;[[Plasma/Education|Education Set Proposals]] | ;[[Plasma/Education|Education Set Proposals]] | ||
;[[Plasma/ | ;[[Plasma/Mobile|Plasma Mobile]] | ||
;[ | ;[[Plasma/Plasma_Media_Center|Plasma Media Center]] | ||
;[[Plasma/Multiscreen|Multiscreen and PDV]] | ;[[Plasma/Multiscreen|Multiscreen and PDV]] | ||
;[[Plasma/Activities|Activities]] | ;[[Plasma/Activities|Activities]] | ||
;[[Plasma/TakingAdvantageOfCompositing|Plotting the plans for world domination via compositing]] | ;[[Plasma/TakingAdvantageOfCompositing|Plotting the plans for world domination via compositing]] | ||
;[[Plasma/4.7-Kiosk| Kiosk]] | ;[[Plasma/4.7-Kiosk| Kiosk]] | ||
;[[Plasma/Snap| Plasma in a Snap Bundle]] | |||
====Plasma 5 ==== | |||
;[[Plasma/PlasmaShellFeatures]] | |||
;[[Plasma/PortingQMLPlasmoids|Porting your Plasma QML code to Plasma 5]] | |||
;[[Plasma/screenlocker|Screenlocker planning]] | |||
;[[Plasma/shellswitching|Platform state and kded module]] | |||
;[[Plasma/shellPackage|Package for shell definition]] | |||
;[[Plasma/lookAndFeelPackage|Package for shell look and feel]] | |||
;[https://userbase.kde.org/Plasma/Create_a_Look_and_Feel_Package How to create Look and Feel Package ] | |||
;[[Plasma/DesktopScripting|Plasma Shell Scripting]] | |||
;[[Plasma/5.5 Errata|5.5 Errata]] | |||
;[[Plasma/Packages|Distro Packages]] | |||
;[[Plasma/Live Images|Live Images]] | |||
;[[Plasma/Docker Images|Docker Images]] | |||
;[[Plasma/Wayland Showstoppers|Wayland Showstoppers]] | |||
==== Ongoing ==== | ==== Ongoing ==== | ||
;[[Plasma/Components| | ;[[Plasma/Components|Coordination for work on Plasma QtComponents]] | ||
;[[Plasma/PlasmoidScripting|Plasmoid Javascript | ;[[Plasma/PlasmoidScripting|Plasmoid Javascript Roadmap and TODO]] | ||
;[[Plasma/Documentation|Documentation Coordination on Userbase]] | ;[[Plasma/Documentation|Documentation Coordination on Userbase]] | ||
;[[Plasma/PlasMate|PlasMate]] | ;[[Plasma/PlasMate|PlasMate]] | ||
Line 56: | Line 70: | ||
;[[Plasma/JolieServices|Plasma::Service <-> Jolie Integration]] | ;[[Plasma/JolieServices|Plasma::Service <-> Jolie Integration]] | ||
;[[Plasma/DBusInterface|Plasma (plasma-desktop) D-Bus interface planning]] | ;[[Plasma/DBusInterface|Plasma (plasma-desktop) D-Bus interface planning]] | ||
;[[Plasma/2011|Development roadmap for 4.7 and 4.8]] | |||
;[[Plasma/Coinstallability|Coinstallability with Plasma 1]] | |||
;[[Plasma/PW2Todo|Plasma 5 Status & Todo]] | |||
== Individual Plasmoid Planning == | == Individual Plasmoid Planning == | ||
Line 61: | Line 78: | ||
== Meetings == | == Meetings == | ||
Summaries and logs of scheduled plasma meetings can be found on the following pages: | Summaries and logs of scheduled plasma meetings can be found on the following pages: | ||
;[[Plasma/Affenfels|Affenfels Sprint]] | |||
;[[Plasma/Akademy2k14|Akademy 2014]] | |||
;[[Plasma/Tokamak6|Tokamak6]] | |||
;[[Plasma/Workspace Sprint|Workspace Sprint 2012]] | ;[[Plasma/Workspace Sprint|Workspace Sprint 2012]] | ||
;[[Plasma/Tokamak5|Tokamak5]] | ;[[Plasma/Tokamak5|Tokamak5]] | ||
Line 76: | Line 96: | ||
;[[Plasma/20070207|February 21, 2007]] | ;[[Plasma/20070207|February 21, 2007]] | ||
;[[Plasma/20100306|March 6 2010, irc meeting for 4.5 coordination]] | ;[[Plasma/20100306|March 6 2010, irc meeting for 4.5 coordination]] | ||
=== Pages of Historical Interest === | === Pages of Historical Interest === | ||
;[[Plasma/ZUI|The ZUI. (Zooming User Interface)]] | ;[[Plasma/ZUI|The ZUI. (Zooming User Interface)]] |
Revision as of 00:07, 14 June 2019
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 (extra information in Terminology, pages should be merged in)
- Tutorials and examples
- Plasma Desktop Scripting
- Guidelines for Plasma widgets creation
- Plasma Architecture Overview
- QML Style guide
- Plasmoid and other Plasma plugin packaging
- Defensive publication of innovations and implementations
- Building and running Plasma 5
- Convergence Overview
Developer Coordination
Interface Standards and Research
- Plasma User Research Profile
- The ways of the Plasma
- Recommended Reading on interaction design
- QML Coding Style Guidelines
Current
- Plasma 5 Release Schedule
- Classroom
- Education Set Proposals
- Plasma Mobile
- Plasma Media Center
- Multiscreen and PDV
- Activities
- Plotting the plans for world domination via compositing
- Kiosk
- Plasma in a Snap Bundle
Plasma 5
- Plasma/PlasmaShellFeatures
- Porting your Plasma QML code to Plasma 5
- Screenlocker planning
- Platform state and kded module
- Package for shell definition
- Package for shell look and feel
- How to create Look and Feel Package
- Plasma Shell Scripting
- 5.5 Errata
- Distro Packages
- Live Images
- Docker Images
- Wayland Showstoppers
Ongoing
- Coordination for work on Plasma QtComponents
- Plasmoid Javascript Roadmap and TODO
- Documentation Coordination on Userbase
- PlasMate
- Open Tasks List
- Bindings TODOs
- Plasma UX improvement project (Norwegian School of Information Technology)
Past
- 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
- Development roadmap for 4.7 and 4.8
- Coinstallability with Plasma 1
- Plasma 5 Status & Todo
Individual Plasmoid Planning
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