Plasma: Difference between revisions

From KDE Community Wiki
(Created page with 'Image:Plasma_logo.jpg == About Plasma == ;Plasma FAQ == Developer Coordination == === Documentation === ;Vocabulary ;...')
 
(Remove references to libplasma2 planning)
(137 intermediate revisions by 29 users not shown)
Line 1: Line 1:
[[Image:Plasma_logo.jpg]]
[[Image:plasma-logo-transparent.png]]
[[File:Mascot konqi-base-plasma.png|thumbnail|right|Build Plasma with [[Konqi]]!]]


== About Plasma ==
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]
;[[Projects/Plasma/FAQ|Plasma FAQ]]
 
== 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)
;[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/Architecture|Plasma Architecture Overview]]
;[[Plasma/QMLStyle|QML Style guide]]
;[[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 ==
=== Documentation ===
;[[Projects/Plasma/Vocabulary|Vocabulary]]
;[[Projects/Plasma/Theme|Plasma::Theme]]
;[[Development/Tutorials/Plasma|Tutorials]]
;[[Projects/Plasma/Kiosk|Plasma::Kiosk]]
;[[Projects/Plasma/RecommendedReading|Recommended Reading on interaction design]]
;[[KDE_System_Administration/PlasmaDesktopScripting|Plasma Desktop Scripting]]


=== Interface Standards and Research ===
=== Interface Standards and Research ===
;[[Projects/Plasma/PURP|Plasma User Research Profile]]
;[[Plasma/PURP|Plasma User Research Profile]]
;[[Projects/Plasma/PIG|The P.I.G. (Plasma Interface Guidelines)]]
;[[Plasma/TheWaysOfThePlasma|The ways of the Plasma]]
;[[Projects/Plasma/TheWaysOfThePlasma|The ways of the Plasma]]
;[[Plasma/RecommendedReading|Recommended Reading on interaction design]]
;[[Projects/Plasma/NewSystemTray|The new system tray protocol]]
;[[Plasma/QMLStyle|QML Coding Style Guidelines]]
;[[Projects/Plasma/DBusInterface|Plasma (plasma-desktop) D-Bus interface planning]]
 
==== Current ====
;[[Schedules/Plasma_5|Plasma 5 Release Schedule]]
;[[Plasma/Classroom|Classroom]]
;[[Plasma/Education|Education Set Proposals]]
;[[Plasma/Mobile|Plasma Mobile]]
;[[Plasma/Plasma_Media_Center|Plasma Media Center]]
;[[Plasma/Multiscreen|Multiscreen and PDV]]
;[[Plasma/Activities|Activities]]
;[[Plasma/TakingAdvantageOfCompositing|Plotting the plans for world domination via compositing]]
;[[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]]


=== Descriptions ===
==== Ongoing ====
;[[Projects/Plasma/Package|Plasmagik packages]]
;[[Plasma/Components|Coordination for work on Plasma QtComponents]]
;[[Projects/Plasma/Architecture|Plasma Architecture]]
;[[Plasma/PlasmoidScripting|Plasmoid Javascript Roadmap and TODO]]
;[[Projects/Plasma/ZUI|The ZUI. (Zooming User Interface)]]
;[[Plasma/Documentation|Documentation Coordination on Userbase]]
;[[Plasma/PlasMate|PlasMate]]
;[[Plasma/Tasks|Open Tasks List]]
;[[Plasma/Bindings|Bindings TODOs]]
;[[Plasma/Plasma UX improvement project|Plasma UX improvement project (Norwegian School of Information Technology)]]


=== Planning ===
==== Past ====
;[[Projects/Plasma/Polish|4.5 Polish]]
;[[Plasma/NewSystemTray|The new system tray protocol]]
;[[Projects/Plasma/Services|Plasma::Service and Jolie Integration]]
;[[Plasma/Polish|4.5 Polish]]
;[[Projects/Plasma/Tasks|Open Tasks List]]
;[[Plasma/Plasma-Netbook|Plasma-Netbook]]
;[[Projects/Plasma/Classroom|Classroom]]
;[[Plasma/4.4-Kiosk|Kiosk Settings for 4.4]]
;[[Projects/Plasma/Education|Education Set Proposals]]
;[[Plasma/Kiosk|Plasma::Kiosk]]
;[[Projects/Plasma/PlasMate|PlasMate]]
;[[Plasma/JolieServices|Plasma::Service <-> Jolie Integration]]
;[[Projects/Plasma/4.4-Kiosk|Kiosk Settings for 4.4]]
;[[Plasma/DBusInterface|Plasma (plasma-desktop) D-Bus interface planning]]
;[[Projects/Plasma/Plasma-Netbook|Plasma-Netbook]]
;[[Plasma/2011|Development roadmap for 4.7 and 4.8]]
;[[Projects/Plasma/Plasma-Mobile|Plasma-Mobile]]
;[[Plasma/Coinstallability|Coinstallability with Plasma 1]]
;[[Projects/Plasma/Plasma Media Center|Plasma Media Center]]
;[[Plasma/PW2Todo|Plasma 5 Status & Todo]]
;[[Projects/Plasma/Bindings|Bindings TODOs]]


== Plasmoids ==
== Individual Plasmoid Planning ==
;[[Projects/Plasma/Plasmoids|List of known plasmoids]]
;[[Projects/Plasma/Welcome|Welcome Applet]]
;[[Projects/Plasma/Calendar|Calendar plasmoid design]]
;[[Projects/Plasma/TaskMan|Task Manager plasmoid design]]
;[[Projects/Plasma/Menu|Raptor menu plasmoid design]]
;[[Projects/Plasma/Plasmoid-Issues|List of resizing problems of '''all''' plasmoids]]


== 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:
;[[Projects/Plasma/20100715|July 15, 2010, irc meeting for 4.6 coordination]]
;[[Plasma/Affenfels|Affenfels Sprint]]
;[[Projects/Plasma/Akademy2010|Akademy 2010]]
;[[Plasma/Akademy2k14|Akademy 2014]]
;[[Projects/Plasma/Tokamak4|Tokamak4]]
;[[Plasma/Tokamak6|Tokamak6]]
;[[Projects/Plasma/Tokamak3|Tokamak3]]
;[[Plasma/Workspace Sprint|Workspace Sprint 2012]]
;[[Projects/Plasma/Tokamak2|Tokamak2]]
;[[Plasma/Tokamak5|Tokamak5]]
;[[Projects/Plasma/Akademy2k8|Akademy 2008]]
;[[Plasma/20101125|Nov 25, 2010, irc meeting to discuss the move to git]]
;[[Projects/Plasma/Tokamak1|Tokamak1]]
;[[Plasma/20100912|Sept 12, 2010, irc meeting for 4.6 coordination]]
;[[Projects/Plasma/20090627|June 27, 2009, irc meeting for 4.4 coordination]]
;[[Plasma/20100715|July 15, 2010, irc meeting for 4.6 coordination]]
;[[Projects/Plasma/20080209|February 9, 2008]]
;[[Plasma/Akademy2010|Akademy 2010]]
;[[Projects/Plasma/20070207|February 21, 2007]]
;[[Plasma/Tokamak4|Tokamak4]]
;[[Projects/Plasma/20100306|March 6 2010, irc meeting for 4.5 coordination]]
;[[Plasma/Tokamak3|Tokamak3]]
;[[Plasma/Tokamak2|Tokamak2]]
;[[Plasma/Akademy2k8|Akademy 2008]]
;[[Plasma/Tokamak1|Tokamak1]]
;[[Plasma/20090627|June 27, 2009, irc meeting for 4.4 coordination]]
;[[Plasma/20080209|February 9, 2008]]
;[[Plasma/20070207|February 21, 2007]]
;[[Plasma/20100306|March 6 2010, irc meeting for 4.5 coordination]]
 
=== Pages of Historical Interest ===
;[[Plasma/ZUI|The ZUI. (Zooming User Interface)]]

Revision as of 00:07, 14 June 2019

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 (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

Pages of Historical Interest

The ZUI. (Zooming User Interface)