https://community.kde.org/api.php?action=feedcontributions&user=Fabian+Vogt&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-28T09:59:33ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=Promo/Events/Parties/KDE_6th_Megarelease&diff=100083Promo/Events/Parties/KDE 6th Megarelease2024-02-21T07:19:15Z<p>Fabian Vogt: fvogt -> Nürnberg</p>
<hr />
<div>This page is for '''KDE's 6th Megarelease release party''' listings. Please follow the following template for readability and keep it sorted.<br />
<br />
KDE's 6th Megarelease is planned for February 28 2024, of course there is no need to celebrate the same day.<br />
<br />
We use the term "party" but it can be anything you want, a dinner, a meeting in a cafeteria, a talk in your local Free Software group, be creative!<br />
<br />
If you have questions email aacid@kde.org or kde-promo@kde.org. <br />
<br />
An example of how you need to enter the information is given below :<br />
<br />
= Continent =<br />
== Country ==<br />
=== Place ===<br />
<br />
*Date: DD/MM/YY (preferably within two weeks of the anniversary)<br />
*Time: 00:00 - 00:00 <br />
*Place: 12 Krazy Ave, Krazytown, Krazyland (link to map) <br />
*Organizer: Airplane (email) <br />
*Other info:<br />
** Bring your own beer!<br />
<br />
*Who is coming? (Add yourself here if you want to come!)<br />
** Brian<br />
** Melissa<br />
<br />
*What are we doing?<br />
** Melissa will give a talk about cool KDE srugg, demoing new features<br />
** have a few beers<br />
** We sing KDE songs and play guitar<br />
** eat cake with a nice 20 + KDE logo on it<br />
** have fun<br />
<br />
<br />
'''[https://umap.openstreetmap.fr/hu/map/kde-6-megarelease-launch-parties_1012771?scaleControl=false&miniMap=true&scrollWheelZoom=true&zoomControl=true&editMode=disabled&moreControl=true&searchControl=null&tilelayersControl=null&embedControl=null&datalayersControl=true&onLoadPanel=undefined&captionBar=false&captionMenus=true#6/48.085/14.063 View the events on a map]'''<br />
= Europe =<br />
== Germany ==<br />
=== Berlin ===<br />
<br />
*Date: Friday 1 March 2024<br />
*Time: 19:00-20:15 Dinner, 20:15-22:00+ Party<br />
*Place: restaurant to be decided, party at [https://offline.place/ 'offline'], [https://osm.org/go/0MbEjgwWT?m= Lichtenrader Str. 49, 12049 Berlin] (U8 Boddinstrasse)<br />
<br />
*Organizers:<br />
** Joseph P. De Veaugh-Geiss joseph@kde.org<br />
** Lydia Pintscher lydia@kde.org<br />
<br />
*Who is coming? (Add yourself here if you want to come; make sure Lydia or Joseph has your contact info or join https://matrix.to/#/#kde-berlin:kde.org so we can contact you when we finalize date/time/place!)<br />
** Lydia Pintscher<br />
** Joseph P. De Veaugh-Geiss<br />
** Aleix Pol<br />
** Aniqa Khokhar<br />
** Shantanu Tushar<br />
** Carl Schwan<br />
** Volker<br />
** Michal R. (vadorovsky)<br />
** Shinjo Park<br />
<br />
* What are we doing?<br />
** Eat, drink, be merry<br />
** Game ideas: https://discuss.kde.org/t/party-games-for-kdes-megarelease-6-in-february/9435<br />
<br />
=== Nürnberg ===<br />
<br />
* Date: 2024 February 29<br />
* Time: 19:00 - 21:00<br />
* Place: '''New location: ownCloud GmbH, Rathsbergstr. 17, 90411 Nürnberg'''<br />
* Organizers:<br />
** Klaas Freitag (kfreitag@owncloud.com)<br />
** Dirk Müller (dmueller@suse.com)<br />
<br />
* Who is coming? <br />
** Dirk Müller<br />
** Cornelius Schumacher<br />
** Hannah von Reth<br />
** Klaas Freitag<br />
** Tobias Fella<br />
** Robert Simai<br />
** Ignaz Forster<br />
** Fabian Vogt<br />
<br />
* What are we doing?<br />
* Presentations (option to attend these virtually): <br />
** Refresher on KDE History (Cornelius Schumacher)<br />
** What's new in KDE 6<br />
* Drinks, chat and snacks<br />
<br />
== Hungary ==<br />
=== Budapest ===<br />
<br />
*Date: 28/02/2024<br />
*Time: 18:00 (to confirm)<br />
*Place: [https://www.openstreetmap.org/node/1937976045 A Grund (1082 Budapest, Nagy Templom utca 30.)]<br />
*More info: https://gettogether.community/events/48137/kde-plasma-6-kiad%C3%A1si-party/<br />
<br />
*Who is coming?<br />
** Áron (aronkvh)<br />
** More people on Gettogether<br />
<br />
*What are we doing?<br />
** Demo of the new features in Plasma<br />
** informal chat afterwards<br />
<br />
== Slovenia ==<br />
=== Ljubljana ===<br />
<br />
* Date: 2024 March 4<br />
* Time: 19:00 - 21:00+<br />
* Place: [https://www.racunalniski-muzej.si/ Računalniški muzej (Computer Museum)], [https://www.openstreetmap.org/node/3797424410 Celovška cesta 111 Ljubljana]<br />
* Organizers:<br />
** [[User:JLP|Jure Repinc]] (jlp@holodeck1.com) - [https://mstdn.io/@JRepin/111942750833745198 see this Mastodon thread for updates]<br />
** Matija Šuklje (matija@suklje.email)<br />
<br />
* Who is coming? (add yourself, helps us know how many snacks/drinks to buy, you can also RSVP on [https://dogodki.kompot.si/events/b11f41ce-9edf-4863-a015-8dabd64fef5b Mobilizon event])<br />
** Jure Repinc<br />
** Matija Šuklje<br />
** ...<br />
<br />
* What are we doing?<br />
** Presentation: Refresher on KDE History, show new KDE Plasma 6 features<br />
** Try the old KDE 1.1 and Pingo Linux on a real old computer<br />
** Play games on Steam Deck (gaming handheld coming with GNU/Linux and KDE software)<br />
** Drinks and snacks<br />
** Just chat<br />
<br />
== Spain ==<br />
=== Barcelona ===<br />
<br />
*Date: March 2nd<br />
*Time: 19:00 for drinks, 21:00 for dinner<br />
*Place: [https://www.openstreetmap.org/node/9569226412#map=19/41.37493/2.13904 Craft Beer ArteSants, carrer Guadiana, 08014-Barcelona]<br />
*Organizer: Albert Astals Cid aacid@kde.org<br />
<br />
*Who is coming? (Add yourself here if you want to come, make sure Albert has your contact so he can contact you when we finalize date/time/place!)<br />
** Albert Astals Cid<br />
** Josep M. Ferrer<br />
** Carlos Cabezas<br />
** Albert Vaca Cintora <br />
<br />
* What are we doing?<br />
** Drinks & Dinner - Email aacid@kde.org to be told if the plans change at last minute<br />
<br />
=== Málaga ===<br />
<br />
*Date: 26th February<br />
*Time: 20:30<br />
*Place: [https://www.openstreetmap.org/node/2883801603 Mesón Astorga]<br />
<br />
*Organizer: Agustín Benito (abenito@kde.org), Paul Brown (paul.brown@kde.org)<br />
<br />
*Who is coming? (Please add yourself to the list or ping directly Agustin or Paul since we will need to make a reservation since it is a popular restaurant, close to the main train station in Málaga (María Zambrano))<br />
** Agustín Benito<br />
** Paul Brown<br />
** Antonio Larrosa<br />
** Alberto Planas Domínguez<br />
** 5th person<br />
** 6th person<br />
<br />
* What are we doing?<br />
** Dinner in a good restaurant specialized in grilled meat. We will celebrate like there is no Plasma 7 :-)<br />
** Team picture<br />
<br />
== UK ==<br />
=== Cambridge ===<br />
<br />
*Date: 29th Feb<br />
*Time: 19:00<br />
*Place: The Haymakers, High Street, Cambridge<br />
<br />
*Organizers:<br />
** David Edmundson davidedmundson@kde.org<br />
<br />
*Who is coming? (Add yourself here if you want to come or drop me an email)<br />
** David Edmundson<br />
** Jose Millan Soto<br />
** Emil Velikov<br />
<br />
* What are we doing?<br />
** Going to the pub, have a nice cold pint and a hot pizza, and avoid looking at the incoming bugzilla emails<br />
<br />
= America =<br />
== Canada ==<br />
=== Montréal ===<br />
<br />
*Date: 08/03/2024 (2024-03-08)<br />
*Time: to be decided<br />
*Place: [https://www.google.com/maps/place/999+Rue+du+Coll%C3%A8ge,+Montr%C3%A9al,+QC+H4C+2S2,+Canada Suite 33B, 999 du Collège, Montréal, Quebec, Canada, H4C 2S3]<br />
* Language / Langue: English / Français<br />
* More info: currently ask on [irc://irc.libera.chat/foulab #foulab on irc.libera.chat] (see also [https://foulab.org/contact/ here])<br />
<br />
*What are we doing?<br />
** Demonstration of the new Plasma 6 features & bug fixes<br />
** Exploration of the lesser-known apps that are part of KDE (like KGeography, Boko…)<br />
** Hopefully convince some people to move away from proprietary software</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=94120Plasma/Live Images2022-06-22T08:52:09Z<p>Fabian Vogt: Move and update openSUSE sections</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon Unstable ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or the [https://files.kde.org/neon/images/unstable/current/neon-unstable-current.iso Unstable Edition] for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE Krypton ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
<br />
= Ships Plasma 5.25 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.25<br />
<br />
https://neon.kde.org/download<br />
<br />
== Kubuntu 22.10 Kinetic Kudu development release ==<br />
<br />
Kubuntu development release daily live and installable image. Currently with Plasma 5.25.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
openSUSE's rolling distribution "Tumbleweed" ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA].<br />
<br />
[https://get.opensuse.org/tumbleweed#download Both 32 bit and 64 bit versions are available.]<br />
<br />
== openSUSE Leap 15.4 (Argon) ==<br />
<br />
An installable live .iso with the latest Plasma release on Leap 15.4 is available as [https://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.*.iso Argon].<br />
<br />
It's possible to install Plasma 5.25 on Leap 15.3 and 15.4 system using the provided repositories on [https://en.opensuse.org/SDB:KDE_repositories#KDE_Frameworks_5.2C_Plasma_5_and_Applications the openSUSE wiki page].<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton.<br />
<br />
<br />
= Ships Plasma 5.25 Beta =<br />
<br />
== KaOS kde-next repository ==<br />
<br />
PLasma 5.25 Beta is available in the [https://forum.kaosx.us/d/2946-plasma-525-beta-available-in-kde-next kde-next repository]<br />
<br />
= Ships Plasma 5.24 =<br />
<br />
== KaOS == <br />
<br />
KaOS is a sophisticated and independent distribution which focuses completely on KDE. A modern packaging approach leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
https://kaosx.us/<br />
<br />
== Kubuntu 22.04 LTS ==<br />
<br />
Kubuntu 22.04 LTS "Jammy Jellyfish", released in April 2022, includes Plasma 5.24. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/22.04/release/<br />
<br />
== openSUSE Leap 15.4 ==<br />
<br />
The latest released Plasma LTS version is available on openSUSE's stable branch "Leap":<br />
<br />
[https://get.opensuse.org/leap#download 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.24 Beta =<br />
<br />
== Arch Linux KDE Unstable Repository ==<br />
<br />
While no live ISO is available, the 5.24 Beta can be tested on Arch Linux by adding the [https://wiki.archlinux.org/title/Official_repositories#kde-unstable KDE Unstable Repository].<br />
<br />
== Fedora Rawhide ==<br />
Fedora Development Release ships with Plasma 5.24 Beta<br />
<br />
== Fedora 35 via COPR ==<br />
You can install Plasma Beta via the KDE SIG's COPR: https://copr.fedorainfracloud.org/coprs/marcdeop/plasma/<br />
<br />
== Gentoo ==<br />
<br />
While no live ISO is available, 5.24 Beta is available (masked) in the official Gentoo ebuild repository, as usual, to build it from source. ~arch users simply unmask it via this [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.unmask/kde-plasma-5.24 /etc/portage/package.unmask] file, while arch users will additionally need [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.accept_keywords/kde-plasma-5.24.keywords kde-plasma-5.24.accept_keywords] and [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.accept_keywords/kde-frameworks-5.90.keywords kde-frameworks-5.90.accept_keywords] files.<br />
<br />
Gentoo users may easily test changes posted by developers for testing before committing via [https://wiki.gentoo.org/wiki//etc/portage/patches#Adding_user_patches user patches mechanism].<br />
<br />
== FreeBSD ==<br />
<br />
While the packages are not built on the build cluster, you can fork the port tree from <br />
<br />
https://github.com/freebsd/freebsd-ports-kde/tree/plasma5-5.24<br />
<br />
and build them yourself.<br />
<br />
= Ships Plasma 5.23 =<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware/slackware-live/slackware64-current-live/slackware64-live-current.iso Live image for Plasma 5] which is re-generated at each update of the development tree "slackware64-current" using the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Two login accounts/passwords are "live/live" and "root/root". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
= Ships Plasma 5.22 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.22 desktop environment on top of the Leap 15.3 base system. It also includes KDE Applications 21.08 and the KDE Framework at version 5.86.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
== Kubuntu 21.10 ==<br />
<br />
Kubuntu 20.10 "Impish Indri", released in October 2021, includes Plasma 5.23. The Live ISO is available for download. <br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.10/release/<br />
<br />
= Ships Plasma 5.21 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux ROLLING Plasma comes with Plasma 5.21.5 / KF5 5.82 / KDE apps 21.04<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
== Fedora 34 GA release ==<br />
<br />
Fedora 34 released with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/releases/34/Spins/x86_64/iso/<br />
<br />
== Kubuntu 21.04 ==<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.04/<br />
<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap 15.3 ==<br />
<br />
The previous Plasma LTS version is available on openSUSE Leap 15.3.<br />
<br />
[https://get.opensuse.org/leap#download 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=93722Plasma/Live Images2022-02-10T11:10:02Z<p>Fabian Vogt: </p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon Unstable ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or the [https://files.kde.org/neon/images/unstable/current/neon-unstable-current.iso Unstable Edition] for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE Krypton ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
<br />
= Ships Plasma 5.24 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.24<br />
<br />
https://neon.kde.org/download<br />
<br />
== Kubuntu 22.04 development release ==<br />
<br />
Kubuntu development release daily live and installable image. Currently with Plasma 5.24.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== Kubuntu Backports PPA for 21.10 Impish Indri ==<br />
<br />
While no live ISO is available, 5.24 can be tested on 21.10 Impish Indri by adding the backports PPA.<br />
<br />
https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports<br />
<br />
Not that this PPA also contains upgrades for KDE gear, Frameworks, and other KDE apps, so should only be added if you are prepared to test those as well.<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
openSUSE's rolling distribution "Tumbleweed" ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA].<br />
<br />
[https://get.opensuse.org/tumbleweed#download Both 32 bit and 64 bit versions are available.]<br />
<br />
== openSUSE Leap 15.3 (Argon) ==<br />
<br />
An installable live .iso with Plasma 5.24 on Leap 15.3 is available as [https://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.*.iso Argon].<br />
<br />
It's possible to install Plasma 5.24 on Leap 15.3 system using the provided repositories on [https://en.opensuse.org/SDB:KDE_repositories#KDE_Frameworks_5.2C_Plasma_5_and_Applications the openSUSE wiki page].<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton.<br />
<br />
= Ships Plasma 5.24 Beta =<br />
<br />
== Arch Linux KDE Unstable Repository ==<br />
<br />
While no live ISO is available, the 5.24 Beta can be tested on Arch Linux by adding the [https://wiki.archlinux.org/title/Official_repositories#kde-unstable KDE Unstable Repository].<br />
<br />
== Fedora Rawhide ==<br />
Fedora Development Release ships with Plasma 5.24 Beta<br />
<br />
== Fedora 35 via COPR ==<br />
You can install Plasma Beta via the KDE SIG's COPR: https://copr.fedorainfracloud.org/coprs/marcdeop/plasma/<br />
<br />
== Gentoo ==<br />
<br />
While no live ISO is available, 5.24 Beta is available (masked) in the official Gentoo ebuild repository, as usual, to build it from source. ~arch users simply unmask it via this [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.unmask/kde-plasma-5.24 /etc/portage/package.unmask] file, while arch users will additionally need [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.accept_keywords/kde-plasma-5.24.keywords kde-plasma-5.24.accept_keywords] and [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.accept_keywords/kde-frameworks-5.90.keywords kde-frameworks-5.90.accept_keywords] files.<br />
<br />
Gentoo users may easily test changes posted by developers for testing before committing via [https://wiki.gentoo.org/wiki//etc/portage/patches#Adding_user_patches user patches mechanism].<br />
<br />
== FreeBSD ==<br />
<br />
While the packages are not built on the build cluster, you can fork the port tree from <br />
<br />
https://github.com/freebsd/freebsd-ports-kde/tree/plasma5-5.24<br />
<br />
and build them yourself.<br />
<br />
== KaOS ==<br />
<br />
Plasma 5.24 beta is available in the kde-next repository. A minimal test ISO with Plasma 5.14 beta, defaulting to a Wayland session is also available.<br />
<br />
See [https://forum.kaosx.us/d/2905-plasma-524-beta-available-in-kde-next the forum post for Plasma 5.24 beta] for further details.<br />
<br />
= Ships Plasma 5.23 =<br />
<br />
== KaOS == <br />
<br />
KaOS is a sophisticated and independent distribution which focuses completely on KDE. A modern packaging approach leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
https://kaosx.us/<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware/slackware-live/slackware64-current-live/slackware64-live-current.iso Live image for Plasma 5] which is re-generated at each update of the development tree "slackware64-current" using the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Two login accounts/passwords are "live/live" and "root/root". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
= Ships Plasma 5.22 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.22 desktop environment on top of the Leap 15.3 base system. It also includes KDE Applications 21.08 and the KDE Framework at version 5.86.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
== Kubuntu 21.10 ==<br />
<br />
Kubuntu 20.10 "Impish Indri", released in October 2021, includes Plasma 5.23. The Live ISO is available for download. <br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.10/release/<br />
<br />
= Ships Plasma 5.21 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux ROLLING Plasma comes with Plasma 5.21.5 / KF5 5.82 / KDE apps 21.04<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
== Fedora 34 GA release ==<br />
<br />
Fedora 34 released with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/releases/34/Spins/x86_64/iso/<br />
<br />
== Kubuntu 21.04 ==<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.04/<br />
<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap 15 ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://get.opensuse.org/leap#download 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=93635Plasma/Live Images2022-01-19T22:12:11Z<p>Fabian Vogt: Add openSUSE to the Plasma 5.24 section, improve the other openSUSE blocks</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon Unstable ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or the [https://files.kde.org/neon/images/unstable/current/neon-unstable-current.iso Unstable Edition] for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE Krypton ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
<br />
= Ships Plasma 5.24 Beta =<br />
<br />
== Arch Linux KDE Unstable Repository ==<br />
<br />
While no live ISO is available, the 5.24 Beta can be tested on Arch Linux by adding the [https://wiki.archlinux.org/title/Official_repositories#kde-unstable KDE Unstable Repository].<br />
<br />
== Fedora Rawhide ==<br />
Fedora Development Release ships with Plasma 5.24 Beta<br />
<br />
== Fedora 35 via COPR ==<br />
You can install Plasma Beta via the KDE SIG's COPR: https://copr.fedorainfracloud.org/coprs/marcdeop/plasma/<br />
<br />
== Gentoo ==<br />
<br />
While no live ISO is available, 5.24 Beta is available (masked) in the official Gentoo ebuild repository, as usual, to build it from source. ~arch users simply unmask it via this [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.unmask/kde-plasma-5.24 /etc/portage/package.unmask] file, while arch users will additionally need [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.accept_keywords/kde-plasma-5.24.keywords kde-plasma-5.24.accept_keywords] and [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.accept_keywords/kde-frameworks-5.90.keywords kde-frameworks-5.90.accept_keywords] files.<br />
<br />
Gentoo users may easily test changes posted by developers for testing before committing via [https://wiki.gentoo.org/wiki//etc/portage/patches#Adding_user_patches user patches mechanism].<br />
<br />
== FreeBSD ==<br />
<br />
While the packages are not built on the build cluster, you can fork the port tree from <br />
<br />
https://github.com/freebsd/freebsd-ports-kde/tree/plasma5-5.24<br />
<br />
and build them yourself.<br />
<br />
== KaOS ==<br />
<br />
Plasma 5.24 beta is available in the kde-next repo<br />
<br />
== KDE neon Testing Edition ==<br />
<br />
The [https://files.kde.org/neon/images/testing/current/neon-testing-current.iso Testing edition] can be used to test the beta as well without resorting to builds straight from git.<br />
<br />
== Kubuntu 22.04 development release ==<br />
<br />
Kubuntu development release daily live and installable image. Currently with Plasma 5.24 Beta.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== Kubuntu Beta PPA for 21.10 Impish Indri ==<br />
<br />
While no live ISO is available, the 5.24 Beta can be tested on 21.10 Impish Indri by adding the Beta PPA.<br />
<br />
https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/beta<br />
<br />
This PPA should work with both a standard 21.10 install and one where the backports PPA is in use.<br />
<br />
== openSUSE Tumbleweed and Leap 15.3 ==<br />
<br />
An installable live .iso with Plasma 5.24 on Leap 15.3 is available as [https://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.*.iso openSUSE Argon].<br />
<br />
It's possible to install Plasma 5.24 on a Tumbleweed or Leap 15.3 system using the provided repositories on [https://en.opensuse.org/SDB:KDE_repositories#KDE_Frameworks_5.2C_Plasma_5_and_Applications the openSUSE wiki page].<br />
<br />
Tumbleweed will receive Plasma 5.24.0 shortly after release.<br />
<br />
<br />
= Ships Plasma 5.23 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.23<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
openSUSE's rolling distribution "Tumbleweed" ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA].<br />
<br />
[https://get.opensuse.org/tumbleweed#download Both 32 bit and 64 bit versions are available.]<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware/slackware-live/slackware64-current-live/slackware64-live-current.iso Live image for Plasma 5] which is re-generated at each update of the development tree "slackware64-current" using the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Two login accounts/passwords are "live/live" and "root/root". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
<br />
= Ships Plasma 5.22 =<br />
<br />
== KaOS == <br />
<br />
KaOS is a sophisticated and independent distro which focuses completely on KDE. A modern packaging approach leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
https://kaosx.us/<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.22 desktop environment on top of the Leap 15.3 base system. It also includes KDE Applications 21.08 and the KDE Framework at version 5.86.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
== Kubuntu 21.10 ==<br />
<br />
Kubuntu 20.10 "Impish Indri", released in October 2021, includes Plasma 5.23. The Live ISO is available for download. <br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.10/release/<br />
<br />
<br />
= Ships Plasma 5.21 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux ROLLING Plasma comes with Plasma 5.21.5 / KF5 5.82 / KDE apps 21.04<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
== Fedora 34 GA release ==<br />
<br />
Fedora 34 released with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/releases/34/Spins/x86_64/iso/<br />
<br />
== Kubuntu 21.04 ==<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.04/<br />
<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap 15 ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://get.opensuse.org/leap#download 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=93634Plasma/Live Images2022-01-19T21:47:12Z<p>Fabian Vogt: Sort distros, fix a typo</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon Unstable ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or the [https://files.kde.org/neon/images/unstable/current/neon-unstable-current.iso Unstable Edition] for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE Krypton ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
<br />
= Ships Plasma 5.24 Beta =<br />
<br />
== Arch Linux KDE Unstable Repository ==<br />
<br />
While no live ISO is available, the 5.24 Beta can be tested on Arch Linux by adding the [https://wiki.archlinux.org/title/Official_repositories#kde-unstable KDE Unstable Repository].<br />
<br />
== Fedora Rawhide ==<br />
Fedora Development Release ships with Plasma 5.24 Beta<br />
<br />
== Fedora 35 via COPR ==<br />
You can install Plasma Beta via the KDE SIG's COPR: https://copr.fedorainfracloud.org/coprs/marcdeop/plasma/<br />
<br />
== Gentoo ==<br />
<br />
While no live ISO is available, 5.24 Beta is available (masked) in the official Gentoo ebuild repository, as usual, to build it from source. ~arch users simply unmask it via this [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.unmask/kde-plasma-5.24 /etc/portage/package.unmask] file, while arch users will additionally need [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.accept_keywords/kde-plasma-5.24.keywords kde-plasma-5.24.accept_keywords] and [https://raw.githubusercontent.com/gentoo/kde/master/Documentation/package.accept_keywords/kde-frameworks-5.90.keywords kde-frameworks-5.90.accept_keywords] files.<br />
<br />
Gentoo users may easily test changes posted by developers for testing before committing via [https://wiki.gentoo.org/wiki//etc/portage/patches#Adding_user_patches user patches mechanism].<br />
<br />
== FreeBSD ==<br />
<br />
While the packages are not built on the build cluster, you can fork the port tree from <br />
<br />
https://github.com/freebsd/freebsd-ports-kde/tree/plasma5-5.24<br />
<br />
and build them yourself.<br />
<br />
== KaOS ==<br />
<br />
Plasma 5.24 beta is available in the kde-next repo<br />
<br />
== KDE neon Testing Edition ==<br />
<br />
The [https://files.kde.org/neon/images/testing/current/neon-testing-current.iso Testing edition] can be used to test the beta as well without resorting to builds straight from git.<br />
<br />
== Kubuntu 22.04 development release ==<br />
<br />
Kubuntu development release daily live and installable image. Currently with Plasma 5.24 Beta.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== Kubuntu Beta PPA for 21.10 Impish Indri ==<br />
<br />
While no live ISO is available, the 5.24 Beta can be tested on 21.10 Impish Indri by adding the Beta PPA.<br />
<br />
https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/beta<br />
<br />
This PPA should work with both a standard 21.10 install and one where the backports PPA is in use.<br />
<br />
<br />
= Ships Plasma 5.23 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.23<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware/slackware-live/slackware64-current-live/slackware64-live-current.iso Live image for Plasma 5] which is re-generated at each update of the development tree "slackware64-current" using the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Two login accounts/passwords are "live/live" and "root/root". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
<br />
= Ships Plasma 5.22 =<br />
<br />
== KaOS == <br />
<br />
KaOS is a sophisticated and independent distro which focuses completely on KDE. A modern packaging approach leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
https://kaosx.us/<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.22 desktop environment on top of the Leap 15.3 base system. It also includes KDE Applications 21.08 and the KDE Framework at version 5.86.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
== Kubuntu 21.10 ==<br />
<br />
Kubuntu 20.10 "Impish Indri", released in October 2021, includes Plasma 5.23. The Live ISO is available for download. <br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.10/release/<br />
<br />
<br />
= Ships Plasma 5.21 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux ROLLING Plasma comes with Plasma 5.21.5 / KF5 5.82 / KDE apps 21.04<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
== Fedora 34 GA release ==<br />
<br />
Fedora 34 released with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/releases/34/Spins/x86_64/iso/<br />
<br />
== Kubuntu 21.04 ==<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.04/<br />
<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap 15 ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=93626Plasma/Live Images2022-01-18T09:18:53Z<p>Fabian Vogt: Move Tumbleweed to 5.23</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon Unstable ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or the [https://files.kde.org/neon/images/unstable/current/neon-unstable-current.iso Unstable Edition] for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE Krypton ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.24 Beta =<br />
<br />
== Arch Linux KDE Unstable Repository ==<br />
<br />
While no live ISO is available, the 5.24 Beta can be tested on Arch Linux by adding the [https://wiki.archlinux.org/title/Official_repositories#kde-unstable KDE Unstable Repository].<br />
<br />
== KaOS ==<br />
<br />
Plasma 5.24 beta is available in the kde-next repo<br />
<br />
== KDE neon Testing Edition ==<br />
<br />
The [https://files.kde.org/neon/images/testing/current/neon-testing-current.iso Testing edition] can be used to test the beta as well without resorting to builds straight from git.<br />
<br />
== Kubuntu 22.04 development release ==<br />
<br />
Kubuntu development release daily live and installable image. Currently with Plasma 5.24 Beta.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== Kubuntu Beta PPA for 21.10 Impish Indri ==<br />
<br />
While no live ISO is available, the 5.24 Beta can be tested on 21.10 Impish Indri by adding the Beta PPA.<br />
<br />
https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/beta<br />
<br />
This PPA should work with both a standard 21.10 install and one where the backports PPA is in use.<br />
<br />
== FreeBSD == <br />
<br />
While the packages are not build on the build cluster, you can fork the port tree from <br />
<br />
https://github.com/freebsd/freebsd-ports-kde/tree/plasma5-5.24<br />
<br />
and build them yourself.<br />
<br />
= Ships Plasma 5.23 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.23<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware/slackware-live/slackware64-current-live/slackware64-live-current.iso Live image for Plasma 5] which is re-generated at each update of the development tree "slackware64-current" using the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Two login accounts/passwords are "live/live" and "root/root". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
= Ships Plasma 5.22 =<br />
<br />
== KaOS == <br />
<br />
KaOS is a sophisticated and independent distro which focuses completely on KDE. A modern packaging approach leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
https://kaosx.us/<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.22 desktop environment on top of the Leap 15.3 base system. It also includes KDE Applications 21.08 and the KDE Framework at version 5.86.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
== Kubuntu 21.10 ==<br />
<br />
Kubuntu 20.10 "Impish Indri", released in October 2021, includes Plasma 5.23. The Live ISO is available for download. <br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.10/release/<br />
<br />
= Ships Plasma 5.21 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux ROLLING Plasma comes with Plasma 5.21.5 / KF5 5.82 / KDE apps 21.04<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
== Fedora 34 GA release ==<br />
<br />
Fedora 34 released with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/releases/34/Spins/x86_64/iso/<br />
<br />
== Kubuntu 21.04 ==<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.04/<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap 15 ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=93183Plasma/Live Images2021-09-20T10:13:33Z<p>Fabian Vogt: Argon has 5.23 Beta</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or Unstable Edition for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.23 Beta =<br />
<br />
== openSUSE Argon ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.22 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.22<br />
<br />
https://neon.kde.org/download<br />
<br />
== Kubuntu 21.10 development release ==<br />
<br />
Daily builds of the Kubuntu 21.10 (Impish Indri) development release ship Plasma 5.22<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
<br />
= Ships Plasma 5.22 Beta =<br />
<br />
== Fedora 34 (COPR) ==<br />
<br />
You will need to enable two coprs, like so:<br />
<pre><br />
sudo dnf copr enable marcdeop/plasma<br />
sudo dnf copr enable marcdeop/kf5<br />
</pre><br />
<br />
Then, update.<br />
<pre><br />
sudo dnf upgrade --refresh<br />
</pre><br />
<br />
== Fedora Rawhide development release ==<br />
<br />
Fedora releases [https://fedoraproject.org/wiki/Releases/Rawhide Rawhide development snapshots] nightly with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Spins/x86_64/iso/<br />
<br />
<br />
= Ships Plasma 5.21 =<br />
<br />
== Fedora 34 GA release ==<br />
<br />
Fedora 34 released with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/releases/34/Spins/x86_64/iso/<br />
<br />
== Kubuntu 21.04 ==<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.04/<br />
<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current" and the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== KaOS 2020.02 ==<br />
<br />
[https://kaosx.us KaOS] is a sophisticated distro which focuses completely on KDE. A modern packaging approach based on Arch's pacman leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
[https://kaosx.us/news/2020/kaos02/ KaOS 2020.02] (stable release) is built on Qt 5.14.1, runs Linux kernel version 5.5.6 and features:<br />
* Frameworks 5.67.0<br />
* Plasma 5.18.1 LTS<br />
* Applications 19.12.2<br />
<br />
Other package versions of note include systemd 244, make 4.3, sudo 1.8.31, gmp 6.2.0, mesa 19.3.4, NetworkManager 1.22.8, nano 4.8, and nss 3.50.<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static</div>Fabian Vogthttps://community.kde.org/index.php?title=Get_KDE_Software_on_Your_Linux_Distro&diff=93171Get KDE Software on Your Linux Distro2021-09-17T09:58:53Z<p>Fabian Vogt: Update for openSUSE Leap 15.2+</p>
<hr />
<div>KDE Software includes [https://www.kde.org/plasma-desktop Plasma], [https://www.kde.org/applications KDE Applications], [https://www.kde.org/products/frameworks KDE Frameworks] and much more.<br />
<br />
It is available with [https://community.kde.org/Distributions almost every Linux distro] and increasingly in cross-distro packages.<br />
<br />
[https://userbase.kde.org/Tutorials/Install_KDE_software Install KDE software page] lists tools to use to install the software on many distros.<br />
<br />
= Linux App Stores and Cross Distro Packages =<br />
==AppImage Packages==<br />
[https://appimage.org/ AppImages] allows you as user to get the latest version (or any version) of the software you need directly from its author and run it on your GNU/Linux distribution (almost any distribution). You only have to download the AppImage file, make it executable and run it.<br />
<br />
KDE apps with AppImages:<br />
* [https://krita.org/en/download/krita-desktop/ Krita] is professional painting program. <br />
* [https://kdenlive.org/en/download/ Kdenlive] is a Non-Linear Video Editor. <br />
* [https://www.appimagehub.com/p/1222215/ KDevelop] is a cross-platform IDE for C, C++, Python, QML/JavaScript and PHP.<br />
* [https://www.digikam.org/download/ digiKam] is a Professional Photo Management tool.<br />
<br />
==Flatpak Packages==<br />
You can find latest stable releases of many KDE software on [https://flathub.org Flathub].<br />
<br />
You can find some information on nightly builds and how to develop targetting flatpak at [[Guidelines_and_HOWTOs/Flatpak]].<br />
<br />
==Snap Packages==<br />
[https://snapcraft.io/publisher/kde The Snap Store] has packages of many KDE applications which run on any Linux distro.<br />
<br />
=Distro Packages=<br />
==Arch Linux==<br />
[https://www.archlinux.org/ Arch Linux] provides the latest stable KDE Frameworks, Plasma and Applications packages in the [extra] repository. See [https://wiki.archlinux.org/index.php/KDE the Arch Wiki] for installation instructions.<br />
<br />
Beta releases are available in the [[https://wiki.archlinux.org/index.php/Official_repositories#kde-unstable kde-unstable]] repository.<br />
<br />
== AOSC OS==<br />
* [https://aosc.io/ AOSC OS] provides this version of KDE Applications in the community repository<br />
<br />
AOSC OS provides the newest KDE Applications, Frameworks and Plasma packages in its main repository (pre-configured for official releases). Users can get updates to the newest KDE Plasma and KF5 components as soon as they are made public.<br />
<br />
Users can also get newest pre-configured KDE releases from [https://repo.aosc.io the AOSC OS release directory].<br />
<br />
== Chakra ==<br />
[https://www.chakralinux.org/ Chakra] provides KDE software packages in our official repositories. Plasma is the default desktop environment on our [https://community.chakralinux.org/tags/release live media].<br />
<br />
==Debian==<br />
Plasma 5 packages are provided as part of the main [https://www.debian.org/ Debian] repository. The current stable release, Debian 10, codename Buster, provides Plasma 5.14 and Applications 17.08. More recent versions are available in Debian's Unstable and Testing repositories. Plasma can be installed during initial Debian installation by selecting task-kde-desktop in the installer or installed in an existing Debian system by installing the kde-standard package.<br />
<br />
== Exherbo Linux ==<br />
Exherbo provides Plasma 5 packages (usually the latest stable release) in the [http://git.exherbo.org/summer/repositories/kde/index.html kde repository]. They can easily be installed with the help of the plasma set:<br />
<syntaxhighlight lang="bash"><br />
# cave resolve plasma*<br />
</syntaxhighlight><br />
<br />
We also offer packages for beta releases or packages tracking master, but you'll need to unmask them:<br />
<syntaxhighlight lang="bash"><br />
# echo 'plasma pre-release' >> /etc/paludis/package_unmask.conf<br />
</syntaxhighlight><br />
<br />
or <br />
<br />
<syntaxhighlight lang="bash"><br />
# echo 'plasma scm' >> /etc/paludis/package_unmask.conf<br />
</syntaxhighlight><br />
<br />
respectively.<br />
<br />
== Fedora ==<br />
Supported Fedora releases get Plasma updates as soon as possible. Keep your Fedora installation updated and you are good to go.<br />
<br />
See https://apps.fedoraproject.org/packages/plasma-workspace for details on the progress of Plasma updates.<br />
<br />
== Gentoo Linux ==<br />
The latest Plasma, Gear and Frameworks release ebuilds are available in the main repository keyworded ~amd64 and ~x86, with Plasma also available for ~arm, ~arm64 and ~ppc64. Gentoo usually stabilises the last stable release of each Plasma and Gear series on amd64 and x86, with Frameworks as needed. See the [https://wiki.gentoo.org/wiki/KDE Gentoo wiki KDE article] for general information.<br />
<br />
Live source (stable and master branches) ebuilds for Plasma, Gear and Frameworks are available in the supplemental [https://wiki.gentoo.org/wiki/KDE/Ebuild_repository KDE development ebuild repository]. This is also the place to get beta and release candidate versions or start contributing to Gentoo packaging.<br />
<br />
== KaOS ==<br />
Plasma 5 is the default option and all installs automatically run the latest Plasma 5 release. Regularly updated ISO images are available on the [http://kaosx.us/download/ Download Page]<br />
<br />
== KDE neon ==<br />
[https://neon.kde.org KDE neon] builds all the latest KDE software<br />
* User Edition contains builds from latest releases<br />
* Developer Unstable edition contains builds from latest Git in master branches<br />
* Developer Stable edition contains builds from latest Git in stable branch including beta branches<br />
* [https://community.kde.org/Neon/Docker KDE neon Docker Images] can be used to test different versions on any distro<br />
<br />
== Kubuntu ==<br />
Kubuntu provides stable KDE package releases in the Ubuntu archive. ISOs can be found on the [https://kubuntu.org/getkubuntu/ download page].<br />
<br />
To add the backports PPA to Kubuntu 21.04 do the following<br />
<syntaxhighlight lang="bash"><br />
# sudo add-apt-repository ppa:kubuntu-ppa/backports && sudo apt full-upgrade -y<br />
</syntaxhighlight><br />
<br />
Note: Aside from Plasma, the backports PPA will also contain backports of KDE Frameworks, KDE Gear, and other applications. Only add the PPA if you are happy to receive these (and future) updates.<br />
<br />
== Mageia ==<br />
[https://wiki.mageia.org/en/Cauldron|'''Mageia Cauldron'''] is updated to new Qt, KDE Frameworks, Plasma Desktop and KDE Applications release almost as soon as they're released.<br />
<br />
Plasma Desktop is one of the default desktops in '''Mageia'''. You can [http://doc.mageia.org/installer/6/en/content/chooseDesktop.html install it] on your hard disk or try it from the [http://www.mageia.org/en/downloads/ live system].<br />
<br />
== OpenMandriva ==<br />
'''OpenMandriva Cooker''' is updated to new Qt, KDE Frameworks, Plasma Desktop and KDE Applications releases as soon as they're released.<br />
<br />
The latest '''OpenMandriva release''' version gets backports of new KDE software after it has been tested in Cooker for a while, and is usually a few weeks behind '''Cooker''' in updating.<br />
<br />
Plasma Desktop is the default desktop in '''OpenMandriva'''. You do not need to run any extra commands to install it.<br />
<br />
== openSUSE ==<br />
===openSUSE Tumbleweed===<br />
[https://software.opensuse.org/distributions/tumbleweed openSUSE Tumbleweed] is a rolling release distribution and so the latest KDE software is directly available after release and openQA testing. Just keep your system up-to-date.<br />
<br />
===openSUSE Leap===<br />
[https://software.opensuse.org/distributions/leap openSUSE Leap] is focused on stability, so does not continuously update the software to later releases. For each release of Leap, the latest stable (LTS, if available) version of software is picked (Leap 15.0, 15.1: Plasma 5.12. Leap 15.2, 15.3: Plasma 5.18). Bugfixes and other backports arrive as patch packages.<br />
<br />
=== Additional package repositories ===<br />
By adding [https://en.opensuse.org/SDB:KDE_repositories#For_Users additional repositories maintained by the KDE packaging team] you can get the latest beta/rc/stable releases and git master builds of Applications, Plasma and other software on both Leap and Tumbleweed.<br />
<br />
== Slackware ==<br />
You can get Plasma 5 packages for Slackware-current from [http://slackware.uk/people/alien-kde/current/latest/ Alien BOB's repository]. These packages will replace KDE 4 if you have installed that. Read all about it on [http://alien.slackbook.org/blog/tag/kde5/ Eric's blog]<br />
<br />
== Pisi GNU/Linux ==<br />
Pisi GNU/Linux supports other desktops but always provides the latest version of kde. Download [https://pisilinux.org/download https://pisilinux.org/download], for support [https://pisilinux.org/forum https://pisilinux.org/forum]<br />
<br />
=Other Unixes=<br />
As well as Linux our software also work on other Unixes.<br />
<br />
== FreeBSD ==<br />
You can get a modern KDE Desktop by installing one of the following meta-ports depending on how much you want:<br />
<br />
Install Plasma5 meta-port<br />
<syntaxhighlight lang="bash"><br />
# pkg install plasma5-plasma<br />
</syntaxhighlight><br />
<br />
Install Plasma5 and KDE Applications<br />
<syntaxhighlight lang="bash"><br />
# pkg install kde5<br />
</syntaxhighlight><br />
<br />
Alternatively you can point your desired ports builder at <br />
<syntaxhighlight lang="bash"><br />
x11/plasma5-plasma <br />
</syntaxhighlight><br />
or <br />
<syntaxhighlight lang="bash"><br />
x11/kde5 <br />
</syntaxhighlight></div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=92268Plasma/Live Images2021-06-23T11:31:29Z<p>Fabian Vogt: Move openSUSE</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or Unstable Edition for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
<br />
= Ships Plasma 5.22 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.22<br />
<br />
https://neon.kde.org/download<br />
<br />
== Kubuntu 21.10 development release ==<br />
<br />
Daily builds of the Kubuntu 21.10 (Impish Indri) development release ship Plasma 5.22<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== openSUSE Argon ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
<br />
= Ships Plasma 5.22 Beta =<br />
<br />
== Fedora 34 (COPR) ==<br />
<br />
You will need to enable two coprs, like so:<br />
<pre><br />
sudo dnf copr enable marcdeop/plasma<br />
sudo dnf copr enable marcdeop/kf5<br />
</pre><br />
<br />
Then, update.<br />
<pre><br />
sudo dnf upgrade --refresh<br />
</pre><br />
<br />
== Fedora Rawhide development release ==<br />
<br />
Fedora releases [https://fedoraproject.org/wiki/Releases/Rawhide Rawhide development snapshots] nightly with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Spins/x86_64/iso/<br />
<br />
<br />
= Ships Plasma 5.21 =<br />
<br />
== Fedora 34 GA release ==<br />
<br />
Fedora 34 released with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/releases/34/Spins/x86_64/iso/<br />
<br />
== Kubuntu 21.04 ==<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.04/<br />
<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Kubuntu 20.10 "Groovy Gorilla" ==<br />
<br />
Ships with Plasma 5.19.5<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/groovy/release/<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current" and the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== KaOS 2020.02 ==<br />
<br />
[https://kaosx.us KaOS] is a sophisticated distro which focuses completely on KDE. A modern packaging approach based on Arch's pacman leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
[https://kaosx.us/news/2020/kaos02/ KaOS 2020.02] (stable release) is built on Qt 5.14.1, runs Linux kernel version 5.5.6 and features:<br />
* Frameworks 5.67.0<br />
* Plasma 5.18.1 LTS<br />
* Applications 19.12.2<br />
<br />
Other package versions of note include systemd 244, make 4.3, sudo 1.8.31, gmp 6.2.0, mesa 19.3.4, NetworkManager 1.22.8, nano 4.8, and nss 3.50.<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=91828Plasma/Live Images2021-05-18T18:22:44Z<p>Fabian Vogt: Move openSUSE to new versions, sort 5.22 beta section</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or Unstable Edition for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
<br />
= Ships Plasma 5.22 Beta =<br />
<br />
== Fedora 34 (COPR) ==<br />
<br />
You will need to enable two coprs, like so:<br />
<pre><br />
sudo dnf copr enable marcdeop/plasma<br />
sudo dnf copr enable marcdeop/kf5<br />
</pre><br />
<br />
Then, update.<br />
<pre><br />
sudo dnf upgrade --refresh<br />
</pre><br />
<br />
== Fedora Rawhide development release ==<br />
<br />
Fedora releases [https://fedoraproject.org/wiki/Releases/Rawhide Rawhide development snapshots] nightly with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Spins/x86_64/iso/<br />
<br />
== Kubuntu 21.04, and 21.10 development release ==<br />
<br />
21.04: http://cdimage.ubuntu.com/kubuntu/releases/21.04/<br />
<br />
21.10: http://cdimage.ubuntu.com/kubuntu/daily-live/current/ <br />
<br />
The 5.22 Beta can be installed via:<br />
<pre><br />
sudo add-apt-repository ppa:kubuntu-ppa/beta<br />
sudo apt-get dist-upgrade<br />
</pre><br />
<br />
== openSUSE Argon ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
<br />
= Ships Plasma 5.21 =<br />
<br />
== Fedora 34 GA release ==<br />
<br />
Fedora 34 released with live and installable images. <br />
<br />
https://download.fedoraproject.org/pub/fedora/linux/releases/34/Spins/x86_64/iso/<br />
<br />
== Kubuntu 21.04 ==<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/21.04/<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.21<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Kubuntu 20.10 "Groovy Gorilla" ==<br />
<br />
Ships with Plasma 5.19.5<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/groovy/release/<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current" and the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== KaOS 2020.02 ==<br />
<br />
[https://kaosx.us KaOS] is a sophisticated distro which focuses completely on KDE. A modern packaging approach based on Arch's pacman leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
[https://kaosx.us/news/2020/kaos02/ KaOS 2020.02] (stable release) is built on Qt 5.14.1, runs Linux kernel version 5.5.6 and features:<br />
* Frameworks 5.67.0<br />
* Plasma 5.18.1 LTS<br />
* Applications 19.12.2<br />
<br />
Other package versions of note include systemd 244, make 4.3, sudo 1.8.31, gmp 6.2.0, mesa 19.3.4, NetworkManager 1.22.8, nano 4.8, and nss 3.50.<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=90972Plasma/Live Images2021-01-25T14:56:43Z<p>Fabian Vogt: Add some whitespace</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or Unstable Edition for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
<br />
= Ships Plasma 5.21 Beta =<br />
<br />
== openSUSE Argon ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
<br />
= Ships Plasma 5.20 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.20<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Kubuntu 20.10 "Groozy Gorilla" ==<br />
<br />
Ships with Plasma 5.19.5<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/groovy/release/<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current" and the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== KaOS 2020.02 ==<br />
<br />
[https://kaosx.us KaOS] is a sophisticated distro which focuses completely on KDE. A modern packaging approach based on Arch's pacman leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
[https://kaosx.us/news/2020/kaos02/ KaOS 2020.02] (stable release) is built on Qt 5.14.1, runs Linux kernel version 5.5.6 and features:<br />
* Frameworks 5.67.0<br />
* Plasma 5.18.1 LTS<br />
* Applications 19.12.2<br />
<br />
Other package versions of note include systemd 244, make 4.3, sudo 1.8.31, gmp 6.2.0, mesa 19.3.4, NetworkManager 1.22.8, nano 4.8, and nss 3.50.<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static<br />
<br />
== Kubuntu LTS ==<br />
<br />
[https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes/Kubuntu Kubuntu 18.04.4 LTS "Bionic Beaver"], [https://kubuntu.org/news/kubuntu-18-04-has-been-released/ released in April], includes Plasma 5.12 LTS. The [http://cdimage.ubuntu.com/kubuntu/releases/18.04/release/ live ISO] is available for download.</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=90971Plasma/Live Images2021-01-25T14:55:37Z<p>Fabian Vogt: Move openSUSE to matching Plasma version sections</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or Unstable Edition for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.1, KDE Frameworks 5.75, Plasma 5.20.2 and KApps 20.08.2.<br />
The current rolling release branch includes Qt 5.15.1, KDE Frameworks 5.75, and Plasma 5.20.2 and KApps 20.08.2.<br />
OpenMandriva Lx is available for x86_64 (with a specially optimized version for Ryzen/Threadripper CPUs) and aarch64. RISC-V, armv7hnl and PPC versions are in development.<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.21 Beta =<br />
<br />
== openSUSE Argon ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.20 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.20<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== Kubuntu 20.10 "Groozy Gorilla" ==<br />
<br />
Ships with Plasma 5.19.5<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/groovy/release/<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current" and the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== KaOS 2020.02 ==<br />
<br />
[https://kaosx.us KaOS] is a sophisticated distro which focuses completely on KDE. A modern packaging approach based on Arch's pacman leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
[https://kaosx.us/news/2020/kaos02/ KaOS 2020.02] (stable release) is built on Qt 5.14.1, runs Linux kernel version 5.5.6 and features:<br />
* Frameworks 5.67.0<br />
* Plasma 5.18.1 LTS<br />
* Applications 19.12.2<br />
<br />
Other package versions of note include systemd 244, make 4.3, sudo 1.8.31, gmp 6.2.0, mesa 19.3.4, NetworkManager 1.22.8, nano 4.8, and nss 3.50.<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== openSUSE Leap ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static<br />
<br />
== Kubuntu LTS ==<br />
<br />
[https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes/Kubuntu Kubuntu 18.04.4 LTS "Bionic Beaver"], [https://kubuntu.org/news/kubuntu-18-04-has-been-released/ released in April], includes Plasma 5.12 LTS. The [http://cdimage.ubuntu.com/kubuntu/releases/18.04/release/ live ISO] is available for download.</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=89968Plasma/Live Images2020-09-01T14:43:25Z<p>Fabian Vogt: Update openSUSE versions, sort KaOS</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Testing Edition for builds from Plasma/5.x branches or Unstable Edition for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.19 =<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User Edition has Plasma 5.19<br />
<br />
https://neon.kde.org/download<br />
<br />
== Kubuntu 20.10 "Groozy Gorilla" (development builds) ==<br />
<br />
The daily ISO images of the current Kubuntu development release contain Plasma 5.19.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== openSUSE Argon ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current" and the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
= Ships Plasma 5.18 LTS =<br />
<br />
== KaOS 2020.02 ==<br />
<br />
[https://kaosx.us KaOS] is a sophisticated distro which focuses completely on KDE. A modern packaging approach based on Arch's pacman leads to stability and freshness at the same time. Small and helpfully community.<br />
<br />
[https://kaosx.us/news/2020/kaos02/ KaOS 2020.02] (stable release) is built on Qt 5.14.1, runs Linux kernel version 5.5.6 and features:<br />
* Frameworks 5.67.0<br />
* Plasma 5.18.1 LTS<br />
* Applications 19.12.2<br />
<br />
Other package versions of note include systemd 244, make 4.3, sudo 1.8.31, gmp 6.2.0, mesa 19.3.4, NetworkManager 1.22.8, nano 4.8, and nss 3.50.<br />
<br />
== Kubuntu 20.04 LTS "Focal Fossa" ==<br />
<br />
Kubuntu 20.04 LTS "Focal Fossa", released in April 2020, includes Plasma 5.18. The Live ISO is available for download.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/releases/20.04/release/<br />
<br />
== OpenMandriva Cooker and Rolling ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. <br />
The current development branch ("Cooker") includes Qt 5.15.0-alpha, KDE Frameworks 5.67, Plasma 5.18.2 and KApps 19.12.2.<br />
The current rolling release branch includes Qt 5.14.1, KDE Frameworks 5.67, and Plasma 5.18.0 and KApps 19.12.2.<br />
<br />
== openSUSE Leap ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== OpenMandriva Lx 4.1 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.1 includes Qt 5.14.1, KDE Frameworks 5.66, and Plasma 5.17.5.<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
== OpenMandriva Lx 4.0 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Release 4.0 includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
= Ships Plasma 5.14 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 10 “buster” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. <br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static<br />
<br />
== Kubuntu LTS ==<br />
<br />
[https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes/Kubuntu Kubuntu 18.04.4 LTS "Bionic Beaver"], [https://kubuntu.org/news/kubuntu-18-04-has-been-released/ released in April], includes Plasma 5.12 LTS. The [http://cdimage.ubuntu.com/kubuntu/releases/18.04/release/ live ISO] is available for download.</div>Fabian Vogthttps://community.kde.org/index.php?title=Policies/Application_Lifecycle&diff=86899Policies/Application Lifecycle2019-12-12T18:03:19Z<p>Fabian Vogt: Notify all distros, not just neon</p>
<hr />
<div>KDE is a friendly community which hosts hundreds of projects. Any project which follows the [https://manifesto.kde.org/ KDE manifesto] and [https://community.kde.org/KDE/Vision KDE Vision] is welcome to join us.<br />
<br />
The term "application" is used here to mean any project hosted in KDE Git and includes programming libraries and development tools but not typically infrastructure tools or projects with other end product outputs.<br />
<br />
[[File:App-lifecycle2.png|400px]]<br />
<br />
= playground =<br />
[https://projects.kde.org/api/v1/projects/playground playground] is a Git module for projects starting development<br />
* You will need a Git write account which needs a referral from another KDE contributor, see [[Infrastructure/Get_a_Developer_Account|Get_a_Developer_Account]]<br />
* You will need to to ask sysadmin to create a module<br />
* Projects can start in scratch repos without asking for a repo, see [[Sysadmin/GitKdeOrgManual|Git KDE.org manual]]<br />
* Projects can make alpha releases and can put them on [http://download.kde.org/unstable download.kde.org unstable]<br />
* Projects can ask for translations for their master branch only<br />
<br />
= Incubator =<br />
Projects which started life outside of KDE are welcome to join us if you feel our community makes a good fit through the [https://community.kde.org/Incubator KDE Incubator]. A sponsor will guide you through the process and check your project complies with the needs of the KDE community<br />
<br />
= kdereview =<br />
Projects move into [https://projects.kde.org/api/v1/projects/kdereview kdereview] when they are ready to start making beta or stable releases. It allows for the KDE community to check over for minimum standards.<br />
* You can move your project in [https://cgit.kde.org/sysadmin/repo-metadata.git/ repo-metadata], see [https://cgit.kde.org/sysadmin/repo-metadata.git/tree/README.md repo-metadata README] or file a [http://sysadmin.kde.org/tickets Sysadmin ticket asking for the move]<br />
* See the [[ReleasingSoftware|Sanity Checklist]] for some of the elements people will review<br />
* E-mail [https://mail.kde.org/mailman/listinfo/kde-core-devel kde-core-devel] and other relevant mailing lists with details of your project and what the expected destination is for the repo<br />
* Make fixes to issues people bring up or provide explanation why they are not (yet) fixed<br />
* Wait at least two weeks in kdereview<br />
* After two months in kdereview the repo should be moved back to playground or moved to unmaintained<br />
<br />
* See [[KDEReview]] page for current status of projects (feel free to help maintain this page and push reviews forwards)<br />
<br />
= Releasing = <br />
Your project is now active and can make beta or stable releases. Find the best home for your project based on contents and release process wanted.<br />
* After two weeks in kdereview you can move it in [https://cgit.kde.org/sysadmin/repo-metadata.git/ repo-metadata], file a [http://sysadmin.kde.org/tickets Sysadmin ticket] if unsure.<br />
* These projects should depend only on stable released software or software known it will get a stable release before the project does. It may use unstable or unreleased software only as an optional build dependency.<br />
* Add your project to automated builds:<br />
** Update [https://cgit.kde.org/kde-build-metadata.git/ kde-build-metadata] to add it to [https://kdesrc-build.kde.org/ kdesrc-build]<br />
** Ping the sysadmins to help get it added to [https://build.kde.org/ KDE CI]<br />
** Ping distributions to add it to their builds (kde-distro-packagers@kde.org)<br />
* KDE Frameworks are programmer libraries<br />
** They have [[Frameworks/Policies|strict quality requirements]]<br />
** Get released monthly<br />
** Ask on [https://mail.kde.org/mailman/listinfo/kde-frameworks-devel kde-frameworks-devel] if you want to be considered for inclusion<br />
** Version numbers are made by release person, there are no stable branches<br />
* Plasma is a cross device work environment where trust is put on the users' capacity to best define her own workflow and preferences.<br />
** It is typically released 3 times a year<br />
** Projects released as part of Plasma must fit well together and be a useful part of the user's work experience. <br />
** They would not be useful to users of other desktops.<br />
** Version numbers and stable branches are made by release person<br />
** Ask on [https://mail.kde.org/mailman/listinfo/plasma-devel plasma-devel] for consideration of inclusion<br />
* release service<br />
** Released typically 3 times a year en-masse<br />
** Includes a range of libraries, applications and developer tools<br />
** External version numbers (projects often have their own internal version numbering scheme) and stable branches are made by release person<br />
** Ask [https://mail.kde.org/mailman/listinfo/release-team release-team] for inclusion<br />
* Self Released - Many projects take care of their own release process<br />
** Also called Extragear<br />
** They can use whatever version number scheme they want and can release in their own timeframe<br />
** Use [https://cgit.kde.org/releaseme.git/ releaseme] to make releases, see [https://community.kde.org/ReleasingSoftware Releasing Software]<br />
<br />
= Unmaintained =<br />
If a project is no longer useful you can move it to [https://projects.kde.org/api/v1/projects/unmaintained unmaintained]. It can move here from any stage in the lifecycle.<br />
<br />
Consider suggesting to [[Gardening|KDE Gardening team]] to maintain it if there are still valid use cases.<br />
<br />
You can move your project in [https://cgit.kde.org/sysadmin/repo-metadata.git/ repo-metadata], see [https://cgit.kde.org/sysadmin/repo-metadata.git/tree/README.md repo-metadata README] or file a [http://sysadmin.kde.org/tickets Sysadmin ticket asking for the move]<br />
<br />
Projects can move back to playground if they are picked up for maintenance again.<br />
<br />
= Translations =<br />
All projects with user-visible strings must have translations.<br />
<br />
Whenever moving projects between Git modules or when you make a new stable branch you must tell [https://mail.kde.org/mailman/listinfo/kde-i18n-doc kde-i18n-doc] mailing list to update the translation branches.<br />
<br />
See [https://techbase.kde.org/Development/Tutorials/Localization/i18n i18n wiki pages].</div>Fabian Vogthttps://community.kde.org/index.php?title=Guidelines_and_HOWTOs/Build_from_source/Install_the_dependencies&diff=86615Guidelines and HOWTOs/Build from source/Install the dependencies2019-11-05T16:10:40Z<p>Fabian Vogt: fix oS package names</p>
<hr />
<div>In the following we give the dependencies to install. However it might change and this page might be quickly outdated.<br />
<br />
{{Note|If some packages fail to install, you can try removing the ones that don't work from the list.}}<br />
<br />
Reading the <code>CMakeLists.txt</code> of the packages you want to install should help you finding what you '''really''' need to install. Or read the error logs (see below).<br />
<br />
If you need help, see https://community.kde.org/Get_Involved#Getting_in_touch<br />
<br />
<br />
=== Enable the source repositories ===<br />
Some operating systems also require that you enable on the source repositories before you can install build dependencies. Do that now, if necessary:<br />
* Kubuntu/Ubuntu/Debian: <code>sudo sed -i '/deb-src/s/^# //' /etc/apt/sources.list && sudo apt update</code> (for more information, see https://askubuntu.com/questions/158871/how-do-i-enable-the-source-code-repositories)<br />
* openSUSE Leap & Tumbleweed: <code>sudo zypper mr -e $(zypper repos | awk '/source/{print $5}'))</code><br />
<br /><br />
If you don't see your distro in the above list, then there's nothing you need to do here and you can safely move on.<br />
<br /><br />
<br />
<br />
== All dependencies ==<br />
<br />
=== KDE neon, Debian, Ubuntu, Kubuntu === <br />
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: normal;"><br />
$ sudo apt install autoconf baloo-kf5-dev bison breeze-dev build-essential bzr cmake cmake-data debhelper dh-apparmor doxygen extra-cmake-modules flex fontforge gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 git gperf icu-devtools kded5-dev kgendesignerplugin kinit-dev kirigami2-dev kross-dev kscreenlocker-dev kwin-dev libaccounts-glib-dev libappstreamqt-dev libapr1 libaprutil1 libarchive-dev libasound2-dev libattr1-dev libboost-dev libbz2-dev libcanberra-dev libcap-dev libclang-3.9-dev libclang-dev libcln-dev libcups2-dev libcurl4-gnutls-dev libegl1-mesa-dev libepoxy-dev libexiv2-dev libfakekey-dev libfontconfig1-dev libfreetype6-dev libgbm-dev libgconf2-dev libgcrypt20-dev libgif-dev libglib2.0-dev libgmp-dev libgmpxx4ldbl libgpgme11-dev libgps-dev libgrantlee5-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk-3-dev libhunspell-dev libibus-1.0-dev libicu-dev libjpeg8-dev libjpeg-dev libjpeg-turbo8-dev libjson-perl libkaccounts-dev libkdecorations2-dev libkeduvocdocument-dev libkf5activities-dev libkf5activitiesstats-dev libkf5akonadicalendar-dev libkf5akonadicontact-dev libkf5akonadi-dev libkf5akonadimime-dev libkf5akonadinotes-dev libkf5akonadisearch-dev libkf5alarmcalendar-dev libkf5archive-dev libkf5attica-dev libkf5auth-dev libkf5baloowidgets-dev libkf5blog-dev libkf5bluezqt-dev libkf5bookmarks-dev libkf5calendarcore-dev libkf5calendarsupport-dev libkf5calendarutils-dev libkf5cddb-dev libkf5codecs-dev libkf5compactdisc-dev libkf5completion-dev libkf5config-dev libkf5configwidgets-dev libkf5contacteditor-dev libkf5contacts-dev libkf5coreaddons-dev libkf5crash-dev libkf5dbusaddons-dev libkf5declarative-dev libkf5dnssd-dev libkf5doctools-dev libkf5emoticons-dev libkf5eventviews-dev libkf5filemetadata-dev libkf5followupreminder-dev libkf5globalaccel-dev libkf5grantleetheme-dev libkf5gravatar-dev libkf5guiaddons-dev libkf5holidays-dev libkf5i18n-dev libkf5iconthemes-dev libkf5identitymanagement-dev libkf5idletime-dev libkf5imap-dev libkf5incidenceeditor-dev libkf5itemmodels-dev libkf5itemviews-dev libkf5jobwidgets-dev libkf5jsembed-dev libkf5kaddressbookgrantlee-dev libkf5kaddressbookimportexport-dev libkf5kcmutils-dev libkf5kdcraw-dev libkf5kdegames-dev libkf5kdelibs4support-dev libkf5kdepimdbusinterfaces-dev libkf5kexiv2-dev libkf5kgeomap-dev libkf5khtml-dev libkf5kio-dev libkf5kipi-dev libkf5kjs-dev libkf5kmahjongglib-dev libkf5konq-dev libkf5kontactinterface-dev libkf5ksieve-dev libkf5ldap-dev libkf5libkdepim-dev libkf5libkleo-dev libkf5mailcommon-dev libkf5mailimporter-dev libkf5mailtransport-dev libkf5mbox-dev libkf5mediaplayer-dev libkf5mediawiki-dev libkf5messagecomposer-dev libkf5messagecore-dev libkf5messagelist-dev libkf5messageviewer-dev libkf5mime-dev libkf5mimetreeparser-dev libkf5networkmanagerqt-dev libkf5newstuff-dev libkf5notifications-dev libkf5notifyconfig-dev libkf5package-dev libkf5parts-dev libkf5people-dev libkf5pimcommon-dev libkf5pimtextedit-dev libkf5plasma-dev libkf5plotting-dev libkf5prison-dev libkf5pty-dev libkf5purpose-dev libkf5qqc2desktopstyle-dev libkf5runner-dev libkf5sane-dev libkf5screen-dev libkf5sendlater-dev libkf5service-dev libkf5solid-dev libkf5sonnet-dev libkf5style-dev libkf5su-dev libkf5syndication-dev libkf5syntaxhighlighting-dev libkf5sysguard-dev libkf5templateparser-dev libkf5texteditor-dev libkf5textwidgets-dev libkf5threadweaver-dev libkf5tnef-dev libkf5unitconversion-dev libkf5vkontakte-dev libkf5wallet-dev libkf5wayland-dev libkf5webengineviewer-dev libkf5webkit-dev libkf5widgetsaddons-dev libkf5windowsystem-dev libkf5xmlgui-dev libkf5xmlrpcclient-dev libktorrent-dev liblcms2-dev liblmdb-dev libmlt-dev libmlt++-dev libnm-dev libnm-glib-dev libnm-util-dev libpackagekitqt5-dev libpam-dev libphonon4qt5-dev libphonon4qt5experimental-dev libpng-dev libpolkit-agent-1-dev libpolkit-backend-1-dev libpolkit-gobject-1-dev libpulse-dev libpwquality-dev libqalculate-dev libqca-qt5-2-dev libqimageblitz-dev libqrencode-dev libqt5sensors5 libqt5sensors5-dev libqt5svg5-dev libqt5texttospeech5-dev libqt5webkit5-dev libqt5x11extras5-dev libqt5xmlpatterns5-dev libqt5networkauth5-dev libraw1394-dev libscim-dev libserf-1-1 libsm-dev libssl-dev libsvn1 libtiff5-dev libudev-dev libusb-dev libvlccore-dev libvlc-dev libvncserver-dev libwww-perl libx11-dev libx11-xcb-dev libxapian-dev libxcb1-dev libxcb-composite0-dev libxcb-cursor0 libxcb-cursor-dev libxcb-damage0-dev libxcb-dpms0 libxcb-dpms0-dev libxcb-ewmh2 libxcb-ewmh-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-record0-dev libxcb-render-util0-dev libxcb-res0 libxcb-res0-dev libxcb-screensaver0 libxcb-screensaver0-dev libxcb-shm0-dev libxcb-util0-dev libxcb-xf86dri0 libxcb-xf86dri0-dev libxcb-xinerama0 libxcb-xinerama0-dev libxcb-xkb-dev libxcb-xtest0-dev libxcb-xv0 libxcb-xv0-dev libxcb-xvmc0 libxcb-xvmc0-dev libxcursor-dev libxft-dev libxi-dev libxkbfile-dev libxml2-dev libxml-parser-perl libxrender-dev libxslt1-dev libxslt-dev llvm llvm-3.9 modemmanager-dev modemmanager-qt-dev network-manager-dev openbox oxygen-icon-theme perl-modules pkg-config pkg-kde-tools plasma-workspace-dev po-debconf qml-module-qtquick* qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-dev qtdeclarative5-dev qtmultimedia5-dev qtquickcontrols2-5-dev qtscript5-dev qttools5-dev qtxmlpatterns5-dev-tools shared-mime-info subversion texinfo xauth xcb-proto xserver-xorg-dev xserver-xorg-input-evdev-dev xserver-xorg-input-libinput-dev xserver-xorg-input-synaptics-dev xsltproc xvfb<br />
</pre><br />
<br />
== For the frameworks ==<br />
<br />
=== Arch, Antergos, Manjaro === <br />
All the dependencies used for building frameworks can be installed by running:<br />
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: normal;"><br />
$ sudo pacman -Sy --needed phonon-qt5 qt5-webkit qt5-script qt5-svg qt5-tools qt5-x11extras enchant jasper openexr libutempter docbook-xsl shared-mime-info giflib libxss upower udisks2 bzr git doxygen perl-json perl-libwww perl-xml-parser perl-io-socket-ssl akonadi xorg-server-devel libpwquality fontforge eigen libfakekey qca-qt5 xapian-core xsd gperf perl-yaml-syck intltool kdesdk qrencode libdmtx boost<br />
</pre><br />
<br />
=== Fedora=== <br />
All the dependencies used for building frameworks can be installed by running:<br />
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: normal;"><br />
$ sudo dnf install perl-IPC-Cmd perl-JSON-PP perl-YAML-Syck qt5-devel qt5-qtquickcontrols2-devel polkit-devel gperf libxslt-devel libxml2-devel kf5-kconfigwidgets-devel libXrender-devel qrencode-devel xcb*-devel flex systemd-devel giflib-devel libjpeg-turbo-devel NetworkManager-libnm-devel ModemManager-devel libattr-devel openssl-devel libSM-devel wayland-devel lmdb-devel libaccounts-qt5-devel libaccounts-glib-devel signon-devel<br />
</pre><br />
<br />
<br />
=== openSUSE === <br />
<br />
==== openSUSE Leap 15 (Argon) ====<br />
<br />
Updated 24 June 2018 (likely incomplete)<br />
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: normal;">$ sudo zypper si -d libqt5-qtbase<br />
$ sudo zypper in libbz2-devel libxslt-devel libxml2-devel shared-mime-info oxygen-icon-theme giflib-devel vlc-devel doxygen gstreamer-devel gstreamer-plugins-base-devel docbook-xml-slides docbook-xsl-stylesheets xcb-util-keysyms-devel perl-JSON boost-devel libxcb-devel libXrender-devel xcb-util-wm-devel xcb-util-devel xcb-util-image-devel gettext-tools libepoxy-devel<br />
$ sudo zypper in gtk3-devel<br />
$ sudo zypper in grantlee5-devel kactivities5-devel plasma-framework-devel plasma5-addons-devel plasma5-workspace-devel libQt5Concurrent-devel libQt5DBus-devel libQt5PrintSupport-devel xcb-util-cursor-devel libqt5-qtx11extras-devel xcb-proto-devel git-core</pre><br />
<br />
==== openSUSE 42.1 ====<br />
<br />
Install these packages (including the recommended packages):<br />
<br />
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: normal;"><br />
$ sudo zypper install patterns-openSUSE-devel_kde patterns-openSUSE-devel_kde_frameworks git-core bzr ninja \<br />
gettext-tools libqt5-qttools libgypsy0 libqt5-creator libqt5-linguist libqt5-qtbase-common-devel libqt5-qtbase-devel libqt5-qtbase-examples libqt5-qtdeclarative-devel libqt5-qtdeclarative-examples libqt5-qtdeclarative-tools libqt5-qtdoc libqt5-qtgraphicaleffects libqt5-qtimageformats libqt5-qtimageformats-devel libqt5-qtmultimedia-devel libqt5-qtmultimedia-examples libqt5-qtquick1-devel libqt5-qtquickcontrols libqt5-qtscript-devel libqt5-qtscript-examples libqt5-qtsvg-devel libqt5-qttools-devel libqt5-qtx11extras-devel libqt5-qtxmlpatterns-devel libqt5-qtxmlpatterns-examples libQt5CLucene5 libQt5Concurrent-devel libQt5Concurrent5 libQt5Core-devel libQt5Core5 libQt5DBus-devel libQt5DBus5 libQt5Declarative5 libQt5Designer5 libQt5DesignerComponents5 libQt5Gui-devel libQt5Gui5 libQt5Help5 libQt5Multimedia5 libQt5Network-devel libQt5Network5 libQt5OpenGL-devel libQt5OpenGL5 libQt5Positioning5 libQt5PrintSupport-devel libQt5PrintSupport5 libQt5Script5 libQt5Sensors5 libQt5Sql-devel libQt5Sql5 libQt5Sql5-mysql libQt5Sql5-postgresql libQt5Sql5-sqlite libQt5Sql5-unixODBC libQt5Svg5 libQt5Test-devel libQt5Test5 libQt5WebKit5 libQt5WebKitWidgets5 libQt5Widgets-devel libQt5Widgets5 libQt5X11Extras5 libQt5Xml-devel libQt5Xml5 libQt5XmlPatterns5 libQtQuick5 libQt5WebKitWidgets-devel libqt5-qtbase-private-headers-devel \<br />
xcb-util-keysyms-devel docbook-xsl-stylesheets doxygen polkit-devel libepoxy-devel boost-devel libXcursor-devel libSM-devel giflib-devel libaccounts-qt5-devel gtk3-devel libpng16-devel fltk-devel libopenssl-devel libattr-devel ModemManager-devel NetworkManager-devel wayland-devel lmdb-devel xcb-proto-devel xcb-util-image-devel xcb-util-cursor-devel xcb-util-devel gtk2-devel libqca-qt5-devel libpwquality-devel libical-devel PackageKit-Qt5-devel pam-devel \<br />
bison flex libqt5-qttools-doc<br />
</pre><br />
<br />
* OPEN ISSUES:<br />
** on my system 'ninja-1.6.0' was installed and when using 'custom-build-command ninja' in the kdesrc-buildrc below, the build of modules fails), maybe see https://bugs.kde.org/show_bug.cgi?id=331654<br />
<br />
* Failing modules (of more than 200 modules)<br />
** phonon-vlc, phonon-gstreamer, plasma-pa (PulseAudio missing), kdevplatform, plasma-desktop, kaccounts-integration, kaccounts-mobile, gwenview, kdevelop, libksane, skanlite, ... (see below for solutions)<br />
<br />
==== openSuSE Tumbleweed ====<br />
This more complete list (which probably works for OpenSuSE 42.1 as well) allows to compile everything that kdesrc-build's default setup (kf5-qt5-build-include) compiles. Note that it doesn't contain Qt or Qt-based libs, you need that on top, or to compile your own Qt (and then include custom-qt5-libs-build-include in kdesrc-buildrc).<br />
<br />
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: normal;"><br />
$ sudo zypper install patterns-kde-devel_kde_frameworks patterns-kde-devel_qt5 make cmake extra-cmake-modules ccache git bzr antlr antlr-java antlr-devel astyle autoconf flac gettext-tools intltool libMagick++-devel libplotter2 libtool pstoedit subversion-devel subversion-tools xscreensaver-data libxslt-devel docbook-xsl-stylesheets libpoppler-devel aspell-devel enchant-devel libidn-devel polkit-devel update-desktop-files atk-devel bluez-devel fdupes gdk-pixbuf-devel gtk3-devel libcanberra-devel libexiv2-devel libpulse-devel gtk-doc libsmbclient-devel libssh-devel libusb-1_0-devel libusb-compat-devel libxine-devel libxklavier16 libxklavier-devel xwininfo NetworkManager-devel ModemManager-devel libssh2-devel openslp-devel pango-devel xz-devel libgssglue-devel libjasper-devel libudev-devel utempter-devel libbotan-devel libmysqlclient-devel postgresql-devel libmysqld-devel cgdb gstreamer-plugins-base-devel gstreamer-devel libsamplerate-devel audiofile-devel flac-devel libvorbis-devel fftw3-devel libmusicbrainz-devel cdparanoia-devel flex parted-devel libopus-devel giflib-devel pciutils-devel pam-devel boost-devel libv4l-devel cyrus-sasl-devel libgpgme-devel libical-devel sane-backends-devel libgphoto2-devel doxygen makeinfo LibVNCServer-devel speex-devel libotr-devel libmms-devel libsndfile-devel mpfr-devel libzeitgeist-devel gperf libcap-devel libarchive-devel telepathy-logger-devel libpwquality-devel opencv-devel glew-devel libxapian-devel libblkid-devel libatasmart-devel libiodbc-devel xcb-util-wm-devel xcb-util-renderutil-devel xcb-util-keysyms-devel xcb-util-image-devel xcb-util-cursor-devel libxkbcommon-devel vlc-devel libicu-devel icu-data libkolabxml-devel xsd libffi-devel-gcc5 perl-Tie-IxHash perl-JSON perl-Text-CSV perl-YAML-Syck hunspell-devel ffmpeg-devel libacl-devel libnl-devel liboauth-devel libepub-devel libicecream-devel docbook2X liblcms2-devel libeigen2-devel eigen3-devel graphviz-devel liboyranos-devel libraw-devel xf86-input-wacom-devel libwacom-devel xf86-input-synaptics-devel xorg-x11-server-sdk libdiscid-devel libmlt++-devel libdmtx-devel qrencode-devel libfunambol-devel libmtp-devel at-spi2-core-devel openal-soft-devel python-sip-devel libXcm-devel libspeechd-devel libraw-devel ModemManager-devel farstream-devel tesseract-ocr-devel mtdev-devel fontforge-devel cups-devel libepoxy-devel openconnect-devel lmdb-devel libpgf-devel llvm-devel llvm-clang-devel binutils-devel libdwarf-devel libelf-devel plymouth-devel libfakekey-devel python-GitPython php php-curl telepathy-mission-control-devel libaccounts-glib-devel<br />
</pre><br />
<br />
== For Plasma ==<br />
* Arch/Antergos/Manjaro: <code>sudo pacman -S plasma-desktop plasma-workspace kwin</code><br />
* Fedora: <code>sudo dnf builddep plasma-desktop plasma-workspace kwin</code><br />
* KDE neon/Kubuntu/Ubuntu/Debian <code>sudo apt build-dep plasma-desktop plasma-workspace kwin</code><br />
* openSUSE Leap & Tumbleweed: <code>sudo zypper si -d plasma5-desktop plasma5-workspace kwin5</code><br />
<br />
Any other dependencies can be figured out and installed as you continue building the modules one by one.<br />
<br />
== Quick fixes for package manager errors ==<br />
The above lists might not always be working out of the box on your specific distribution or might be out of date for individual packages. In many cases removing single packages from the lists above still allows you to build many KDE frameworks and applications.<br />
<br />
In case it is a package added by a regex, you can exclude the specific package by a workaround using sed. Let us assume for an example that we want to install "libkf5.*-dev" on deb-based systems but have uninstallable packages libkf5example1-dev, libkf5example2-dev. Then we install all "libkf5.*-dev" packages excluding libkf5example1-dev and libkf5example2-dev through:<br />
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: normal;">$ sudo apt install $(apt-cache search -n "libkf5.*-dev" | sed 's/ - .*//' | sed '/libkf5example1-dev/d' | sed '/libkf5example2-dev/d')</pre></div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=86335Plasma/Live Images2019-09-20T19:05:20Z<p>Fabian Vogt: Update Argon and Tumbleweed</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Developer-stable version for builds from Plasma/5.x branches or Developer-unstable version for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.17 =<br />
<br />
== openSUSE Argon ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.16 =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User and Testing editions have Plasma 5.16<br />
<br />
https://neon.kde.org/download<br />
<br />
== Kubuntu 19.10 Eoan Ermine (development builds) ==<br />
<br />
The Kubuntu development release daily iso builds now have Plasma 5.16.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== OpenMandriva Cooker ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. Cooker - the current development branch - includes Qt 5.13, KDE Frameworks 5.59, and Plasma 5.16.2.<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current" and the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 19.04 Disco Dingo, [https://kubuntu.org/news/kubuntu-19-04-is-released-today/ released in April], includes Plasma 5.15.4. The [http://cdimage.ubuntu.com/kubuntu/releases/19.04/release/ live ISO] is available for download.<br />
<br />
== KaOS ==<br />
<br />
[https://kaosx.us KaOS] is a sophisticated Distro, which focuses completely on KDE. A modern packaging approach leads to stability and freshness at the same time. Small and helpfully community. <br />
<br />
== OpenMandriva Lx 4 ==<br />
[http://openmandriva.org/ OpenMandriva] is a desktop centric, completely Plasma focused, distribution. The current stable release, 4.0, includes Qt 5.12.3, KDE Frameworks 5.58, and Plasma 5.15.4.<br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu LTS 18.10 Cosmic Cuttlefish, [https://kubuntu.org/news/kubuntu-18-10-is-released-today/ released in October], includes Plasma 5.13.5. The [http://cdimage.ubuntu.com/kubuntu/releases/18.10/release/ live ISO] is available for download, and Plasma 5.15.4 can be installed via [https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports?field.series_filter=cosmic the Kubuntu backports PPA].<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User LTS edition builds from Plasma 5.12.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE Leap ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 18.04 Bionic Beaver, [https://kubuntu.org/news/kubuntu-18-04-has-been-released/ released in April], includes Plasma 5.12 LTS. The [http://cdimage.ubuntu.com/kubuntu/releases/18.04/release/ live ISO] is available for download.<br />
<br />
= Ships Plasma 5.8 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 9 “stretch” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. The next version, “buster”, will ship Plasma 5.14.</div>Fabian Vogthttps://community.kde.org/index.php?title=Sprints/KWin/2019&diff=85233Sprints/KWin/20192019-07-17T12:42:28Z<p>Fabian Vogt: Update OSM link</p>
<hr />
<div>===KWin Sprint 2019===<br />
<br />
Planning page for KWin sprint 2019. Note that we plan to hold it directly after the [https://community.kde.org/Sprints/KDE_Connect/2019 KDE Connect] and in parallel with the [https://community.kde.org/Sprints/Onboarding/2019 Onboarding sprint], at the same place.<br />
<br />
Dates: Monday 2019-07-22 - Tuesday 2019-07-23<br />
<br />
'''Arrival is 21th, departure 24th.'''<br />
<br />
Location: Suse offices, Nuremberg, Germany<br />
<br />
https://www.openstreetmap.org/?mlat=49.46021&mlon=11.08250#map=19/49.46021/11.08250&layers=N<br />
<br />
== Topics ==<br />
Discussion of KWin's current state and future direction.<br />
<br />
Detailed plan: https://notes.kde.org/p/kwin-sprint-2019<br />
<br />
==Where to stay==<br />
A nearby hotel will be provided free of charge (currently in the planning stages of Onboarding sprint).<br />
<br />
==Attendance==<br />
Please add your name to the table below if you're coming, along with arrival and departure dates.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Accommodation<br />
|-<br />
|David Edmundson<br />
| 19th (kde connect)<br />
| 23rd (late)<br />
| <br />
|-<br />
|-<br />
| Roman Gilg<br />
| 19th<br />
| 24th<br />
| <br />
|-<br />
| Vlad Zahorodnii<br />
| 20th<br />
| 24th<br />
| <br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
Add yourself to the KWin sprint reimbursement: https://reimbursements.kde.org/events/101<br />
<br />
==Communication==<br />
Channel #kwin on freenode.</div>Fabian Vogthttps://community.kde.org/index.php?title=Sprints/Onboarding/2019&diff=85232Sprints/Onboarding/20192019-07-17T12:40:21Z<p>Fabian Vogt: Update OSM link</p>
<hr />
<div>===Streamlined Onboarding Sprint 2019===<br />
This is the planning page for the [https://phabricator.kde.org/T7116 Streamlined Onboarding] goal 2019 development sprint. Note that we plan to hold it directly after the [https://community.kde.org/Sprints/KDE_Connect/2019 KDE Connect 2019 sprint], at the same place.<br />
<br />
Dates: Monday 2019-07-22 - Tuesday 2019-07-23<br />
<br />
Location: Suse offices, Nuremberg, Germany<br />
<br />
https://www.openstreetmap.org/?mlat=49.46021&mlon=11.08250#map=19/49.46021/11.08250&layers=N<br />
<br />
== Topics ==<br />
Making it easier to setup a development environment and start working on KDE software: https://phabricator.kde.org/T8484<br />
<br />
==Where to stay==<br />
A nearby hotel will be provided free of charge (currently in the planning stages).<br />
<br />
==Attendance==<br />
Please add your name to the table below if you're coming, along with arrival and departure dates.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Accommodation<br />
|-<br />
|Neofytos Kolokotronis<br />
| 20th<br />
| 24th<br />
| <br />
|-<br />
|-<br />
| Aleix Pol<br />
| 19th<br />
| 24th<br />
| <br />
|-<br />
| Filip Fila<br />
| 21st (20:40)<br />
| 23rd (23:05)<br />
| <br />
|-<br />
|Boudewijn Rempt<br />
| 19th<br />
| 24th<br />
|<br />
|-<br />
|Dmitry Kazakov<br />
| 21th<br />
| 24th<br />
|<br />
|-<br />
|David Faure<br />
|19th (22:45)<br />
|23nd (14:50)<br />
|<br />
|-<br />
|Harald Sitter<br />
|21th<br />
|24th<br />
|<br />
|-<br />
|Piyush Aggarwal<br />
|18th<br />
|23rd<br />
|<br />
|-<br />
|Simon Redman<br />
| (KDE Connect)<br />
| 23 July @ 09:40<br />
| Hotel (Already paid)<br />
|-<br />
|Weixuan Xiao<br />
|19th<br />
|23rd<br />
|<br />
|-<br />
|Albert Astals Cid<br />
|21st<br />
|24th<br />
|centrally booked (hopefully)<br />
|-<br />
|David Redondo<br />
|22nd<br />
|23rd<br />
|<br />
|-<br />
|Volker Krause<br />
|20th<br />
|22nd<br />
|<br />
|-<br />
| Albert Vaca<br />
| 19th<br />
| 23rd<br />
| <br />
|-<br />
| Ovidiu-Florin BOGDAN<br />
|21st<br />
|24th<br />
|<br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
https://reimbursements.kde.org/events/98<br />
<br />
==Communication==<br />
Matrix channel: #kde-onboarding-sprint:kde.org</div>Fabian Vogthttps://community.kde.org/index.php?title=Sprints/KDE_Connect/2019&diff=85231Sprints/KDE Connect/20192019-07-17T12:39:40Z<p>Fabian Vogt: Update OSM link</p>
<hr />
<div>===KDE Connect sprint 2019===<br />
<br />
Friday 2019-07-19 - Sunday 2019-07-21<br />
<br />
Location: Suse offices, Nuremberg<br />
<br />
https://www.openstreetmap.org/?mlat=49.46021&mlon=11.08250#map=19/49.46021/11.08250&layers=N<br />
<br />
The onboarding sprint will happen right after: https://community.kde.org/Sprints/Onboarding/2019<br />
<br />
== Topics ==<br />
https://notes.kde.org/p/kdeconnect-sprint-2019<br />
<br />
==Where to stay==<br />
tbd.<br />
<br />
==Attendance==<br />
<br />
Please put your name below if you're coming along with arrival and leave dates<br />
<br />
Keep list alphabetically sorted.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Accommodation<br />
|-<br />
| Albert Vaca<br />
| 19th<br />
| 23rd<br />
| <br />
|-<br />
| Aleix Pol<br />
| 19th<br />
| 24th<br />
| <br />
|-<br />
| Erik Duisters<br />
| 19th<br />
| 21st<br />
| <br />
|-<br />
| Kai Uwe Broulik<br />
| 19th<br />
| 21st<br />
|<br />
|-<br />
| David Edmundson<br />
| 19th<br />
| 21st<br />
| <br />
|-<br />
| David Faure<br />
| 19th (22:45)<br />
| 23th (14:50)<br />
| <br />
|-<br />
| Nicolas Fella<br />
| 19th-ish<br />
| 21st-ish<br />
| <br />
|-<br />
| Simon Redman<br />
| 18th<br />
| 23st<br />
| Hotel (Booked with brother for simultaneous vacation)<br />
|-<br />
| Matthijs Tijink<br />
| 19th<br />
| 21st-ish<br />
|<br />
|-<br />
| Piyush Aggarwal<br />
| 18th<br />
| 23rd<br />
|<br />
|-<br />
| Richard Liebscher (R1tschY)<br />
| 19th<br />
| 21rd (15:30)<br />
| <br />
|-<br />
| Roman Gilg<br />
| 19th<br />
| 24th<br />
| <br />
|-<br />
| Weixuan Xiao<br />
| 19th<br />
| 23rd<br />
| <br />
|-<br />
| Volker Krause<br />
| 20th<br />
| 22nd<br />
|<br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
https://reimbursements.kde.org/events/97</div>Fabian Vogthttps://community.kde.org/index.php?title=GSoC/2019/StatusReports/Feverfew&diff=85132GSoC/2019/StatusReports/Feverfew2019-06-27T07:09:48Z<p>Fabian Vogt: Make link to GitLab more direct</p>
<hr />
<div>== Project Overview: Polishing KIOFuse ==<br />
KIOSlaves are a powerful feature within the KIO framework, allowing KIO-aware applications<br />
such as Dolphin to interact with services out of the local filesystem over URLs such as fish://<br />
and gdrive:/. However, KIO-unaware applications are unable to interact seamlessly with KIO<br />
Slaves. For example, editing a file in gdrive:/ in LibreOffice will not save changes to your<br />
Google Drive. One potential solution is to make use of FUSE, which is an interface provided<br />
by the Linux kernel, which allows userspace processes to provide a filesystem which can be<br />
mounted and accessed by regular applications. KIOFuse is a project by Fabian Vogt that<br />
allows the possibility to mount KIO filesystems in the local system; therefore exposing them to<br />
POSIX-compliant applications such as Firefox and LibreOffice. KIOFuse is a feature that has<br />
been requested many times before, case in point [https://bugs.kde.org/show_bug.cgi?id=75324 this very active 15 year-old bugzilla bug report] and several reddit threads ([https://www.reddit.com/r/kde/comments/a5a0zq/is_kiofuse_ever_going_to_be_a_thing/ 1], [https://www.reddit.com/r/kde/comments/9exqqu/imo_everything_about_kde_is_the_best_except_one/ 2], [https://www.reddit.com/r/kde/comments/9i3ml8/mpv_does_not_want_to_open_video_files/ 3], [https://www.reddit.com/r/kde/comments/77ekkm/plasma_511_review_keep_the_momentum_going/ 4]).<br />
<br />
== Project Goals ==<br />
This project intends to polish KIOFuse such that it is ready to be a KDE project. In particular,<br />
I’ll be focusing on the following four broad goals:<br />
<br />
• Improving compatibility with KDE and non-KDE applications by extending and improving supported filesystem operations.<br />
<br />
• Improving KIO Slave support.<br />
<br />
• Performance and usability improvements.<br />
<br />
• Adding a KDE Daemon module to allow the management of KIOFuse mounts and the<br />
translation of KIO URLs to their local path equivalents.<br />
== Commits ==<br />
Our development workflow is that I have a fork of the KIOFuse repo, and changes are done on branches. When the branch is ready to be reviewed a merge request is opened upstream.. All my merge requests can be found [https://gitlab.com/Vogtinator/kio-fuse/merge_requests?state=all&author_username=feverfew here].<br />
<br />
== Blog ==<br />
I also have a blog which gives more details about the technical challenges that I have faced (and hopefully solved) in the project. The blog can be found [https://feverfew.home.blog/ here].<br />
<br />
== Done ==<br />
• Map KIO job errors to fuse_reply_err [https://gitlab.com/Vogtinator/kio-fuse/merge_requests/2 '''Merged''']<br />
<br />
• Install own signal handlers [https://gitlab.com/Vogtinator/kio-fuse/merge_requests/3 '''In Review''']<br />
<br />
• Change of password support [https://gitlab.com/Vogtinator/kio-fuse/merge_requests/5 '''In Review''']<br />
<br />
• 32 bit support [https://gitlab.com/Vogtinator/kio-fuse/merge_requests/1 '''In Review''']<br />
<br />
• Disable writeback caching [https://gitlab.com/Vogtinator/kio-fuse/merge_requests/6 '''In Review''']<br />
<br />
• Fix broken links kdeconnect - fixed upstream.<br />
<br />
• Deal with slaves that don't support stat - it was decided that would be too much hassle for little gain. Slaves that don't support stat cannot be mounted.<br />
<br />
== To Do ==<br />
• Deal with invalid size reporting slaves (http/gdrive).<br />
<br />
• Kill KIO::put job if the cache got written to.<br />
<br />
• Refresh attributes of files/dirs and children of dirs after a while<br />
<br />
• Verify that write access works before writing into the cache<br />
<br />
• Look into using KIO::read/KIO::write if possible<br />
<br />
• Implement KDED module to manage KIO-Fuse mounts. Provide a service to<br />
convert KIO URLs to local path for KIO-unaware applications.<br />
<br />
== About Me ==<br />
'''Name''': Alexander Saoutkin<br />
<br />
'''Mentors''': Fabian Vogt, Chinmoy<br />
<br />
'''Github''': github.com/feverfew<br />
<br />
'''IRC''': feverfew (#kde-fm freenode)</div>Fabian Vogthttps://community.kde.org/index.php?title=Get_Involved/development&diff=84977Get Involved/development2019-06-17T20:44:44Z<p>Fabian Vogt: List distros alphabetically</p>
<hr />
<div>[[File:Konqui dev close cropped.png|right|x200px|]]<br />
By joining the ranks of KDE developers, you will get to implement new features and defeat bugs both daunting and simple, all while collaborating to make coherent and stable releases. Developers collaborate in teams based on what area they are working in. These can be small teams working on a single application, up to large teams working on a group of related pieces of software. Many developers are in more than one team.<br />
<br />
KDE runs or participates in several mentoring programs to help new developers, including an informal list of people who are willing to help newcomers get started. See the [[Mentoring]] page for more details.<br />
<br />
{{Info|While any operating system can be used to patch or develop KDE software, it's easiest if you use a Linux distribution that provides relatively recent versions of Qt and KDE Frameworks, such as Arch/Antergos/Manjaro, Fedora, KDE Neon, openSUSE Tumbleweed, or non-LTS versions of Ubuntu.<br /><br />Support for distros that ship older software (such as Debian, Ubuntu/Kubuntu 18.04, and openSUSE Leap 15) is still experimental and you may have a better experience developing with one of the distributions mentioned above in a virtual machine.}}<br />
<br />
<br />
<br />
== New to C++/Qt software development? ==<br />
Most KDE software is written in C++ using the [https://www.qt.io Qt toolkit] and [[Frameworks | KDE Frameworks]]. Though prior experience with these technologies or other programming languages is helpful, you don't need to be a C++ programmer to get started! For example, no programming knowledge whatsoever is required to do things like improve text labels.<br />
<br />
{{Note|The Qt wiki contains [https://wiki.qt.io/Books a list of online books] for learning Qt programming. Qt also provides [http://doc.qt.io/qt-5/qtexamplesandtutorials.html lots of examples] you can look at. Information about KDE Frameworks can be found on the [https://techbase.kde.org TechBase wiki], and a [[Books | book]] is available.}}<br />
<br />
<br />
<br />
== One-time setup: your development environment ==<br />
To build software, you need a '''development environment''': a set of tools that allows you to access and edit the source code, compile it into a form that the computer can run, and deploy it to a safe location. We will now go through the process of setting one up. To accomplish these tasks, you will need to enter commands using a terminal program, such as KDE's Konsole (but any terminal program will suffice).<br />
<br />
If you're not familiar with the command line interface, you can [https://lifehacker.com/5633909/who-needs-a-mouse-learn-to-use-the-command-line-for-almost-anything find a reasonable tutorial here]. However advanced command-line skills are not required, and you will learn what you need along the way!<br />
<br />
{{Note|'''Everything in this section only needs to be done once.''' Once you've done it, your development environment is set up and you can use it to submit patches and develop KDE Software!}}<br />
<br />
<br />
=== Install basic tools ===<br />
First you will need to use your operating system's package manager to install some basic tools:<br />
* Arch/Antergos/Manjaro: <code>sudo pacman -S git cmake dialog</code><br />
* Fedora: <code>sudo dnf install git cmake dialog perl</code><br />
* KDE Neon/Kubuntu/Ubuntu/Debian: <code>sudo apt install git cmake dialog</code><br />
* openSUSE Leap & Tumbleweed: <code>sudo zypper install git cmake dialog</code><br />
<br /><br />
Some operating systems also require that you turn on the source repositories before you can install build dependencies (more about that later). Do that now, if necessary:<br />
* Kubuntu/Ubuntu/Debian: <code>sudo sed -i '/deb-src/s/^# //' /etc/apt/sources.list && apt update</code> (for more information, see https://askubuntu.com/questions/158871/how-do-i-enable-the-source-code-repositories)<br />
* openSUSE Leap & Tumbleweed: <code>sudo zypper mr -e $(zypper repos | awk '/source/{print $5}'))</code><br />
<br />
<br />
=== Configure Git ===<br />
We need to set your authorship information properly so that any changes you make can be properly attributed to you:<br />
{{Input|1=<nowiki><br />
git config --global user.name "Your Name"<br />
git config --global user.email "you@email.com"<br />
</nowiki>}}<br />
<br />
{{Note|The name you provide should be your actual name, not your KDE Identity username.<br />
<nowiki><br />
<br />
</nowiki><br />
The email address you specify above must be the same as the email address used for your https://bugs.kde.org account. If they don't match, then the <tt>BUG: </tt> and <tt>FEATURE: </tt> keywords won't work (see [https://techbase.kde.org/Development/Git/Configuration#Basic_Settings this page] for more information).}}<br />
<br />
Now we will set up a '''Git prefix''' to make it easier to interact with KDE's remote Git repositories. Use a text editor to open the <tt>~/.gitconfig</tt> file and add the following:<br />
<br />
<syntaxhighlight lang="ini"><br />
[url "https://anongit.kde.org/"]<br />
insteadOf = kde:<br />
[url "git@git.kde.org:"]<br />
pushInsteadOf = kde:<br />
</syntaxhighlight><br />
<br />
Then save the file and close it. This essentially tells Git to accept "kde:" in place of "https://anongit.kde.org/", which allows us to check out repositories more easily, as we will soon see.<br />
<br />
=== Set up kdesrc-build ===<br />
Next, we need a method of '''managing dependencies'''. Every software has dependencies: other pieces of software that provide the functionality they rely on. In order to compile any piece of software, its dependencies must be available.<br />
<br />
Most Linux-based operating systems do not provide development packages that are up-to-date enough for working on KDE software, so we will compile all the KDE dependencies ourselves. To do this, we use a command-line tool called <code>kdesrc-build</code> to download, manage, and build KDE source code repositories. Let's set it up now:<br />
<br />
{{Input|1=<nowiki><br />
mkdir -p ~/kde/src<br />
cd ~/kde/src/<br />
git clone kde:kdesrc-build<br />
</nowiki>}}<br />
<br />
Notice how we're using the "kde:" prefix in our <code>git clone</code> command!<br />
<br />
We want to add <code>kdesrc-build</code> to your system's <tt>$PATH</tt> variable so you can access it from anywhere, not just when you're inside <tt>~/kde/src/kdesrc-build</tt>. Use a text editor to open the <tt>~/.bashrc</tt> file and add <code>export PATH=~/kde/src/kdesrc-build:$PATH</code>. Then save the file, close it, and run <code>source ~/.bashrc</code> to pick up the changes.<br />
<br />
Next, set up <code>kdesrc-build</code> using its built-in wizard. Feel free to customize anything, but running it with the default options should be ok:<br />
{{Input|1=<nowiki><br />
kdesrc-build --initial-setup<br />
</nowiki>}}<br />
{{Note|Do not quote or escape any file paths entered in the wizard!<br />
<nowiki><br />
<br />
</nowiki><br />
Do not run the command <code>kdesrc-build</code> by itself (without any arguments) because this will build hundreds of frameworks you probably won't need.}}<br />
<br />
This command does two things. First, it tries to install the basic packages for compiling Qt and KDE software on your distro. Second, it creates the <code>~/.kdesrc-buildrc</code> configuration file. By default, kdesrc-build will build all the dependencies that a program or framework needs, down to Qt which will take hours.<br />
<br />
You can save most of this time and a lot of disk space if your Linux distribution provides a recent version of Qt (>= 5.11). Try to install that version instead of building Qt yourself. To configure <code>kdesrc-build</code> to skip building Qt, open the configuration file <code>~/.kdesrc-buildrc</code> and comment out the <code>qtdir</code> and two <code>include</code> lines related to qt5.<br />
<br />
If you further don't want <code>kdesrc-build</code> to build all dependencies as the default behavior, edit the same configuration file and simply set <code>include-dependencies</code> to '''false'''.<br />
<br />
If you want a more guided setup process for <code>kdesrc-build</code>, run the command <code>kdesrc-build-setup</code> instead. However, unlike <code>--initial-setup</code>, it won't install packages from your distro for compiling programs so you will have to do that yourself. Please consult the [https://docs.kde.org/trunk5/en/extragear-utils//kdesrc-build/ kdesrc-build manual] for more information and options in using the tool.<br />
<br />
=== Download non-KDE dependencies ===<br />
Even though <code>kdesrc-build</code> will take care of the KDE dependencies for you, it does not yet have the ability to install non-KDE dependencies (see https://bugs.kde.org/show_bug.cgi?id=402428), which are typically acquired using your package manager. To install the required non-KDE dependencies, [[Guidelines and HOWTOs/Build from source/Install the dependencies|read this page]] and follow the instructions laid out there.<br />
<br />
Once that's done, your development environment is set up and ready to build software! Let's take it for a spin.<br />
<br />
<br />
== Build some software ==<br />
{{Note|It can take an hour or more to compile a KDE Application, Framework, or Plasma itself for the first time. The reason for this is that <code>kdesrc-build</code> is compiling ''all'' of the KDE dependencies (See https://invent.kde.org/kde/kdesrc-build/issues/17). The next time you want to compile that or any other piece of KDE software, it will be much faster since most of the dependencies will have already been compiled.}}<br />
<br />
=== Applications ===<br />
'''[[KDE Applications]]''' like Dolphin, Okular, Konsole and Gwenview are standalone apps that can be run on multiple platforms, such as Plasma, GNOME, even macOS and Windows! New versions of KDE Applications are [[Schedules/Applications/18.12 Release Schedule|released three times a year]]. Note that the Discover app store (git repo name: <tt>plasma-discover</tt>) and System Settings app (git repo name: <tt>systemsettings</tt>) are distributed alongside Plasma, but they build like apps app using the below instructions. A list of all KDE applications can be found here: https://userbase.kde.org/Applications.<br />
<br />
For example, here is how to build Dolphin, the KDE file manager:<br />
<br />
{{Input|1=<nowiki><br />
kdesrc-build dolphin --include-dependencies<br />
</nowiki>}}<br />
<br />
As a part of this process, Dolphin was installed to <tt>~/kde/usr/bin/dolphin</tt>. '''There is no need to manually install anything;''' <tt>kdesrc-build</tt> installed it for you! <tt>Source</tt> the project's auto-generated <tt>prefix.sh</tt> file every time you want to run your custom-compiled version of Dolphin: <br />
<br />
{{Input|1=<nowiki><br />
source ~/kde/build/dolphin/prefix.sh<br />
~/kde/usr/bin/dolphin<br />
</nowiki>}}<br />
<br />
Did it run? If so, then '''congratulations, you just compiled your own version of Dolphin from source code!'''<br />
<br />
<br />
=== Frameworks ===<br />
'''[[Frameworks|KDE Frameworks]]''' are libraries of tools and features that can be used by any application or Plasma itself. New versions of KDE Frameworks are [[Schedules/Frameworks|released once a month]]. A list of all frameworks can be found here: https://api.kde.org/frameworks/index.html.<br />
<br />
For example, here is how to build the KIO framework:<br />
<br />
{{Input|1=<nowiki><br />
kdesrc-build kio --include-dependencies<br />
</nowiki>}}<br />
<br />
Now you can run an existing app using your custom-made version of the framework! For example, the following will run Dolphin, but it will be using the KIO library that you just built:<br />
<br />
{{Input|1=<nowiki><br />
source ~/kde/build/kio/prefix.sh<br />
~/kde/usr/bin/dolphin<br />
</nowiki>}}<br />
<br />
=== Plasma ===<br />
'''[[Plasma|KDE Plasma]]''' is the environment in which you can run apps. Plasma is responsible for providing a desktop with wallpaper, app launchers, and widgets; displaying notifications; managing wired and wireless networks; and similar operating-system level tasks. New versions of Plasma are [[Schedules/Plasma 5|released three times a year]].<br />
<br />
Here is how to build the Plasma desktop environment and its window manager, KWin:<br />
<br />
{{Input|1=<nowiki><br />
kdesrc-build plasma-desktop plasma-workspace plasma-framework kwin --include-dependencies<br />
</nowiki>}}<br />
<br />
To run your custom-built Plasma, [[Guidelines and HOWTOs/Build from source/Test plasma|follow these instructions]].<br />
<br />
=== How to solve build problems ===<br />
Did one or more modules fail to build (displayed in red font) using <code>kdesrc-build</code>? Here's what to do:<br />
<br />
# Try building the failing module again from scratch using <code>kdesrc-build [failing module] --refresh-build</code><br />
# Make sure that you have all the dependencies for the failing module. Go back to the [[#Download non-KDE dependencies]] section and re-install the non-KDE dependencies. If that doesn't fix the problem. Open the log file for the failing module, which <code>kdesrc-build</code> will print the path at the end of its output. Scroll to the bottom of the log file and read the output to see what missing dependency it is complaining about, then find and install the corresponding package using your distro's package manager your distro. If several looks relevant, install them all just to be safe.<br />
# Check the [https://build.kde.org/view/FAILED/ list of currently broken modules] on the KDE build server. If it's broken there, then it's not your fault. :)<br />
# Ask for help in the the [https://webchat.kde.org/#/room/#kde-devel:kde.org #kde-devel] channel on [[Matrix]] or freenode [[Internet Relay Chat | IRC]]. See [[Get Involved/development#Communicate with the team]]<br />
<br />
== Choose what to do ==<br />
Now that you can compile and deploy custom versions of KDE software, you can open your editor and start hacking on the source code! The code for the version of Dolphin that you built earlier is located at <tt>~/kde/src/dolphin/</tt>; other projects you build with <code>kdesrc-build</code> will live in similar locations.<br />
<br />
A good place to start is with a small bug or feature in an existing piece of software that affects you personally ("scratch your own itch"). Get in touch with the existing developers (see [[#Communicate with the team|Communicate with the team]], below) and they can help you out, by pointing you to the right place in the code and giving advice about how to tackle the problem.<br />
<br />
Try not to start by proposing or working on major features or significant design changes. These can be controversial, and the smoothest way to get going is by working on relatively non-controversial bugfixes. Start slowly and build trust!<br />
<br />
Here are some other ideas for starting points:<br />
<br />
* Improve awkwardly-worded messages and labels that are written in English. This is a great way for non-programmers to contribute! If you can compile software and have a good grasp of English, you can make a big difference here.<br />
* Work on [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&keywords=junior-jobs&list_id=1340815 Junior Jobs], which are small tasks that are suitable for beginners (both bugs and features).<br />
* Work on [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&keywords=usability&keywords_type=allwords&list_id=1493316&order=product%2Cchangeddate%20DESC%2Cbug_status%20DESC%2Cresolution%2Cpriority%2Cassigned_to%2Cbug_id&query_format=advanced Bugs related to] KDE's [[Goals/Usability_%26_Productivity | Usability & Productivity initiative]], many of which are small and easy.<br />
* [http://www.englishbreakfastnetwork.org/ The English Breakfast Network] searches out simple, common issues in code that should be fixed, and going through the problems on there can provide a good overview of the code.<br />
<br />
== Test your changes ==<br />
Once you've made some changes, make sure the project still compiles and installs, and make sure the changes have the desired effect when you run the software. Then it's time to run the project's unit tests:<br />
<br />
{{Input|1=<nowiki><br />
cd ~/kde/build/dolphin/<br />
source ./prefix.sh<br />
ctest --output-on-failure<br />
</nowiki>}}<br />
<br />
If any test fails, that needs to be investigated and fixed before you can proceed. Once the tests pass, then run the software again to make sure it still behaves properly. If it doesn't, then go back and work on your patch some more, then re-compile and re-deploy, and test again, until the program does what you'd like it to do and all tests pass.<br />
<br />
<br />
<br />
== Submit a patch ==<br />
Once you're happy with your patch and have verified that it does what you want, it's time to '''generate a diff.''' A diff is a textual representation of the differences between original versions of the files you changed, and the new ones you've produced. You can generate a diff by entering the source repository and running <code>git diff</code>, but we recommend using the <code>arc</code> tool, which will generate a diff and submit it for review very quickly and easily! You can learn how to set it up [https://community.kde.org/Infrastructure/Phabricator#Using_Arcanist_to_post_patches here].<br />
<br />
KDE uses [https://phabricator.kde.org Phabricator] for patch submission and review. [[Infrastructure/Phabricator|Learn more about how to submit a patch with Phabricator]].<br />
<br />
== Communicate with the team ==<br />
There are several ways to get in touch with KDE developers, either generally or for a specific project. The most important communications channels are:<br />
* The [https://webchat.kde.org/#/room/#kde-devel:kde.org #kde-devel] channel on [[Matrix]] or the freenode [[Internet Relay Chat | IRC]], which is where KDE developers chat in real time about their work.<br />
* The [https://mail.kde.org/mailman/listinfo/kde-devel kde-devel mailing list] is the primary development mailing list. [http://kde.org/support/#mailinglists Learn more about mailing lists].<br />
<br />
These are general KDE development communication channels, and you may get directed to a more appropriate place for the project you are interested in. There is a [http://www.kde.org/mailinglists/ list of mailing lists] if you want to find a mailing list for a specific team directly. Many teams have their own real-time chat channels, too.<br />
<br />
You can also try looking for the team's section on the [[Main Page]] of this wiki. Many teams have information there for new contributors.<br />
<br />
<br />
<br />
== Next steps ==<br />
Sharpen your skills by going through the [https://techbase.kde.org/Development/Tutorials KDE development tutorials]. And try out [http://www.kdevelop.org KDevelop], the KDE IDE.<br />
<br />
After you have had several drama-free patches accepted, a KDE developer is likely to suggest you get a [[Infrastructure/Get a Developer Account|Developer account]], which will allow you to commit directly to KDE projects. With very few limits on where you can commit, you will be expected to act responsibly. At this point, congratulations! You are officially a KDE developer!<br />
<br />
You may also want to set up a more customized development environment. See [[Guidelines and HOWTOs/Build from source]].<br />
<br />
<br />
<br />
== Best practices & other useful information==<br />
* [[Guidelines_and_HOWTOs/Debugging|Debugging]]<br />
* [[Guidelines and HOWTOs/UnitTests|Unit testing]]<br />
* [[Guidelines and HOWTOs/Code_Checking| Validating code]]<br />
* [[Guidelines and HOWTOs/API Documentation|Writing API documentation]] (related: https://api.kde.org).<br />
* [[Guidelines_and_HOWTOs/Wayland_Porting_Notes|Writing Wayland-friendly code]]<br />
* [[Frameworks/Porting_Notes|Porting from KDE 4 to Frameworks 5]]<br />
* [[Guidelines_and_HOWTOs/Making_apps_run_uninstalled|Running applications and their unit tests without first installing them]]<br />
* [https://community.kde.org/Infrastructure/Phabricator#How_to_review_someone_else.27s_patch How to review patches]</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=84859Plasma/Live Images2019-06-06T15:09:02Z<p>Fabian Vogt: Move openSUSE Argon to 5.16</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Developer-stable version for builds from Plasma/5.x branches or Developer-unstable version for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.16 Beta =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The Testing and Developer edition has Plasma 5.16 beta<br />
<br />
https://neon.kde.org/download<br />
<br />
== Kubuntu 19.10 Eoan Ermine (development builds) ==<br />
<br />
The Kubuntu development release daily iso builds now have Plasma 5.16 beta.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== openSUSE Argon ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.15 =<br />
<br />
== openSUSE Tumbleweed ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current" and the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
== KDE neon ==<br />
<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User edition ships with Plasma 5.15.<br />
<br />
The developer stable edition builds from untested Plasma/5.16 branches<br />
<br />
https://neon.kde.org/download<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 19.04 Disco Dingo, [https://kubuntu.org/news/kubuntu-19-04-is-released-today/ released in April], includes Plasma 5.15.4. The [http://cdimage.ubuntu.com/kubuntu/releases/19.04/release/ live ISO] is available for download.<br />
<br />
== KaOS ==<br />
<br />
[https://kaosx.us KaOS] is a sophisticated Distro, which focuses completely on KDE. A modern packaging approach leads to stability and freshness at the same time. Small and helpfully community. <br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu LTS 18.10 Cosmic Cuttlefish, [https://kubuntu.org/news/kubuntu-18-10-is-released-today/ released in October], includes Plasma 5.13.5. The [http://cdimage.ubuntu.com/kubuntu/releases/18.10/release/ live ISO] is available for download, and Plasma 5.15.4 can be installed via [https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports?field.series_filter=cosmic the Kubuntu backports PPA].<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User LTS edition builds from Plasma 5.12.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE Leap ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#Live-ports 64 bit version]<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 18.04 Bionic Beaver, [https://kubuntu.org/news/kubuntu-18-04-has-been-released/ released in April], includes Plasma 5.12 LTS. The [http://cdimage.ubuntu.com/kubuntu/releases/18.04/release/ live ISO] is available for download.<br />
<br />
= Ships Plasma 5.8 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 9 “stretch” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. The next version, “buster”, will ship Plasma 5.14.</div>Fabian Vogthttps://community.kde.org/index.php?title=Sprints/Plasma/2019&diff=83761Sprints/Plasma/20192019-04-17T17:52:00Z<p>Fabian Vogt: I can't go, removing myself</p>
<hr />
<div>===Plasma Sprint 2019===<br />
<br />
Wednesday 2019-06-19 - Wednesday 2019-06-26<br />
<br />
Location: Slimbook offices, València<br />
https://www.openstreetmap.org/search?query=Ronda%20de%20la%20Química%20s%2Fn%20%20Paterna%2C%20Valencia#map=17/39.54223/-0.46146&layers=N<br />
<br />
== Topics ==<br />
https://notes.kde.org/p/plasma-sprint-2019<br />
<br />
==Where to stay==<br />
tbd<br />
<br />
==Attendance==<br />
<br />
Please put your name below if you're coming along with arrival and leave dates<br />
<br />
Keep list alphabetically sorted.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Accomodation<br />
|-<br />
| Aleix Pol<br />
| 19th<br />
| 26th<br />
| <br />
|-<br />
| Eike Hein<br />
| 19th<br />
| 26th<br />
| <br />
|-<br />
|-<br />
| Kai Uwe Broulik<br />
| 19th<br />
| 26th<br />
| <br />
|-<br />
| Nicolas Fella<br />
| 19th<br />
| 26th<br />
| <br />
|-<br />
<br />
|-<br />
| Marco Martin<br />
| 19th<br />
| 26th<br />
| <br />
|-<br />
| Andy Betts<br />
| 19th<br />
| 26th<br />
| <br />
|-<br />
| Noah Davis<br />
| ?<br />
| ?<br />
| <br />
|-<br />
| David Edmundson<br />
| 19th<br />
| 26th<br />
| <br />
|-<br />
| Roman Gilg<br />
| ?<br />
| ?<br />
| <br />
|-<br />
| J Riddell<br />
| ?<br />
| ?<br />
| <br />
|-<br />
| Bhushan Shah<br />
| ?<br />
| ?<br />
| <br />
|-<br />
| Vlad Zagorodniy<br />
| ?<br />
| ?<br />
| <br />
|-<br />
| Marc Deop<br />
| ?<br />
| ?<br />
| <br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
https://reimbursements.kde.org/events/88</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=83603Plasma/Live Images2019-04-03T17:08:44Z<p>Fabian Vogt: Move openSUSE to 5.15</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Developer-stable version for builds from Plasma/5.x branches or Developer-unstable version for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.15 =<br />
<br />
== openSUSE ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap 15.0 with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current" and the [https://docs.slackware.com/slackware:liveslak liveslak] scripts. Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
= Ships Plasma 5.15 Beta =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The Developer-stable edition has Plasma 5.15 beta<br />
<br />
https://neon.kde.org/download<br />
<br />
== Kubuntu 19.04 Disco Dingo (development builds) ==<br />
<br />
The Kubuntu development release daily iso builds now have Plasma 5.15 beta.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
= Ships Plasma 5.14 =<br />
<br />
== KaOS ==<br />
<br />
[https://kaosx.us KaOS] is a sophisticated Distro, which focuses completely on KDE. A modern packaging approach leads to stability and freshness at the same time. Small and helpfully community. <br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User edition ships with Plasma 5.14.<br />
<br />
The developer stable edition builds from untested Plasma/5.14 branches<br />
<br />
https://neon.kde.org/download<br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 18.10 Cosmic Cuttlefish, [https://kubuntu.org/news/kubuntu-18-10-is-released-today/ released in October], includes Plasma 5.13.5. The [http://cdimage.ubuntu.com/kubuntu/releases/18.10/release/ live ISO] is available for download, and Plasma 5.14.2 can be installed via [https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports?field.series_filter=cosmic the Kubuntu backports PPA].<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User LTS edition builds from Plasma 5.12.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#livecd-ports 64 bit version]<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 18.04 Bionic Beaver, [https://kubuntu.org/news/kubuntu-18-04-has-been-released/ released in April], includes Plasma 5.12 LTS. The [http://cdimage.ubuntu.com/kubuntu/releases/18.04/release/ live ISO] is available for download.<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable packages including Plasma 5.12 LTS, KDE Applications 17.12, KDE Frameworks and Qt.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
= Ships Plasma 5.8 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 9 “stretch” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. The next version, “buster”, will ship Plasma 5.14.</div>Fabian Vogthttps://community.kde.org/index.php?title=KWin/Wayland&diff=82487KWin/Wayland2019-01-13T22:08:21Z<p>Fabian Vogt: Just dbus-run-session startplasmacompositor to start it</p>
<hr />
<div>= What is Wayland? =<br />
[http://wayland.freedesktop.org Wayland] is a small display server protocol and IPC library which is considered to have the chance to replace X11 as primary windowing system. But Wayland is not a direct successor of X and does not follow the design of X. The display server is directly moved into the Compositor (that is KWin) and clients connect to this server through a Unix socket.<br />
<br />
= Why Plasma needs Wayland? =<br />
<br />
X has some serious issues and is rather old. The protocol is designed for the usecases three decades ago. Over the last years more and more functionality has been moved from X either into the kernel or into the compositors. The X server is more or less only a proxy between kernel, compositor and the X clients.<br />
<br />
Today the compositor does everything the X server used to do. There are some remaining features not yet moved into the compositor (e.g. input handling) but those would make most sense in the compositor. The best situation would be to let the compositor directly work together with the kernel for rendering and input handling and manage the clients directly, which means to remove the Proxy. This is what Wayland is about. More reasons for Wayland in the [http://wayland.freedesktop.org/faq.html FAQ].<br />
<br />
In Plasma we need Wayland support as we are hitting the limitations of X all the time. Wayland will simplify our architecture and allow us to composite the screen in the way we consider as most useful.<br />
<br />
= Wayland Support in Plasma =<br />
<br />
Wayland support in the KDE Plasma Workspaces is in a tech-preview state. The workspaces have been developed for X11 and much functionality relies on X11. To be able to make proper use of Wayland these bits have to be rewritten.<br />
<br />
The most complex task is to implement Wayland support in KWin, KDE Plasma's Compositor and Window Manager. Since 5.4 KWin is able to manage Wayland clients and this allows to start a Plasma session on Wayland.<br />
<br />
= Why not a new Compositor? =<br />
<br />
Given that KWin was designed as a X11 Window Manager and later as a X11 compositor the question is valid, why not to implement a new Wayland compositor from scratch. Most parts of KWin are X11 independent. E.g. the Desktop Effect system is able to integrate Wayland clients without any change, the same is true for Window Decorations and other parts.<br />
<br />
Another reason is that the KWin development team does not have the manpower to maintain an independent X11 window manager and a Wayland compositor. Starting a new Wayland compositor would mean to stop the work on the X11 window manager, which would be a bad move as we cannot know yet whether Wayland will succeed and will be supported on all hardware. Also in future KDE will have to provide an X11 window manager.<br />
<br />
KWin is known as one of the most feature complete and most stable window managers. More than a decade of development effort has gone into this Window Manager. Reaching feature parity in a new Wayland compositor seems hardly possible if rewritten from scratch.<br />
<br />
Writing a new Wayland Compositor would require to rewrite the complete X11 workspace in one go. This includes not only the Window Manager, but also parts of Plasma, Screen Locker and many, many more. This would take a long development time and the transition would not be smooth, very likely buggy and with regressions like the 4.0 introduction. We do not want to break the desktop!<br />
<br />
= Starting a nested KWin =<br />
Since 5.3 it is possible to start a nested KWin instance under either X11 or Wayland:<br />
{{Input|1=export $(dbus-launch)<br />
kwin_wayland --xwayland --socket nested<br />
}}<br />
The option "--socket" is necessary when launching from another Wayland session. It is used to define a different socket name than the one used by the current Wayland session, e.g. here "nested".<br />
<br />
The option "--xwayland" is required to start a nested X server. The id of the created X11 Display is printed to stdout, e.g.:<br />
{{Input|1=<br />
X-Server started on display :1<br />
}}<br />
<br />
Normally it picks the next free id, e.g. if the system X is on display ":0", it will pick ":1".<br />
<br />
With that it's possible to start an application on the nested X Server, e.g.:<br />
{{Input|1=DISPLAY=:1 kwrite<br />
}}<br />
<br />
The nested KWin is started on your primary windowing system. E.g. if the DISPLAY environment variable is defined it will start on X11, if the WAYLAND_DISPLAY environment variable is defined it will start on Wayland. It is also possible to explicitly set the system to use by passing command line argument "--x11-display" or "--wayland-display".<br />
<br />
To run a Qt application as a Wayland client on this KWin instance, one just needs to set the qpa platform to wayland:<br />
{{Input|1=QT_QPA_PLATFORM=wayland kwrite<br />
}}<br />
<br />
It is possible to verify whether X11 or Wayland is used in Help -> About Application -> Version<br />
<br />
= Running on a tty =<br />
{{Warning|This requires at least Qt 5.4.2, with an older version KWin might freeze during startup.}}<br />
<br />
Since 5.4 it is possible to start a KWin instance on the DRM interface. For this go to a tty:<br />
{{Input|1=kwin_wayland --xwayland<br />
}}<br />
<br />
As an alternative one can also specify which backend to use. On a tty both --drm and --framebuffer are supported, though only --drm provides OpenGL acceleration. If none is specified it will use the DRM backend.<br />
<br />
The option "--xwayland" is required to start a nested X server. Normally it picks the next free display id, so if an X Server is running on ":0" it picks ":1".<br />
<br />
Once the screen turned black KWin has taken over the display and one can open windows on the Xwayland server. Therefore go to another tty and start an application by passing the correct DISPLAY variable:<br />
{{Input|1=DISPLAY=:1 kwrite<br />
}}<br />
<br />
Now switching back to the tty KWin is running on should show the started window and allow to interact with it. Support for running KWin on a tty is still in it's early stages. Bugs are to be expected and there are known missing features. Please consider it only as a mode to experiment with.<br />
<br />
= Start a Plasma session on Wayland =<br />
First go to a tty and log in.<br />
Then run the following command:<br />
{{Input|1=dbus-run-session startplasmacompositor<br />
}}<br />
<br />
= Why not Mir? =<br />
The Mir project got announced while KWin was already being ported to Wayland. At that time it was not known whether Mir will succeed or not given that it was in very early development stage. Furthermore it was at that time only a solution for one downstream distribution. This made it unsuited to adjust the development plans. Given that the development continues to focus on Wayland. As long as Mir is a solution for only one downstream distribution the maintenance overhead of adding support is not justified.<br />
<br />
= I found a bug, what should I do? =<br />
<br />
Open your text editor, fix it and open a review request on [http://git.reviewboard.kde.org Review Board].<br />
<br />
= I want to help =<br />
<br />
Great, get in touch with us either through kwin at kde dot org or plasma dash devel at kde dot org or find us in #kwin or #plasma on freenode. There is lots to work on and we can use every helping hand.<br />
<br />
= More Information =<br />
* Presentation on Desktop Summit 2011: [[Media:KWin_Wayland.pdf|Slides]]<br />
* Presentation at Akademy 2014: [https://conf.kde.org/system/attachments/43/original/kwin-akademy-2014.pdf Slides "The state of KWin/Wayland"]<br />
* Presentation at Akademy 2015: [https://conf.kde.org/system/attachments/75/original/presentation.pdf Slides "Welcome to Masachusetts"]</div>Fabian Vogthttps://community.kde.org/index.php?title=Applications/18.12_Release_Notes&diff=82310Applications/18.12 Release Notes2018-12-14T16:44:33Z<p>Fabian Vogt: Remove triple indirection to original patch for kopete</p>
<hr />
<div>== New tarballs ==<br />
* kirigami-gallery<br />
* knights<br />
<br />
== Tarballs that we do not ship anymore ==<br />
* syndication is now part of KDE Frameworks<br />
<br />
== Known issues ==<br />
* kdeedu-data and ktuberling may show Perl as requirements due to few l10n-related macro for sr data files.<br />
* kio-extras optionally depends on libappimage, however this library has not had a release and is being rewritten so it best ignored for now<br />
* kopete does not compile with openssl 1.1. A patch originally from Fedora and used by Arch and neon as well is under review [https://phabricator.kde.org/D13231 here].</div>Fabian Vogthttps://community.kde.org/index.php?title=Get_KDE_Software_on_Your_Linux_Distro&diff=82259Get KDE Software on Your Linux Distro2018-12-10T18:06:17Z<p>Fabian Vogt: Update openSUSE section</p>
<hr />
<div>KDE Software includes [https://www.kde.org/plasma-desktop Plasma], [https://www.kde.org/applications KDE Applications], [https://www.kde.org/products/frameworks KDE Frameworks] and much more.<br />
<br />
It is available with [https://community.kde.org/Distributions almost every Linux distro] and increasingly in cross-distro packages.<br />
<br />
= Cross Distro Packages =<br />
==AppImage Packages==<br />
[https://appimage.org/ AppImages] allows you as user to get the latest version (or any version) of the software you need directly from its author and run it on your GNU/Linux distribution (almost any distribution). You only have to download the AppImage file, make it executable and run it.<br />
<br />
KDE apps with AppImages:<br />
* [https://krita.org/en/download/krita-desktop/ Krita] is professional painting program. <br />
* [https://kdenlive.org/en/download/ Kdenlive] is a Non-Linear Video Editor. <br />
* [https://www.appimagehub.com/p/1222215/ Kdevelop] is a cross-platform IDE for C, C++, Python, QML/JavaScript and PHP.<br />
<br />
==Flatpak Packages==<br />
<br />
==Snap Packages==<br />
[https://snapcraft.io/search?category=&q=kde KDE Snap packages] work on most Linux distros and are built by the KDE neon project.<br />
<br />
=Distro Packages=<br />
== AOSC OS==<br />
* [https://aosc.io/ AOSC OS] provides this version of KDE Applications in the community repository<br />
<br />
AOSC OS provides the newest KDE Applications, Frameworks and Plasma packages in its main repository (pre-configured for official releases). Users can get updates to the newest KDE Plasma and KF5 components as soon as they are made public.<br />
<br />
Users can also get newest pre-configured KDE releases from [https://repo.aosc.io/aosc-os/kde/ the AOSC OS release directory].<br />
<br />
==Arch Linux==<br />
* [https://www.archlinux.org/ Arch Linux] provides the latest stable packages in the [extra] repository<br />
<br />
<syntaxhighlight lang="bash"><br />
# pacman -Syu<br />
# pacman -S plasma-meta<br />
</syntaxhighlight><br />
or<br />
<syntaxhighlight lang="bash"><br />
# pacman -Syu<br />
# pacman -S plasma<br />
</syntaxhighlight><br />
<br />
Beta releases are available in the [kde-unstable] repository.<br />
<br />
== Chakra ==<br />
[https://www.chakralinux.org/ Chakra] provides KDE software packages in our official repositories. Plasma is the default desktop environment on our [https://community.chakralinux.org/tags/release live media].<br />
<br />
== Gentoo Linux ==<br />
Applications release ebuilds are available in the main repository. See the [http://wiki.gentoo.org/wiki/KDE Gentoo wiki KDE article] for general information.<br />
<br />
Applications stable and master branch ebuilds are available in the supplemental [https://wiki.gentoo.org/wiki/KDE/Ebuild_repository KDE development ebuild repository].<br />
<br />
== KaOS ==<br />
Plasma 5 is the default option and all installs automatically run the latest Plasma 5 release. Regularly updated ISO images are available on the [http://kaosx.us/download/ Download Page]<br />
<br />
== KDE neon ==<br />
[https://neon.kde.org KDE neon] builds all the latest KDE software<br />
* User Edition contains builds from latest releases<br />
* Developer Unstable edition contains builds from latest Git in master branches<br />
* Developer Stable edition contains builds from latest Git in stable branch including beta branches<br />
* [https://community.kde.org/Neon/Docker KDE neon Docker Images] can be used to test different versions on any distro<br />
<br />
== Exherbo Linux ==<br />
We currently provide Plasma 5 packages (usually the latest stable release) in the [http://git.exherbo.org/summer/repositories/kde/index.html kde repository]. They can easily be installed with the help of the plasma set:<br />
<syntaxhighlight lang="bash"><br />
# cave resolve plasma*<br />
</syntaxhighlight><br />
<br />
We also offer packages for beta releases or packages tracking master, but you'll need to unmask them:<br />
<syntaxhighlight lang="bash"><br />
# echo 'plasma pre-release' >> /etc/paludis/package_unmask.conf<br />
</syntaxhighlight><br />
<br />
or <br />
<br />
<syntaxhighlight lang="bash"><br />
# echo 'plasma scm' >> /etc/paludis/package_unmask.conf<br />
</syntaxhighlight><br />
<br />
respectively.<br />
<br />
== Fedora ==<br />
Supported Fedora releases get Plasma updates as soon as possible. Keep your Fedora installation updated and you are good to go.<br />
<br />
See https://apps.fedoraproject.org/packages/plasma-workspace for details on the progress of Plasma updates.<br />
<br />
== Kubuntu ==<br />
[http://www.kubuntu.org/getkubuntu/ Kubuntu 18.04 LTS] was released in April 2018 with Plasma 5.12.4 LTS. Plasma 5.12.5 is already available in updates PPA. 18.04 will be supported until April 2021.<br />
<br />
[https://kubuntu.org/news/kubuntu-18-10-is-released-today/ Kubuntu 18.10 Cosmic Cuttlefish],includes Plasma 5.13.5. The [https://kubuntu.org/getkubuntu/ live ISO] is available for download, and Plasma 5.14.3 can be installed via [https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports?field.series_filter=cosmic the Kubuntu backports PPA]. Support until July 2019.<br />
<br />
[http://www.kubuntu.org/getkubuntu/ Kubuntu 16.04 LTS] was released with Plasma 5.5.3. Then, you can [https://kubuntu.org/news/plasma-5-8-8-lts-and-krita-3-3-2-1-now-in-xenial-backports-ppa/ upgrade to 5.8.9 via backports]. Support until April 2019.<br />
<br />
Kubuntu KCI provides the latest from KDE git. Add ppa:kubuntu-ci/unstable for testing. WARNING: Do not use on production systems. Ensure that you have ppa-purge installed in case you must roll back to your previous state. Zero guarantees that will fix a broken system.<br />
<br />
== Mageia ==<br />
[https://wiki.mageia.org/en/Cauldron|'''Mageia Cauldron'''] is updated to new Qt, KDE Frameworks, Plasma Desktop and KDE Applications release almost as soon as they're released.<br />
<br />
Plasma Desktop is one of the default desktops in '''Mageia'''. You can [http://doc.mageia.org/installer/6/en/content/chooseDesktop.html|install it] on your hard disk or try it from the [http://www.mageia.org/en/downloads/|live system].<br />
<br />
== OpenMandriva ==<br />
'''OpenMandriva Cooker''' is updated to new Qt, KDE Frameworks, Plasma Desktop and KDE Applications releases as soon as they're released.<br />
<br />
The latest '''OpenMandriva release''' version gets backports of new KDE software after it has been tested in Cooker for a while, and is usually a few weeks behind '''Cooker''' in updating.<br />
<br />
Plasma Desktop is the default desktop in '''OpenMandriva'''. You do not need to run any extra commands to install it.<br />
<br />
== openSUSE ==<br />
===openSUSE Tumbleweed===<br />
[https://software.opensuse.org/distributions/tumbleweed openSUSE Tumbleweed] is a rolling release distribution and so the latest KDE software is directly available after release and openQA testing. Just keep your system up-to-date.<br />
<br />
===openSUSE Leap===<br />
[https://software.opensuse.org/distributions/leap openSUSE Leap] is focused on stability, so does not continuously update the software to later releases. For each release of Leap, the latest stable (LTS, if available) version of software is picked (Leap 42.2/42.3: Plasma 5.8 and Leap 15.x: Plasma 5.12). Bugfixes and other backports arrive as patch packages.<br />
<br />
=== Additional package repositories ===<br />
By adding [https://en.opensuse.org/SDB:KDE_repositories#For_Users additional repositories maintained by the KDE packaging team] you can get the latest beta/rc/stable releases and git master builds of Applications, Plasma and other software on both Leap and Tumbleweed.<br />
<br />
== Slackware ==<br />
You can get Plasma 5 packages for Slackware-current from [http://slackware.uk/people/alien-kde/current/latest/ Alien BOB's repository]. These packages will replace KDE 4 if you have installed that. Read all about it on [http://alien.slackbook.org/blog/tag/kde5/ Eric's blog]</div>Fabian Vogthttps://community.kde.org/index.php?title=KIO_GDrive&diff=81989KIO GDrive2018-10-22T06:23:03Z<p>Fabian Vogt: openSUSE: Just use the zypper cmd</p>
<hr />
<div>KIO GDrive is a KIO slave that enables KIO-aware applications (such as Dolphin, Kate or Gwenview) to access and edit Google Drive files on the cloud.<br />
<br />
[[File:Kio gdrive.png]]<br />
<br />
= How to install =<br />
<br />
== Arch Linux == <br />
<br />
<syntaxhighlight lang="bash"><br />
pacman -S kio-gdrive<br />
</syntaxhighlight><br />
<br />
== Exherbo ==<br />
<syntaxhighlight lang="bash"><br />
cave resolve kio-gdrive<br />
</syntaxhighlight><br />
<br />
== Gentoo == <br />
<syntaxhighlight lang="bash"><br />
emerge kde-misc/kio-gdrive<br />
</syntaxhighlight><br />
<br />
== KDE Neon or Kubuntu==<br />
<br />
<syntaxhighlight lang="bash"><br />
sudo apt install kio-gdrive<br />
</syntaxhighlight><br />
<br />
== openSUSE ==<br />
<br />
<syntaxhighlight lang="bash"><br />
sudo zypper in kio-gdrive<br />
</syntaxhighlight><br />
<br />
== FreeBSD ==<br />
<br />
KIO GDrive is available in the kde@FreeBSD.org development svn repository:<br />
http://area51.pcbsd.org/branches/plasma5 in net/kio-gdrive<br />
<br />
== Fedora GNU/Linux == <br />
<br />
<syntaxhighlight lang="bash"><br />
dnf install kio-gdrive<br />
</syntaxhighlight><br />
<br />
= Usage = <br />
Open the Network folder in Dolphin and click on "Google Drive".<br />
<br />
You can use the command line as well:<br />
<br />
<syntaxhighlight lang="bash"><br />
kioclient5 exec gdrive:/<br />
</syntaxhighlight><br />
<br />
= Build from source =<br />
<br />
* Latest stable release: <code>v1.2.5</code><br />
* Source tarball: http://download.kde.org/stable/kio-gdrive/1.2.5/src/kio-gdrive-1.2.5.tar.xz<br />
* Signature: http://download.kde.org/stable/kio-gdrive/1.2.5/src/kio-gdrive-1.2.5.tar.xz.sig<br />
<br />
== Build on Linux ==<br />
<br />
Assuming that you have all the dependencies already installed, just do:<br />
<br />
<syntaxhighlight lang="bash"><br />
git clone git://anongit.kde.org/kio-gdrive.git<br />
cd kio-gdrive<br />
mkdir build && cd build<br />
cmake -DCMAKE_INSTALL_PREFIX=`qtpaths --install-prefix` ..<br />
sudo make install<br />
kdeinit5 # or just re-login<br />
</syntaxhighlight><br />
<br />
{{Warning|You can install into a different prefix, as long as is the same prefix <tt>kdeinit5</tt> has been installed into.}}<br />
<br />
If you have problems building from source, feel free to ask for help in the #kde-fm IRC channel.<br />
<br />
= Changelog = <br />
<br />
== v1.0.0 == <br />
<br />
First stable release<br />
<br />
== v1.0.1 ==<br />
<br />
Fixed a bug that caused the login dialog to show up again after authentication (bugs [https://bugs.kde.org/show_bug.cgi?id=367988 367988], [https://bugs.kde.org/show_bug.cgi?id=369581 369581]).<br />
<br />
== v1.0.2 ==<br />
<br />
Fixed copy-pasting from <tt>gdrive://</tt> URLs to local disk (bug [https://bugs.kde.org/show_bug.cgi?id=369619 369619]).<br />
<br />
== v1.0.3 == <br />
<br />
Stop trashing all account files on account removal.<br />
<br />
== v1.0.4 == <br />
<br />
* Fixed an issue that would make some files hidden (bug [https://bugs.kde.org/show_bug.cgi?id=371954 371954])<br />
* Added <tt>TryExec</tt> key in the .desktop file.<br />
<br />
== v1.0.5 == <br />
<br />
Updated translations.<br />
<br />
== v1.1.0 == <br />
<br />
Replaced custom Dolphin .desktop file with a Google Drive link in the Network (remote://) folder.<br />
<br />
== v1.1.1 ==<br />
<br />
Fixed wrong write permissions in the top-level accounts folder.<br />
<br />
== v1.1.2 ==<br />
<br />
Updated translations.<br />
<br />
== v1.2.0 ==<br />
<br />
* Integration with KAccounts<br />
* Google Drive free space is now reported<br />
<br />
== v1.2.1 ==<br />
<br />
* Build fixes.<br />
* Updated translations.<br />
<br />
== v1.2.2 ==<br />
<br />
* Fixed mimetype used to open .ods files (bug [https://bugs.kde.org/show_bug.cgi?id=388598 388598]).<br />
* Fixed copy of files within the same gdrive account (bug [https://bugs.kde.org/show_bug.cgi?id=376735 376735]).<br />
* Updated translations.<br />
<br />
== v1.2.3 ==<br />
<br />
* Added missing copy of GPL3 license.<br />
* Updated translations.<br />
<br />
== v1.2.4 ==<br />
<br />
* Fixed opening files with special characters in their name (bug [https://bugs.kde.org/show_bug.cgi?id=395590 395590]).<br />
* Fixed homepage URL in the appstream file.<br />
* Updated translations.<br />
<br />
== v1.2.5 ==<br />
<br />
* Fixed downloading of large files (bug [https://bugs.kde.org/show_bug.cgi?id=375765 375765]).<br />
* Fixed component tag in the appstream file.<br />
* Updated translations.<br />
<br />
= Discussions = <br />
<br />
* Mailing list: https://mail.kde.org/mailman/listinfo/kde-devel<br />
* IRC: <tt>#kde-fm</tt> channel<br />
<br />
= Links =<br />
<br />
* Bugs: https://bugs.kde.org/enter_bug.cgi?product=kio-gdrive&format=guided<br />
* Git repository: https://phabricator.kde.org/source/kio-gdrive/<br />
* Phabricator project: https://phabricator.kde.org/tag/kio_gdrive/<br />
<br />
= How to Contribute =<br />
Upload patches for review here: https://phabricator.kde.org/differential/diff/create/</div>Fabian Vogthttps://community.kde.org/index.php?title=KIO_GDrive&diff=81988KIO GDrive2018-10-22T06:22:04Z<p>Fabian Vogt: openSUSE: Drop outdated note on Leap</p>
<hr />
<div>KIO GDrive is a KIO slave that enables KIO-aware applications (such as Dolphin, Kate or Gwenview) to access and edit Google Drive files on the cloud.<br />
<br />
[[File:Kio gdrive.png]]<br />
<br />
= How to install =<br />
<br />
== Arch Linux == <br />
<br />
<syntaxhighlight lang="bash"><br />
pacman -S kio-gdrive<br />
</syntaxhighlight><br />
<br />
== Exherbo ==<br />
<syntaxhighlight lang="bash"><br />
cave resolve kio-gdrive<br />
</syntaxhighlight><br />
<br />
== Gentoo == <br />
<syntaxhighlight lang="bash"><br />
emerge kde-misc/kio-gdrive<br />
</syntaxhighlight><br />
<br />
== KDE Neon or Kubuntu==<br />
<br />
<syntaxhighlight lang="bash"><br />
sudo apt install kio-gdrive<br />
</syntaxhighlight><br />
<br />
== openSUSE ==<br />
<br />
KIO GDrive is in the main repository and is regularly updated there. Use YaST or zypper to install <tt>kio-gdrive</tt>.<br />
<br />
== FreeBSD ==<br />
<br />
KIO GDrive is available in the kde@FreeBSD.org development svn repository:<br />
http://area51.pcbsd.org/branches/plasma5 in net/kio-gdrive<br />
<br />
== Fedora GNU/Linux == <br />
<br />
<syntaxhighlight lang="bash"><br />
dnf install kio-gdrive<br />
</syntaxhighlight><br />
<br />
= Usage = <br />
Open the Network folder in Dolphin and click on "Google Drive".<br />
<br />
You can use the command line as well:<br />
<br />
<syntaxhighlight lang="bash"><br />
kioclient5 exec gdrive:/<br />
</syntaxhighlight><br />
<br />
= Build from source =<br />
<br />
* Latest stable release: <code>v1.2.5</code><br />
* Source tarball: http://download.kde.org/stable/kio-gdrive/1.2.5/src/kio-gdrive-1.2.5.tar.xz<br />
* Signature: http://download.kde.org/stable/kio-gdrive/1.2.5/src/kio-gdrive-1.2.5.tar.xz.sig<br />
<br />
== Build on Linux ==<br />
<br />
Assuming that you have all the dependencies already installed, just do:<br />
<br />
<syntaxhighlight lang="bash"><br />
git clone git://anongit.kde.org/kio-gdrive.git<br />
cd kio-gdrive<br />
mkdir build && cd build<br />
cmake -DCMAKE_INSTALL_PREFIX=`qtpaths --install-prefix` ..<br />
sudo make install<br />
kdeinit5 # or just re-login<br />
</syntaxhighlight><br />
<br />
{{Warning|You can install into a different prefix, as long as is the same prefix <tt>kdeinit5</tt> has been installed into.}}<br />
<br />
If you have problems building from source, feel free to ask for help in the #kde-fm IRC channel.<br />
<br />
= Changelog = <br />
<br />
== v1.0.0 == <br />
<br />
First stable release<br />
<br />
== v1.0.1 ==<br />
<br />
Fixed a bug that caused the login dialog to show up again after authentication (bugs [https://bugs.kde.org/show_bug.cgi?id=367988 367988], [https://bugs.kde.org/show_bug.cgi?id=369581 369581]).<br />
<br />
== v1.0.2 ==<br />
<br />
Fixed copy-pasting from <tt>gdrive://</tt> URLs to local disk (bug [https://bugs.kde.org/show_bug.cgi?id=369619 369619]).<br />
<br />
== v1.0.3 == <br />
<br />
Stop trashing all account files on account removal.<br />
<br />
== v1.0.4 == <br />
<br />
* Fixed an issue that would make some files hidden (bug [https://bugs.kde.org/show_bug.cgi?id=371954 371954])<br />
* Added <tt>TryExec</tt> key in the .desktop file.<br />
<br />
== v1.0.5 == <br />
<br />
Updated translations.<br />
<br />
== v1.1.0 == <br />
<br />
Replaced custom Dolphin .desktop file with a Google Drive link in the Network (remote://) folder.<br />
<br />
== v1.1.1 ==<br />
<br />
Fixed wrong write permissions in the top-level accounts folder.<br />
<br />
== v1.1.2 ==<br />
<br />
Updated translations.<br />
<br />
== v1.2.0 ==<br />
<br />
* Integration with KAccounts<br />
* Google Drive free space is now reported<br />
<br />
== v1.2.1 ==<br />
<br />
* Build fixes.<br />
* Updated translations.<br />
<br />
== v1.2.2 ==<br />
<br />
* Fixed mimetype used to open .ods files (bug [https://bugs.kde.org/show_bug.cgi?id=388598 388598]).<br />
* Fixed copy of files within the same gdrive account (bug [https://bugs.kde.org/show_bug.cgi?id=376735 376735]).<br />
* Updated translations.<br />
<br />
== v1.2.3 ==<br />
<br />
* Added missing copy of GPL3 license.<br />
* Updated translations.<br />
<br />
== v1.2.4 ==<br />
<br />
* Fixed opening files with special characters in their name (bug [https://bugs.kde.org/show_bug.cgi?id=395590 395590]).<br />
* Fixed homepage URL in the appstream file.<br />
* Updated translations.<br />
<br />
== v1.2.5 ==<br />
<br />
* Fixed downloading of large files (bug [https://bugs.kde.org/show_bug.cgi?id=375765 375765]).<br />
* Fixed component tag in the appstream file.<br />
* Updated translations.<br />
<br />
= Discussions = <br />
<br />
* Mailing list: https://mail.kde.org/mailman/listinfo/kde-devel<br />
* IRC: <tt>#kde-fm</tt> channel<br />
<br />
= Links =<br />
<br />
* Bugs: https://bugs.kde.org/enter_bug.cgi?product=kio-gdrive&format=guided<br />
* Git repository: https://phabricator.kde.org/source/kio-gdrive/<br />
* Phabricator project: https://phabricator.kde.org/tag/kio_gdrive/<br />
<br />
= How to Contribute =<br />
Upload patches for review here: https://phabricator.kde.org/differential/diff/create/</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=81914Plasma/Live Images2018-10-09T21:40:44Z<p>Fabian Vogt: Update openSUSE sections</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Developer-stable version for builds from Plasma/5.x branches or Developer-unstable version for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] is an installable live image based on openSUSE Tumbleweed with the latest KDE software from Git master (unreleased) on top.<br />
<br />
See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.14 =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User edition ships with Plasma 5.14.<br />
<br />
The developer stable edition builds from untested Plasma/5.14 branches<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
In addition to Git based versions there is openSUSE's rolling distribution "Tumbleweed" which ships the latest Plasma release tested with [https://openqa.opensuse.org/ openQA]:<br />
<br />
[https://software.opensuse.org/distributions/tumbleweed#livecd-ports Both 32 bit and 64 bit versions are available.]<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=Argon.x86_64*.iso Argon] is an installable live image of openSUSE Leap 15.0 with the latest Plasma release. See also https://en.opensuse.org/SDB:Argon_and_Krypton<br />
<br />
= Ships Plasma 5.13 =<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux NEXT Plasma includes the Plasma 5.13 desktop environment on top of the Leap 15.0 base system. It also includes KDE Applications 18.04 and the KDE Framework at version 5.47.0. <br />
<br />
http://geckolinux.github.io/#download-next<br />
<br />
GeckoLinux ROLLING Plasma can also be updated to Plasma 5.13.<br />
<br />
http://geckolinux.github.io/#download-rolling<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable Plasma, KDE Applications, KDE Frameworks and Qt releases.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current". Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The User LTS edition builds from Plasma 5.12.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
The latest released Plasma LTS version is available as a live image with openSUSE's stable branch "Leap":<br />
<br />
[https://software.opensuse.org/distributions/leap#livecd-ports 64 bit version]<br />
<br />
== GeckoLinux ==<br />
<br />
GeckoLinux is built directly from openSUSE packages and uses openSUSE repositories. <br />
<br />
GeckoLinux STATIC Plasma includes the Plasma 5.12 LTS desktop environment on top of a Leap 15.0 base.<br />
<br />
http://geckolinux.github.io/#download-static<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 18.04 Bionic Beaver development release currently ships Plasma 5.12 LTS in its daily build isos.<br />
<br />
http://cdimage.ubuntu.com/kubuntu/daily-live/current/<br />
<br />
== Manjaro ==<br />
<br />
Manjaro KDE Edition is rolling release distribution. It provides the latest stable packages including Plasma 5.12 LTS, KDE Applications 17.12, KDE Frameworks and Qt.<br />
<br />
https://manjaro.org/get-manjaro/<br />
<br />
= Ships Plasma 5.10 =<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 17.10 Artful Aardvark, [https://kubuntu.org/news/kubuntu-17-10-artful-aardvark-is-released/ released In October], includes Plasma 5.10.5. The [https://kubuntu.org/getkubuntu/ live ISO] is available for download, and Plasma 5.11.2 can be installed via [https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports?field.series_filter=artful the Kubuntu backports PPA].<br />
<br />
= Ships Plasma 5.8 =<br />
<br />
== Debian ==<br />
<br />
Official Debian 9 “stretch” live images can be downloaded from [https://www.debian.org/CD/live/ debian.org/CD/live]. There’re several desktop environment flavors, including KDE. The next version, “buster”, will ship with Plasma 5.13 or 5.14.</div>Fabian Vogthttps://community.kde.org/index.php?title=Get_Involved/development&diff=81657Get Involved/development2018-09-19T19:57:56Z<p>Fabian Vogt: Add openSUSE Leap</p>
<hr />
<div>[[File:Konqui dev close cropped.png|right|x200px|]]<br />
By joining the ranks of KDE developers, you will get to implement new features and defeat bugs both daunting and simple, all while collaborating to make coherent and stable releases. Developers collaborate in teams based on what area they are working in. These can be small teams working on a single application, up to large teams working on a group of related pieces of software. Many developers are in more than one team.<br />
<br />
KDE runs or participates in several mentoring programs to help new developers, including an informal list of people who are willing to help newcomers get started. See the [[Mentoring]] page for more details.<br />
<br />
<br />
== Choosing what to do ==<br />
A good place to start is with a small bug or feature in an existing piece of software that affects you personally ("scratch your own itch"). Get in touch with the existing developers (see [[#Communicating with the team|Communicating with the team]], below) and they can help you out, by pointing you to the right place in the code and giving advice about how to tackle the problem<br />
<br />
Try not to start by proposing or working on major features or significant design changes. These can be controversial, and the smoothest way to get going is by working on relatively non-controversial bug-fixes.<br />
<br />
Other ideas for starting points are:<br />
<br />
* [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&keywords=junior-jobs&list_id=1340815 Junior Jobs] are small tasks that are suitable for beginners (both bugs and features)<br />
* [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&keywords=usability&keywords_type=allwords&list_id=1493316&order=product%2Cchangeddate%20DESC%2Cbug_status%20DESC%2Cresolution%2Cpriority%2Cassigned_to%2Cbug_id&query_format=advanced Bugs related to] KDE's [[Goals/Usability_%26_Productivity | Usability & Productivity initiative]], many of which are small and easy<br />
* [http://www.englishbreakfastnetwork.org/ The English Breakfast Network] searches out simple, common issues in code that should be fixed, and going through the problems on there can provide a good overview of the code<br />
<br />
== New to (C++/Qt) software development? ==<br />
Most KDE software is written in C++ using the [https://www.qt.io Qt framework]. There are many guides to C++ online, and which one works for you will depend on how you learn best and what previous programming experience you have.<br />
<br />
For learning Qt, you can find [https://wiki.qt.io/Books a list of books for learning Qt] on the Qt wiki. Qt also provides [http://doc.qt.io/qt-5/qtexamplesandtutorials.html lots of examples] you can look at.<br />
<br />
Most KDE software is also built on other KDE software, particularly the KDE Frameworks. The [https://techbase.kde.org TechBase wiki] has documentation about using these libraries, and a [[Books | book]] is available. See also [[Guidelines and HOWTOs/Development]].<br />
<br />
== Get the code ==<br />
First you will need to use your distro's package manager to install some basic tools:<br />
* Arch/Antergos/Manjaro: <pre>sudo pacman -S git cmake</pre><br />
* Debian/Ubuntu/KDE Neon: <pre>sudo apt install git cmake</pre><br />
* Fedora: <pre>sudo dnf install git cmake</pre><br />
* openSUSE: <pre>sudo zypper install git cmake</pre><br />
<br />
{{Note|If you are not familiar with the [https://git-scm.com/ Git] source control system, the [https://git-scm.com/book Git Book] is a good introduction, but you will learn what you need here if you're new to <tt>git</tt>.}}<br />
<br />
Next, create a folder to hold all the source code repositories you're going to be downloading!<br />
<pre><br />
mkdir ~/repos<br />
cd ~/repos<br />
</pre><br />
<br />
Now download the source code for the project you would like to work on. All the KDE git repositories can be found at https://cgit.kde.org/. Find the official project/repository name of the software you want to work on. Most are identical to the software's name; e.g. the repository name for Okular is okular; the repository name for Breeze Icons is breeze-icons. Once you've identified the correct repository, download it locally:<br />
<pre><br />
git clone git://anongit.kde.org/<repository name>.git<br />
</pre><br />
<br />
== Set up your development environment ==<br />
First of all, don't worry about this process destabilizing your machine. Your existing software is installed to <tt>/usr</tt>, and when you produce own patched software, it will be installed to <tt>/opt/kde</tt> leaving the original software untouched.<br />
<br />
In order to compile a piece of KDE software, you will first need to use your distro's package manager to download the dependencies for the project you would like to patch, so that it will compile. <br />
<br />
The way to do this varies according to your distro (If you don't see it listed below, it is not a recommended development platform):<br />
<br />
=== Arch/Antergos/Manjaro ===<br />
<pre><br />
sudo pacman -S git <repo/package name><br />
</pre><br />
<br />
=== Fedora ===<br />
First add the <insert thing here> Copr, which will upgrade your system to use newer KDE software:<br />
{{Warning|Due to the nature of package dependencies, this will upgrade the entire KDE software stack. Do not proceed unless you are okay with this.}}<br />
<pre><br />
[Insert method of updating KDE packages in Fedora here]<br />
</pre><br />
Then install the dependencies for the software you want to work on:<br />
<pre><br />
sudo dnf builddep <repo/package name><br />
</pre><br />
<br />
=== KDE Neon ===<br />
<pre><br />
sudo apt build-dep <repo/package name><br />
</pre><br />
<br />
=== Kubuntu ===<br />
First add the [https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports Kubuntu Backports PPA], which will upgrade your system to use newer KDE software:<br />
{{Warning|Due to the nature of package dependencies, this will upgrade the entire KDE software stack. Do not proceed unless you are okay with this.}}<br />
<pre><br />
sudo add-apt-repository ppa:kubuntu-ppa/backports<br />
sudo apt update<br />
sudo apt full-upgrade<br />
</pre><br />
Then install the dependencies for the software you want to work on:<br />
<pre><br />
sudo apt build-dep <repo/package name><br />
</pre><br />
<br />
=== openSUSE Leap ===<br />
openSUSE Leap does not ship the latest release of KDE software. As that is recommended or even necessary for development, you need to add extra repositories to get later releases. Read [https://en.opensuse.org/SDB:KDE_repositories#KDE_Frameworks_5.2C_Plasma_5_and_Applications the openSUSE wiki page] for instructions.<br />
{{Warning|Due to the nature of package dependencies, this will upgrade the entire KDE software stack. Do not proceed unless you are okay with this.}}<br />
Then install the dependencies for the software you want to work on:<br />
<pre><br />
sudo zypper si -d <repo/package name><br />
</pre><br />
<br />
=== openSUSE Tumbleweed ===<br />
First enable the source repository:<br />
<pre><br />
sudo zypper mr -e repo-source<br />
</pre><br />
Then install the dependencies for the software you want to work on:<br />
<pre><br />
sudo zypper si -d <package name><br />
</pre><br />
<br />
<br/><br />
<br />
== Compile the software ==<br />
<br />
Before you work on your patch, try to compile the software to make sure that your development environment is set up properly:<br />
<br />
<pre><br />
mkdir build<br />
cd build<br />
cmake -DCMAKE_INSTALL_PREFIX=/opt/kde/ ..<br />
make<br />
</pre><br />
(Notice how we are telling CMake to install to <tt>/opt/kde/</tt> instead of <tt>/usr/</tt> (which is the normal location). This is because we don't want to overwrite the software provided by your distro, which could destabilize the system.<br />
<br />
Did the project compile? Great! Move onto the next section. If you run into problems, see this page for what to do about it.<br />
<br />
== Make your patch ==<br />
Now you can open your editor and get hacking! As before, make sure it compiles:<br />
<pre><br />
make<br />
</pre><br />
<br />
<br />
== Test your patch ==<br />
At this point, you have a patch, and the project still compiles. Now it's time to run the project's unit tests:<br />
<pre><br />
make test<br />
</pre><br />
<br />
If any test fails, that needs to be investigated before you can proceed. If the tests pass, then it's time to install your patched software:<br />
<pre><br />
sudo make install<br />
</pre><br />
<br />
This will install the software to <tt>/opt/kde/</tt>. To actually run it, you will need to set some environment variables to account for the non-standard location. First, create a file with the environment variables ('''this only needs to be done once'''):<br />
<br />
Note: if you install into a user controlled directory e.g. ~/build you might have to set DESTDIR environment variable:<br />
<pre><br />
env DESTDIR=~/build make install<br />
</pre><br />
<br />
<pre><br />
cat > ~/.kderc << "EOF"<br />
export KF5=/opt/kde<br />
export QTDIR=/usr<br />
export CMAKE_PREFIX_PATH=$KF5:$CMAKE_PREFIX_PATH<br />
export XDG_DATA_DIRS=$KF5/share:$XDG_DATA_DIRS:/usr/share<br />
export XDG_CONFIG_DIRS=$KF5/etc/xdg:$XDG_CONFIG_DIRS:/etc/xdg<br />
export PATH=$KF5/bin:$QTDIR/bin:$PATH<br />
export QT_PLUGIN_PATH=$KF5/lib/plugins:$KF5/lib64/plugins:$KF5/lib/x86_64-linux-gnu/plugins:$QTDIR/plugins:$QT_PLUGIN_PATH<br />
export QML2_IMPORT_PATH=$KF5/lib/qml:$KF5/lib64/qml:$KF5/lib/x86_64-linux-gnu/qml:$QTDIR/qml<br />
export QML_IMPORT_PATH=$QML2_IMPORT_PATH<br />
export KDE_SESSION_VERSION=5<br />
export KDE_FULL_SESSION=true<br />
export SASL_PATH=/usr/lib/sasl2:$KF5/lib/sasl2<br />
EOF<br />
</pre><br />
<br />
Now <tt>source</tt> it to pick up the new environment variables:<br />
<pre><br />
source ~/.kderc<br />
</pre><br />
<br />
Now you're ready to run your patched program!<br />
<pre><br />
/opt/kde/bin/<the program><br />
</pre><br />
<br />
Does it behave as you expect? Great! If not, go back and work on your patch some more, then re-compile and re-deploy, and test again, until the program does what you'd like it to do.<br />
<br />
== Submitting your first patch ==<br />
Once you're happy with your patch and have verified that it does what you want, you need to send it to other KDE developers for review. KDE uses [https://phabricator.kde.org Phabricator] for this. [[Infrastructure/Phabricator | Learn how to submit a patch with Phabricator]]<br />
<br />
<br />
== Communicating with the team ==<br />
There are several ways to get in touch with KDE developers, and developers for a specific project. The two most important are:<br />
* the IRC channel [irc://irc.kde.org/kde-devel <nowiki>#kde-devel</nowiki>] on [http://freenode.net/ the freenode network] ([http://kde.org/support/#irc learn more about IRC]) is the core channel for developers<br />
* The primary development mailing list is the [https://mail.kde.org/mailman/listinfo/kde-devel kde-devel list] ([http://kde.org/support/#mailinglists learn more about mailing lists])<br />
<br />
Both of these are general KDE development communication channels, and you may get directed to a more appropriate place for the project you are interested in. There is a [http://www.kde.org/mailinglists/ list of mailing lists] if you want to find a mailing list for a specific team directly. Many teams have their own [[Telegram]] rooms, too.<br />
<br />
You can also try looking for the team's section on the [[Main Page]] of this wiki. Many teams have information there for new contributors.<br />
<br />
<br />
== Next steps ==<br />
After you have had several patches accepted, a KDE developer is likely to suggest you get a [[Infrastructure/Get a Developer Account|Developer account]], which will allow you to commit directly to KDE projects. With very few limits on where you can commit, you will be expected to act responsibly. At this point, congratulations! You are officially a KDE developer!<br />
<br />
You may also want to set up a more permanent or advanced development environment, which will be very handy to start working on KDE Frameworks or Plasma itself. See [[Guidelines and HOWTOs/Build from source]]</div>Fabian Vogthttps://community.kde.org/index.php?title=Get_Involved/development&diff=81656Get Involved/development2018-09-19T19:48:23Z<p>Fabian Vogt: Sort distros alphabetically</p>
<hr />
<div>[[File:Konqui dev close cropped.png|right|x200px|]]<br />
By joining the ranks of KDE developers, you will get to implement new features and defeat bugs both daunting and simple, all while collaborating to make coherent and stable releases. Developers collaborate in teams based on what area they are working in. These can be small teams working on a single application, up to large teams working on a group of related pieces of software. Many developers are in more than one team.<br />
<br />
KDE runs or participates in several mentoring programs to help new developers, including an informal list of people who are willing to help newcomers get started. See the [[Mentoring]] page for more details.<br />
<br />
<br />
== Choosing what to do ==<br />
A good place to start is with a small bug or feature in an existing piece of software that affects you personally ("scratch your own itch"). Get in touch with the existing developers (see [[#Communicating with the team|Communicating with the team]], below) and they can help you out, by pointing you to the right place in the code and giving advice about how to tackle the problem<br />
<br />
Try not to start by proposing or working on major features or significant design changes. These can be controversial, and the smoothest way to get going is by working on relatively non-controversial bug-fixes.<br />
<br />
Other ideas for starting points are:<br />
<br />
* [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&keywords=junior-jobs&list_id=1340815 Junior Jobs] are small tasks that are suitable for beginners (both bugs and features)<br />
* [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&keywords=usability&keywords_type=allwords&list_id=1493316&order=product%2Cchangeddate%20DESC%2Cbug_status%20DESC%2Cresolution%2Cpriority%2Cassigned_to%2Cbug_id&query_format=advanced Bugs related to] KDE's [[Goals/Usability_%26_Productivity | Usability & Productivity initiative]], many of which are small and easy<br />
* [http://www.englishbreakfastnetwork.org/ The English Breakfast Network] searches out simple, common issues in code that should be fixed, and going through the problems on there can provide a good overview of the code<br />
<br />
== New to (C++/Qt) software development? ==<br />
Most KDE software is written in C++ using the [https://www.qt.io Qt framework]. There are many guides to C++ online, and which one works for you will depend on how you learn best and what previous programming experience you have.<br />
<br />
For learning Qt, you can find [https://wiki.qt.io/Books a list of books for learning Qt] on the Qt wiki. Qt also provides [http://doc.qt.io/qt-5/qtexamplesandtutorials.html lots of examples] you can look at.<br />
<br />
Most KDE software is also built on other KDE software, particularly the KDE Frameworks. The [https://techbase.kde.org TechBase wiki] has documentation about using these libraries, and a [[Books | book]] is available. See also [[Guidelines and HOWTOs/Development]].<br />
<br />
== Get the code ==<br />
First you will need to use your distro's package manager to install some basic tools:<br />
* Arch/Antergos/Manjaro: <pre>sudo pacman -S git cmake</pre><br />
* Debian/Ubuntu/KDE Neon: <pre>sudo apt install git cmake</pre><br />
* Fedora: <pre>sudo dnf install git cmake</pre><br />
* openSUSE: <pre>sudo zypper install git cmake</pre><br />
<br />
{{Note|If you are not familiar with the [https://git-scm.com/ Git] source control system, the [https://git-scm.com/book Git Book] is a good introduction, but you will learn what you need here if you're new to <tt>git</tt>.}}<br />
<br />
Next, create a folder to hold all the source code repositories you're going to be downloading!<br />
<pre><br />
mkdir ~/repos<br />
cd ~/repos<br />
</pre><br />
<br />
Now download the source code for the project you would like to work on. All the KDE git repositories can be found at https://cgit.kde.org/. Find the official project/repository name of the software you want to work on. Most are identical to the software's name; e.g. the repository name for Okular is okular; the repository name for Breeze Icons is breeze-icons. Once you've identified the correct repository, download it locally:<br />
<pre><br />
git clone git://anongit.kde.org/<repository name>.git<br />
</pre><br />
<br />
== Set up your development environment ==<br />
First of all, don't worry about this process destabilizing your machine. Your existing software is installed to <tt>/usr</tt>, and when you produce own patched software, it will be installed to <tt>/opt/kde</tt> leaving the original software untouched.<br />
<br />
In order to compile a piece of KDE software, you will first need to use your distro's package manager to download the dependencies for the project you would like to patch, so that it will compile. <br />
<br />
The way to do this varies according to your distro (If you don't see it listed below, it is not a recommended development platform):<br />
<br />
=== Arch/Antergos/Manjaro ===<br />
<pre><br />
sudo pacman -S git <repo/package name><br />
</pre><br />
<br/><br/><br />
<br />
=== Fedora ===<br />
First add the <insert thing here> Copr, which will upgrade your system to use newer KDE software:<br />
{{Warning|Due to the nature of package dependencies, this will upgrade the entire KDE software stack. Do not proceed unless you are okay with this.}}<br />
<pre><br />
[Insert method of updating KDE packages in Fedora here]<br />
</pre><br />
Then install the dependencies for the software you want to work on:<br />
<pre><br />
sudo dnf builddep <repo/package name><br />
</pre><br />
<br />
=== KDE Neon ===<br />
<pre><br />
sudo apt build-dep <repo/package name><br />
</pre><br />
<br />
=== Kubuntu ===<br />
First add the [https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports Kubuntu Backports PPA], which will upgrade your system to use newer KDE software:<br />
{{Warning|Due to the nature of package dependencies, this will upgrade the entire KDE software stack. Do not proceed unless you are okay with this.}}<br />
<pre><br />
sudo add-apt-repository ppa:kubuntu-ppa/backports<br />
sudo apt update<br />
sudo apt full-upgrade<br />
</pre><br />
Then install the dependencies for the software you want to work on:<br />
<pre><br />
sudo apt build-dep <repo/package name><br />
</pre><br />
<br />
=== openSUSE Tumbleweed ===<br />
First enable the source repository:<br />
<pre><br />
sudo zypper mr -e repo-source<br />
</pre><br />
Then install the dependencies for the software you want to work on:<br />
<pre><br />
sudo zypper si -d <repo/package name><br />
</pre><br />
<br />
== Compile the software ==<br />
<br />
Before you work on your patch, try to compile the software to make sure that your development environment is set up properly:<br />
<br />
<pre><br />
mkdir build<br />
cd build<br />
cmake -DCMAKE_INSTALL_PREFIX=/opt/kde/ ..<br />
make<br />
</pre><br />
(Notice how we are telling CMake to install to <tt>/opt/kde/</tt> instead of <tt>/usr/</tt> (which is the normal location). This is because we don't want to overwrite the software provided by your distro, which could destabilize the system.<br />
<br />
Did the project compile? Great! Move onto the next section. If you run into problems, see this page for what to do about it.<br />
<br />
== Make your patch ==<br />
Now you can open your editor and get hacking! As before, make sure it compiles:<br />
<pre><br />
make<br />
</pre><br />
<br />
<br />
== Test your patch ==<br />
At this point, you have a patch, and the project still compiles. Now it's time to run the project's unit tests:<br />
<pre><br />
make test<br />
</pre><br />
<br />
If any test fails, that needs to be investigated before you can proceed. If the tests pass, then it's time to install your patched software:<br />
<pre><br />
sudo make install<br />
</pre><br />
<br />
This will install the software to <tt>/opt/kde/</tt>. To actually run it, you will need to set some environment variables to account for the non-standard location. First, create a file with the environment variables ('''this only needs to be done once'''):<br />
<br />
Note: if you install into a user controlled directory e.g. ~/build you might have to set DESTDIR environment variable:<br />
<pre><br />
env DESTDIR=~/build make install<br />
</pre><br />
<br />
<pre><br />
cat > ~/.kderc << "EOF"<br />
export KF5=/opt/kde<br />
export QTDIR=/usr<br />
export CMAKE_PREFIX_PATH=$KF5:$CMAKE_PREFIX_PATH<br />
export XDG_DATA_DIRS=$KF5/share:$XDG_DATA_DIRS:/usr/share<br />
export XDG_CONFIG_DIRS=$KF5/etc/xdg:$XDG_CONFIG_DIRS:/etc/xdg<br />
export PATH=$KF5/bin:$QTDIR/bin:$PATH<br />
export QT_PLUGIN_PATH=$KF5/lib/plugins:$KF5/lib64/plugins:$KF5/lib/x86_64-linux-gnu/plugins:$QTDIR/plugins:$QT_PLUGIN_PATH<br />
export QML2_IMPORT_PATH=$KF5/lib/qml:$KF5/lib64/qml:$KF5/lib/x86_64-linux-gnu/qml:$QTDIR/qml<br />
export QML_IMPORT_PATH=$QML2_IMPORT_PATH<br />
export KDE_SESSION_VERSION=5<br />
export KDE_FULL_SESSION=true<br />
export SASL_PATH=/usr/lib/sasl2:$KF5/lib/sasl2<br />
EOF<br />
</pre><br />
<br />
Now <tt>source</tt> it to pick up the new environment variables:<br />
<pre><br />
source ~/.kderc<br />
</pre><br />
<br />
Now you're ready to run your patched program!<br />
<pre><br />
/opt/kde/bin/<the program><br />
</pre><br />
<br />
Does it behave as you expect? Great! If not, go back and work on your patch some more, then re-compile and re-deploy, and test again, until the program does what you'd like it to do.<br />
<br />
== Submitting your first patch ==<br />
Once you're happy with your patch and have verified that it does what you want, you need to send it to other KDE developers for review. KDE uses [https://phabricator.kde.org Phabricator] for this. [[Infrastructure/Phabricator | Learn how to submit a patch with Phabricator]]<br />
<br />
<br />
== Communicating with the team ==<br />
There are several ways to get in touch with KDE developers, and developers for a specific project. The two most important are:<br />
* the IRC channel [irc://irc.kde.org/kde-devel <nowiki>#kde-devel</nowiki>] on [http://freenode.net/ the freenode network] ([http://kde.org/support/#irc learn more about IRC]) is the core channel for developers<br />
* The primary development mailing list is the [https://mail.kde.org/mailman/listinfo/kde-devel kde-devel list] ([http://kde.org/support/#mailinglists learn more about mailing lists])<br />
<br />
Both of these are general KDE development communication channels, and you may get directed to a more appropriate place for the project you are interested in. There is a [http://www.kde.org/mailinglists/ list of mailing lists] if you want to find a mailing list for a specific team directly. Many teams have their own [[Telegram]] rooms, too.<br />
<br />
You can also try looking for the team's section on the [[Main Page]] of this wiki. Many teams have information there for new contributors.<br />
<br />
<br />
== Next steps ==<br />
After you have had several patches accepted, a KDE developer is likely to suggest you get a [[Infrastructure/Get a Developer Account|Developer account]], which will allow you to commit directly to KDE projects. With very few limits on where you can commit, you will be expected to act responsibly. At this point, congratulations! You are officially a KDE developer!<br />
<br />
You may also want to set up a more permanent or advanced development environment, which will be very handy to start working on KDE Frameworks or Plasma itself. See [[Guidelines and HOWTOs/Build from source]]</div>Fabian Vogthttps://community.kde.org/index.php?title=Akademy/2018/GPGKeys&diff=81393Akademy/2018/GPGKeys2018-08-18T17:17:58Z<p>Fabian Vogt: Fix typo in my key's mail address</p>
<hr />
<div>= Why =<br />
<br />
GPG signing is our preferred method of establishing authenticity of anything ranging from mails to release tarballs/tags. To make this easy to verify and trustworthy it is useful to have yourself wired into the KDE web of trust (i.e. get your key signed by other KDE contributors).<br />
<br />
If you are release manager of a project or a distribution packager it is<br />
highly recommended that you attend this BoF to get yourself wired into<br />
the release web of trust which makes tarball signature verification a<br />
lot easier.<br />
<br />
There's lots of good guides on GPG in general and key signing in specific out on the internet, it is recommended you read up on this a bit. We'll only explain the process in broad strokes at the BoF. If you have questions you can send a mail to sitter@kde.org<br />
<br />
= How This Works - READ THIS! =<br />
<br />
Add the name and email address of your key as well as the fingerprint below. Tuesday morning at 10:00 Harald is going to do a print out for all listed attendants. If you would like to do your own print out, please send a mail to ''sitter@kde.org''. If you are not listed by Tuesday morning you'll have to pay 900 Euros penalty (increased from 2017 because of inflation and Brexit uncertainties)! Please make sure that you send a mail if you add yourself after the deadline.<br />
<br />
To get your key fingerprint, you'll want to run gpg or gpg2 with the --fingerprint argument and your name or short ID.<br />
<br />
<code><br />
gpg2 --fingerprint Sitter<br />
</code><br />
<br />
'''Make sure to bring an ID card or preferably a passport so we can verify you are who you claim to be at the BoF.'''<br />
{| class="wikitable" border="1"<br />
|-<br />
! Key OK<br />
! Name <EMail> <br />
! Fingerpint<br />
! ID OK<br />
|-<br />
| ☐ <br />
| Harald Sitter <sitter@kde.org><br />
| CB93 8752 1E1E E012 7DA8 0484 3FDB B550 84CC 5D84<br />
| ☐<br />
|-<br />
| ☐<br />
| Bhushan Shah <bshah@kde.org><br />
Bhushan Shah <bhush94@gmail.com> <br />
| 0AAC 775B B643 7A8D 9AF7 A3AC FE07 8411 7FBC E11D<br />
| ☐<br />
|-<br />
| ☐ <br />
| Elvis Angelaccio <elvis.angelaccio@kde.org><br />
| F07D 85CA A18A CF46 A346 FD01 7C7F C6EA 8633 B4EA<br />
| ☐<br />
|-<br />
| ☐ <br />
| Stefan Derkits <stefan@derkits.at><br />
| E676 487A F993 5EE7 FB42 DDF9 959B C031 5FCD 8062<br />
| ☐<br />
|-<br />
| ☐ <br />
| Andre Heinecke <aheinecke@gnupg.org><br />
Andre Heinecke <andre@heinecke.or.at><br />
| 94A5 C9A0 3C2F E5CA 3B09 5D8E 1FDF 723C F462 B6B1<br />
| ☐<br />
|-<br />
| ☐ <br />
| Andre Heinecke (Release Signing Key)<br />
| 5B80 C575 4298 F0CB 55D8 ED6A BCEF 7E29 4B09 2E28<br />
| ☐<br />
|-<br />
| ☐<br />
| Johannes Zarl-Zierl <johannes@zarl-zierl.at><br />
Johannes Zarl <jzarl@fsfe.org><br />
| D7B0 1148 9F51 2947 2F7E A1C8 DB12 106E 8B7E BB88<br />
| ☐<br />
|-<br />
| ☐<br />
| Jonathan Riddell <jr@jriddell.org><br />
| 2D1D 5B05 8835 7787 DE9E E225 EC94 D18F 7F05 997E<br />
| ☐<br />
|-<br />
| ☐<br />
| David Faure <faure@kde.org><br />
| 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB<br />
| ☐<br />
|-<br />
| ☐<br />
| Albert Astals Cid <aacid@kde.org><br />
| CA26 2C6C 83DE 4D2F B28A 332A 3A6A 4DB8 39EA A6D7<br />
| ☐<br />
|-<br />
| ☐<br />
| Aditya Mehra <aix.m@outlook.com><br />
| ED60 21FB FF1D 7A30 D6B0 1E1F 6376 5612 B338 ECC9<br />
| ☐<br />
|-<br />
| ☐<br />
| Michael Pyne <mpyne@kde.org><br />
| 5406 ECE8 3665 DA9D 201D 3572 0BAF 0C9C 7B6A E9F2<br />
| ☐<br />
|-<br />
| ☐<br />
| Fabian Vogt <fabian@ritter-vogt.de><br />
Fabian Vogt <fvogt@suse.de><br />
| 21EC 3FD7 5D26 B39E 820B E6FB D27C 2C1A F21D 8BAD<br />
| ☐<br />
|-<br />
| ☐<br />
| Sandro Knauß <bugs@sandroknauss.de>,<br />
<sknauss@kde.org>,<br />
<hefee@debian.org><br />
| 39EC 11A0 2016 B729 2649 1A06 E3AD B008 5060 5636<br />
| ☐<br />
|-<br />
| ☐<br />
| Sandro Knauß <mail@sandroknauss.de><br />
(personal mails)<br />
| D256 4951 1272 8840 BB5E 99F2 E680 31D2 99A6 527C<br />
| ☐<br />
|-<br />
| ☐<br />
| Abhijeet Sharma <sharma.abhijeet2096@gmail.com><br />
| EF82 B9D8 BEDC BC3A B987 0DA4 840C 43A3 3C05 AF8D<br />
| ☐<br />
|-<br />
| ☐<br />
| Thomas Krennwallner (TK) <tk@postsubmeta.net><br />
Thomas Krennwallner (TK) <tkren@kr.tuwien.ac.at><br />
| F69A FC03 593F 5D86 6B74 8D90 8BDE AA59 5278 4983<br />
| ☐<br />
|-<br />
| ☐<br />
| Thomas Krennwallner <tk@postsubmeta.net><br />
Thomas Krennwallner <tkren@kr.tuwien.ac.at><br />
| 42B0 CA00 0C25 A006 C97A A0E4 7897 A026 2744 2D94<br />
| ☐<br />
|-<br />
| ☐<br />
| Thomas Krennwallner <tk@postsubmeta.net><br />
Thomas Krennwallner <tkren@kr.tuwien.ac.at><br />
| E93F DB81 84AE 241C 345C E235 C21F F9FD C87A A96F<br />
| ☐<br />
|-<br />
| ☐<br />
| Luca Weiss <luca@z3ntu.xyz><br />
| BD04 DA24 C971 B8D5 87B2 B8D7 FAF6 9CF6 CD2D 02CD<br />
| ☐<br />
|-<br />
| ☐<br />
| Oliver Smith <ollieparanoid@bitmessage.ch><br />
| 56E8 530D B58B DC80 1257 F5F0 5AE7 F551 3E08 85CB<br />
| ☐<br />
|-<br />
| ☐<br />
| Rhonda<br />
Rhonda D'Vine <rhonda@deb.at>,<br />
Rhonda D'Vine <rhonda@debian.org><br />
| 2C72 F328 ED17 0720 4FB3 4994 DEE8 043E E17E BB30<br />
| ☐<br />
|-<br />
| ☐<br />
| Filipe Saraiva <mail@filipesaraiva.info>, <saraiva@ufpa.br>, <filipe@kde.org>, <filipesaraiva@mageia.org>, <filipe.saraiva@usp.br><br />
| E759 F27D 8A03 7BF8 65F7 10ED C820 2AF1 0552 7004<br />
| ☐<br />
|-<br />
| ☐<br />
| Rohan Garg <rohan@kde.org> <rohan@garg.io> <rohangarg@ubuntu.com> <rohangarg@kubuntu.org> <rohan16garg@gmail.com> <me@garg.io><br />
| 622B 5CDC DB1E 953F 5D32 6852 A704 BD4E F267 2094<br />
| ☐<br />
|-<br />
| ☐<br />
| Ingo Klöcker <kloecker@kde.org><br />
| 712A 0910 321A C762 D480 5408 1A74 7E45 30E0 B9D8<br />
| ☐<br />
|-<br />
| ☐<br />
| Kevin Kofler (TIGCC Team) <Kevin@tigcc.ticalc.org><br />
| 41EA 64F0 DECB 6D68 BC09 01A2 A960 B101 1634 F842<br />
| ☐<br />
|-<br />
| ☐<br />
| Scarlett Clark (Lappy2.0 Debian Packaging) <sgclark@kde.org> <br />
| 7C35 920F 1CE2 899E 8EA9 AAD0 2E7C 0367 B9BF A089<br />
| ☐<br />
|-<br />
| ☐<br />
| Ben Cooksley <bcooksley@kde.org><br />
| F072 03FE 23D4 5B4C F360 E615 8DD0 A0CD 9962 AE65<br />
| ☐<br />
|-<br />
| ☐<br />
| Nicolás Alvarez <nicolas.alvarez@gmail.com><br />
| 70F1 6AD8 DD66 E437 D6EC 0257 6820 0F82 78A0 A566<br />
| ☐<br />
|-<br />
| ☐<br />
| Max Harmathy <max.harmathy@web.de><br />
Max Harmathy <harmathy@mailbox.org><br />
| 5322 0441 511C AE43 BDA9 5206 7F83 C2FD 8436 5B38<br />
| ☐<br />
|-<br />
| ☐<br />
| Eli Mackenzie <argonel@gmail.com> <argonel@kde.org><br />
| B819 ED57 2A03 627F 7BEC 1915 B488 7D98 66F3 A8D0<br />
| ☐<br />
|-<br />
| ☐<br />
| Lukas Hetzenecker <lukas@hetzenecker.me> <lukas@hetzenecker.at><br />
| B31E FE2B 60B0 0E34 A1AD 5968 2CCC 3C1E BB74 CA3B<br />
| ☐<br />
|-<br />
| ☐<br />
| Your Name <youremail@host.tld><br />
| 1234 1234 1234 FINGER PRINT<br />
| ☐<br />
|-</div>Fabian Vogthttps://community.kde.org/index.php?title=Akademy/2018/GPGKeys&diff=80934Akademy/2018/GPGKeys2018-08-04T16:05:58Z<p>Fabian Vogt: Add myself</p>
<hr />
<div>= Why =<br />
<br />
GPG signing is our preferred method of establishing authenticity of anything ranging from mails to release tarballs/tags. To make this easy to verify and trustworthy it is useful to have yourself wired into the KDE web of trust (i.e. get your key signed by other KDE contributors).<br />
<br />
If you are release manager of a project or a distribution packager it is<br />
highly recommended that you attend this BoF to get yourself wired into<br />
the release web of trust which makes tarball signature verification a<br />
lot easier.<br />
<br />
There's lots of good guides on GPG in general and key signing in specific out on the internet, it is recommended you read up on this a bit. We'll only explain the process in broad strokes at the BoF. If you have questions you can send a mail to sitter@kde.org<br />
<br />
= How This Works - READ THIS! =<br />
<br />
Add the name and email address of your key as well as the fingerprint below. Tuesday morning at 10:00 Harald is going to do a print out for all listed attendants. If you would like to do your own print out, please send a mail to ''sitter@kde.org''. If you are not listed by Tuesday morning you'll have to pay 900 Euros penalty (increased from 2017 because of inflation and Brexit uncertainties)! Please make sure that you send a mail if you add yourself after the deadline.<br />
<br />
To get your key fingerprint, you'll want to run gpg or gpg2 with the --fingerprint argument and your name or short ID.<br />
<br />
<code><br />
gpg2 --fingerprint Sitter<br />
</code><br />
<br />
'''Make sure to bring an ID card or preferably a passport so we can verify you are who you claim to be at the BoF.'''<br />
{| class="wikitable" border="1"<br />
|-<br />
! Key OK<br />
! Name <EMail> <br />
! Fingerpint<br />
! ID OK<br />
|-<br />
| ☐ <br />
| Harald Sitter <sitter@kde.org><br />
| CB93 8752 1E1E E012 7DA8 0484 3FDB B550 84CC 5D84<br />
| ☐<br />
|-<br />
| ☐<br />
| Bhushan Shah <bshah@kde.org><br />
Bhushan Shah <bhush94@gmail.com> <br />
| 0AAC 775B B643 7A8D 9AF7 A3AC FE07 8411 7FBC E11D<br />
| ☐<br />
|-<br />
| ☐ <br />
| Elvis Angelaccio <elvis.angelaccio@kde.org><br />
| F07D 85CA A18A CF46 A346 FD01 7C7F C6EA 8633 B4EA<br />
| ☐<br />
|-<br />
| ☐ <br />
| Stefan Derkits <stefan@derkits.at><br />
| E676 487A F993 5EE7 FB42 DDF9 959B C031 5FCD 8062<br />
| ☐<br />
|-<br />
| ☐ <br />
| Andre Heinecke <aheinecke@gnupg.org><br />
Andre Heinecke <andre@heinecke.or.at><br />
| 94A5 C9A0 3C2F E5CA 3B09 5D8E 1FDF 723C F462 B6B1<br />
| ☐<br />
|-<br />
| ☐ <br />
| Andre Heinecke (Release Signing Key)<br />
| 5B80 C575 4298 F0CB 55D8 ED6A BCEF 7E29 4B09 2E28<br />
| ☐<br />
|-<br />
| ☐<br />
| Johannes Zarl-Zierl <johannes@zarl-zierl.at><br />
Johannes Zarl <jzarl@fsfe.org><br />
| D7B0 1148 9F51 2947 2F7E A1C8 DB12 106E 8B7E BB88<br />
| ☐<br />
|-<br />
| ☐<br />
| Jonathan Riddell <jr@jriddell.org><br />
| 2D1D 5B05 8835 7787 DE9E E225 EC94 D18F 7F05 997E<br />
| ☐<br />
|-<br />
| ☐<br />
| David Faure <faure@kde.org><br />
| 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB<br />
| ☐<br />
|-<br />
| ☐<br />
| Albert Astals Cid <aacid@kde.org><br />
| CA26 2C6C 83DE 4D2F B28A 332A 3A6A 4DB8 39EA A6D7<br />
| ☐<br />
|-<br />
| ☐<br />
| Aditya Mehra <aix.m@outlook.com><br />
| ED60 21FB FF1D 7A30 D6B0 1E1F 6376 5612 B338 ECC9<br />
| ☐<br />
|-<br />
| ☐<br />
| Michael Pyne <mpyne@kde.org><br />
| 5406 ECE8 3665 DA9D 201D 3572 0BAF 0C9C 7B6A E9F2<br />
| ☐<br />
|-<br />
| ☐<br />
| Fabian Vogt <fabian@ritter-vogt.de><br />
Fabian Vogt <fabian@suse.de><br />
| 21EC 3FD7 5D26 B39E 820B E6FB D27C 2C1A F21D 8BAD<br />
| ☐<br />
|-<br />
| ☐<br />
| Your Name <youremail@host.tld><br />
| 1234 1234 1234 FINGER PRINT<br />
| ☐<br />
|-</div>Fabian Vogthttps://community.kde.org/index.php?title=Akademy/2018/KDE_Distro_BoF_Lightning_Talks&diff=80667Akademy/2018/KDE Distro BoF Lightning Talks2018-07-06T09:07:53Z<p>Fabian Vogt: Add myself</p>
<hr />
<div>If you want to present your distribution at the KDE Distro BoF, please add yourself to this list:<br />
* Kannolo (Kevin Kofler)<br />
* Kubuntu (Valorie Zimmerman)<br />
* openSUSE (Fabian Vogt)</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=79384Plasma/Live Images2018-02-13T15:58:58Z<p>Fabian Vogt: Re-add Slackware</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Developer-stable version for builds from Plasma/5.x branches or Developer-unstable version for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Argon.x86_64*.iso Argon] and [http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] are openSUSE live images shipping the latest KDE software from Git master (unreleased) for Leap and Tumbleweed, respectively.<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The developer stable edition builds from Plasma/5.12 branches<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
The latest released Plasma version is available as a live image as part of the Krypton stable image:<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_stable.i686*.iso 32 bit version] and<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_stable.x86_64*.iso 64 bit version]<br />
<br />
== Slackware ==<br />
<br />
[https://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [https://slackware.nl/slackware-live/latest/slackware64-live-plasma5-current.iso Live image for Plasma 5] based on the development tree "slackware64-current". Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
= Ships Plasma 5.10 =<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 17.10 Artful Aardvark, [https://kubuntu.org/news/kubuntu-17-10-artful-aardvark-is-released/ released In October], includes Plasma 5.10.5. The [https://kubuntu.org/getkubuntu/ live ISO] is available for download, and Plasma 5.11.2 can be installed via [https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports?field.series_filter=artful the Kubuntu backports PPA].</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=79383Plasma/Live Images2018-02-13T15:57:49Z<p>Fabian Vogt: Move openSUSE to 5.12 section</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Developer-stable version for builds from Plasma/5.x branches or Developer-unstable version for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Argon.x86_64*.iso Argon] and [http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] are openSUSE live images shipping the latest KDE software from Git master (unreleased) for Leap and Tumbleweed, respectively.<br />
<br />
= Ships Plasma 5.12 LTS =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The developer stable edition builds from Plasma/5.12 branches<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
The latest released Plasma version is available as a live image as part of the Krypton stable image:<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_stable.i686*.iso 32 bit version] and<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_stable.x86_64*.iso 64 bit version]<br />
<br />
= Ships Plasma 5.10 =<br />
<br />
== Kubuntu ==<br />
<br />
Kubuntu 17.10 Artful Aardvark, [https://kubuntu.org/news/kubuntu-17-10-artful-aardvark-is-released/ released In October], includes Plasma 5.10.5. The [https://kubuntu.org/getkubuntu/ live ISO] is available for download, and Plasma 5.11.2 can be installed via [https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports?field.series_filter=artful the Kubuntu backports PPA].</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Packages&diff=78072Plasma/Packages2017-08-21T08:19:37Z<p>Fabian Vogt: Rephrase openSUSE section</p>
<hr />
<div>=== ALT Linux ===<br />
<br />
KF5/Plasma 5 packages [http://packages.altlinux.org/en/search?query=kde5 are] [http://packages.altlinux.org/en/search?query=kf5 available] in our Sisyphus development repository as of April 2015, its users can just install any of these metapackages: <tt>kde5-mini kde5-small kde5 kde5-big kde5-maxi</tt>; an appropriate LiveCD is in alpha stage and will join the [http://en.altlinux.org/regular regular builds] when ready for that.<br />
<br />
=== AOSC OS ===<br />
<br />
AOSC OS provides the newest KDE Plasma/KF5 packages in its main repository (pre-configured for official releases). Users can get updates to the newest KDE Plasma and KF5 components as soon as they are made public.<br />
<br />
Users can also get newest pre-configured KDE releases from [https://repo.aosc.io/aosc-os/kde/ the AOSC OS release directory].<br />
<br />
=== Arch Linux ===<br />
<br />
Plasma packages are available in the [extra] repository. To install it run:<br />
<br />
<syntaxhighlight lang="bash"><br />
# pacman -Syu<br />
# pacman -S plasma-meta<br />
</syntaxhighlight><br />
or<br />
<syntaxhighlight lang="bash"><br />
# pacman -Syu<br />
# pacman -S plasma<br />
</syntaxhighlight><br />
<br />
Beta releases are available in the [kde-unstable] repository.<br />
<br />
=== Chakra ===<br />
<br />
We provide the Plasma 5 packages by default in our official repositories. Plasma 5 is also the default option on our [https://chakralinux.org '''ISO releases'''].<br />
<br />
=== Exherbo Linux ===<br />
<br />
We currently provide Plasma 5 packages in the [http://git.exherbo.org/summer/repositories/kde/index.html kde repository]. They can easily be installed with the help of the plasma set:<br />
<syntaxhighlight lang="bash"><br />
# cave resolve plasma*<br />
</syntaxhighlight><br />
<br />
=== Fedora ===<br />
Supported Fedora releases get Plasma updates as soon as possible. Keep your Fedora installation updated and you are good to go.<br />
<br />
See https://apps.fedoraproject.org/packages/plasma-workspace for details on the progress of Plasma updates.<br />
<br />
=== Gentoo Linux ===<br />
<br />
Plasma 5 ebuilds are available in portage see [http://wiki.gentoo.org/wiki/KDE Gentoo wiki KDE article] for general information. Upgrading from Plasma 4 is explained in [https://wiki.gentoo.org/wiki/KDE/Plasma_5_upgrade Plasma 5 upgrade guide].<br />
<br />
=== KaOS ===<br />
Plasma 5 is the default option since February 2015, all installs automatically run the latest Plasma 5 release. Regularly updated ISO images are available on the [http://kaosx.us/download/ Download Page]<br />
<br />
=== KDE neon ===<br />
KDE neon has the latest builds of Plasma built continuously from releases, Git stable branches or Git unstable branches.<br />
<br />
* [http://neon.kde.org/download User Edition with released software]<br />
* [http://neon.kde.org/download Developer Edition with builds from Git branches]<br />
<br />
=== Kubuntu ===<br />
<br />
[http://www.kubuntu.org/getkubuntu/ Kubuntu 16.04 LTS] came with Plasma 5.5.3. Then, you can [http://kubuntu.org/news/plasma-bugfix-releases-frameworks-selected-app-updates-now-available-in-backports-ppa-for-zesty-and-xenial/ upgrade to 5.8.6 via backports].<br />
<br />
[http://www.kubuntu.org/getkubuntu/ Kubuntu 17.04] was released with Plasma 5.9.4. You can [http://kubuntu.org/news/plasma-5-10-1-now-in-zesty-backports/ upgrade to 5.10.1 via backports]. <br />
<br />
[http://cdimage.ubuntu.com/kubuntu/daily-live/current/ The daily builds], (will become 17.10, when released in October 2017) have Plasma 5.10.1. We plan to release with 5.10.5, as 5.11.0 will be after final beta freeze, and bugfix point releases required for a stable ubuntu release will be in the final freeze period, but should hopefully be in backports-ppa shortly after.<br />
<br />
Kubuntu KCI provides the latest from KDE git. Add ppa:kubuntu-ci/unstable for testing. WARNING: Do not use on production systems. Ensure that you have ppa-purge installed in case you must roll back to your previous state. Zero guarantees that will fix a broken system.<br />
<br />
=== openSUSE ===<br />
Users of '''openSUSE Tumbleweed''' get the latest KDE software directly after release, build testing and openQA testing. Just keep your system up-to-date.<br />
<br />
'''openSUSE Leap 42''' ships the LTS version of Plasma (5.8).<br />
<br />
[https://en.opensuse.org/SDB:KDE_repositories Additional repositories] provide latest (beta/rc/stable) releases and automated builds from git master for both Leap and Tumbleweed.<br />
<br />
=== ROSA ===<br />
<br />
We provide Plasma 5 packages for ROSA Desktop Fresh in the official Main repository. They can easily be installed with a single command:<br />
<syntaxhighlight lang="bash"><br />
# urpmi task-plasma5<br />
</syntaxhighlight><br />
But please note that it will remove KDE Workspace 4, including KDM. So don't install task-plasma5 from KDE 4 session.<br />
<br />
There are also unofficial ISOs with Plasma 5 desktop. See ROSA forum for details.<br />
<br />
=== Slackware ===<br />
<br />
You can get Plasma 5 packages for Slackware-current from [http://slackware.uk/people/alien-kde/current/testing/ Alien BOB's repository]. These packages will replace KDE 4 if you have installed that. Read all about it on [http://alien.slackbook.org/blog/tag/kde5/ Eric's blog]<br />
<br />
=== Source ===<br />
* Source: [http://download.kde.org/stable/plasma/ download.kde.org]</div>Fabian Vogthttps://community.kde.org/index.php?title=Guidelines_and_HOWTOs/Build_from_source&diff=78010Guidelines and HOWTOs/Build from source2017-08-15T19:36:03Z<p>Fabian Vogt: If Kubuntu CI is a build method, OBS is as well.</p>
<hr />
<div>= Build KDE Frameworks and Applications =<br />
<br />
== Safety Precautions ==<br />
Configuring your build environment is the single most important step in building KDE. Luckily, KDE frameworks development libraries are packaged by most major distributions. In general, building and installing user space programs such as Calligra can be done safely without altering any system files. Whenever possible, it is recommended that you build KDE using your normal user account. Unless you are interested in changing the behavior of your system, you should build with a normal account. Even if you are a a KWin or Plasma developer wishing to test a full KDE session with compositing effects, there are ways to construct the desired testing bed entirely within your normal user account, e.g. running Plasma through a nested X server using xypher.<br />
<br />
However, to permanently alter your KDE/Plasma desktop environment through new System Configuration Modules and the like, you will often need to install shared libraries and other files in system folders. In these cases, bad installation can render your system unstable or your desktop environment unusable. '''Always take caution before executing any commands as root!''' A <code>sudo make install</code> '''can not always be undone by''' a simple <code>sudo make uninstall.</code> Technologies like containerization may help solve these problems in the future, but current distribution systems have no way to monitor the alterations you make to system shared libraries as the system administrator. Always keep records of what you are doing and make sure you know how to access the install logs to give yourself a better chance of reverting files by hand if necessary. And of course, please keep high quality, frequent backups of your data.<br />
<br />
== Configuration scripts ==<br />
A set of configuration scripts and bash commands are provided as a recommended configuration when building KDE manually. If you use these as provided then your KDE build will be a lot easier and it will be easier for you to find support online. The one disadvantage to these scripts is that they hide important details from you which you may want to learn about. However the scripted and by-hand methods are completely interchangeable so once you are comfortable building KDE using the scripts you can learn more by doing everything yourself.<br />
<br />
If you want to do the work by hand you can follow the [[/Details|detailed instructions]] else continue here on.<br />
<br />
== Install required devel packages ==<br />
<br />
This section provides information about '''required''' and '''optional''' software packages needed to build the KDE applications.<br />
<br />
[https://www.qt.io/ Qt5] is the base of KDE software. Your distro provides suitable devel packages. Optionally, you can [[/OwnQt5| build your own Qt5]].<br />
<br />
Follow this page to [[/Install the dependencies|install the required dependencies]].<br />
<br />
== Git remote prefix ==<br />
Let's setup a "kde:" prefix for git commands. Add the following text to your ~/.gitconfig:<br />
<syntaxhighlight lang="ini"><br />
[url "git://anongit.kde.org/"]<br />
insteadOf = kde:<br />
[url "ssh://git@git.kde.org/"]<br />
pushInsteadOf = kde:<br />
</syntaxhighlight><br />
<br />
If you are behind a firewall, add the following text to your ~/.gitconfig :<br />
<syntaxhighlight lang="ini"><br />
[url "https://anongit.kde.org/"]<br />
insteadOf = kde:<br />
[url "ssh://git@git.kde.org/"]<br />
pushInsteadOf = kde:<br />
</syntaxhighlight><br />
<br />
== kdesrc-build ==<br />
''kdesrc-build'' is a user-space package manager. It is used to compile KDE-related projects from source, and to install them into a designated directory. (see current master [https://cgit.kde.org/kdesrc-build.git/tree/README here])<br />
<br />
This guide assumes that<br />
* you want to install KDevelop inside your home directory,<br />
* you want to put sources, build and log files into separate subdirectories under <tt>~/kde</tt>, as well as install everything to <tt>~/kde/usr</tt>, and<br />
* you use a Linux system and are familiar with bash.<br />
<br />
Make sure to adapt these steps to your needs.<br />
<br />
=== Install kdesrc-build ===<br />
<br />
Start off by installing ''kdesrc-build'' and creating a basic configuration file:<br />
<pre><br />
mkdir -p ~/kde/src<br />
cd ~/kde/src<br />
git clone kde:kdesrc-build<br />
cd kdesrc-build<br />
<br />
# Install a symlink of kdesrc-build to a location in PATH<br />
mkdir ~/bin<br />
ln -s "$PWD/kdesrc-build" ~/bin<br />
export PATH=~/bin:$PATH<br />
</pre><br />
<br />
You will need to append the line <code>export PATH=~/bin:$PATH</code> to your <tt>~/.bashrc</tt> so <code>kdesrc-build</code> is available in PATH whenever you open a terminal. Also check that PATH variable is not set to anything by default in <tt>.bashrc</tt> file<br />
<br />
=== Configure kdesrc-build ===<br />
<br />
The easiest way to prepare your system is to use the wizard to create the ~/.kdesrc-buildrc you will need, the default options should be ok<br />
<pre><br />
./kdesrc-build-setup<br />
</pre><br />
Note: do not quote or escape any file paths.<br />
<br />
If you get an error saying "Unable to run the dialog(1) program" or similar, then install the "dialog" package, such as by running "sudo apt-get install dialog" on Debian / Ubuntu / KDE NEON.<br />
<br />
2017-04-23: User question:<br />
* When I take a look at ~/.kdesrc-buildrc I see this line `source-dir ~/kdesrc` ("Directory for downloaded source code") and I wonder if this is correct because above we said that the source directory is '''~/kde/src'''.<br />
<br />
These modifications to the file should be fixed in the repo:<br />
<br />
# The path to your Qt installation.<br />
# qtdir ~/qt5 # OLD, 2017-04-23<br />
qtdir /usr # If system Qt<br />
<br />
# Install directory for KDE software<br />
# kdedir ~/kde-latest # OLD, 2017-04-23<br />
kdedir ~/kde/usr<br />
<br />
# Directory for downloaded source code<br />
# source-dir ~/kdesrc # OLD, 2017-04-23<br />
source-dir ~/kde/src<br />
<br />
=== Run kdesrc-build (build an application) ===<br />
<br />
To let <code>kdesrc-build</code> handle the compilation and installation of KDevelop and its (direct) dependencies (the other dependencies should be already present if you use a recent distribution, like openSUSE Tumbleweed), type<br />
<br />
<syntaxhighlight lang="bash"><br />
$ kdesrc-build grantlee libkomparediff2 kdevplatform kdevelop-pg-qt kdevelop<br />
</syntaxhighlight><br />
<br />
The path to the log files (cmake, build, install) will be shown at the end of the compilation.<br />
<br />
Hints:<br />
* You can also pass the <tt>--debug</tt> parameter to enable the verbose output during the build process (all command invocations and compiler output).<br />
* If you want to compile and install indirect dependencies as well, or at least the dependencies specified in the kde-build-metadata repository, make sure to add the <tt>--include-dependencies</tt> parameter as well.<br />
<br />
=== Set up the runtime environment ===<br />
<br />
Copy and use these commands to a new file called ~/kde/.setup-env:<br />
<syntaxhighlight lang="ini"><br />
export KF5=~/kde/usr<br />
export QTDIR=/usr <br />
export CMAKE_PREFIX_PATH=$KF5:$CMAKE_PREFIX_PATH <br />
export XDG_DATA_DIRS=$KF5/share:$XDG_DATA_DIRS:/usr/share <br />
export XDG_CONFIG_DIRS=$KF5/etc/xdg:$XDG_CONFIG_DIRS:/etc/xdg <br />
export PATH=$KF5/bin:$QTDIR/bin:$PATH <br />
export QT_PLUGIN_PATH=$KF5/lib/plugins:$KF5/lib64/plugins:$KF5/lib/x86_64-linux-gnu/plugins:$QTDIR/plugins:$QT_PLUGIN_PATH <br />
# (lib64 instead of lib on some systems, like openSUSE)<br />
export QML2_IMPORT_PATH=$KF5/lib/qml:$KF5/lib64/qml:$KF5/lib/x86_64-linux-gnu/qml:$QTDIR/qml <br />
export QML_IMPORT_PATH=$QML2_IMPORT_PATH <br />
export KDE_SESSION_VERSION=5 <br />
export KDE_FULL_SESSION=true<br />
export SASL_PATH=/usr/lib/sasl2:$KF5/lib/sasl2<br />
# (lib64 instead of lib on some systems, like openSUSE)<br />
PS1="(kdesrc) $PS1"<br />
</syntaxhighlight><br />
<br />
A guide for building Plasma 5 specifically on Ubuntu 14.04 LTS can be found [[/Plasma_5_on_Ubuntu_14.04_LTS|here]].<br />
<br />
2017-04-24: User feedback:<br />
* Is there a reason why the .setup-dev file must be hidden (i.e. start with a dot)?<br />
<br />
=== Run a previously built application ===<br />
<br />
Whenever you want to run a self-compiled KDevelop, you just have to do the following commands in terminal:<br />
<syntaxhighlight lang="bash"><br />
$ source ~/kde/.setup-env<br />
$ kdevelop<br />
</syntaxhighlight><br />
<br />
=== Analyse and fix build errors ===<br />
<br />
First and foremost check that you have installed the dependencies mentioned in the wiki at [https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Install_the_dependencies here]<br />
<br />
If ''kdesrc-build'' shows you red module names with messages like "Unable to configure plasma-mediacenter with CMake!" or "Unable to build kdepim!", you have to start troubleshooting.<br />
<br />
<pre><br />
<<< PACKAGES FAILED TO BUILD >>><br />
libkomparediff2 - ~/kde/log/<build-date>/libkomparediff2/error.log :-(<br />
</pre><br />
<br />
Inspect that log to figure out what's going on:<br />
<br />
==== Missing ecm-config.cmake ====<br />
<syntaxhighlight lang="bash"><br />
$ cat ~/kde/log/<build-date>/libkomparediff2/error.log<br />
</syntaxhighlight><br />
<pre><br />
CMake Error at CMakeLists.txt:5 (find_package):<br />
Could not find a package configuration file provided by "ECM" (requested<br />
version 0.0.9) with any of the following names:<br />
ECMConfig.cmake<br />
ecm-config.cmake<br />
Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"<br />
to a directory containing one of the above files. If "ECM" provides a<br />
separate development package or SDK, be sure it has been installed.<br />
</pre><br />
<br />
In this case, the ECM (extra cmake modules) package is missing. Since ECM is a KDE Framework, this error would have been avoided by the <tt>--include-dependencies</tt> parameter mentioned above.<br />
<br />
However, this might also happen with dependencies that ''kdesrc-build'' is not able to handle itself. In such cases, you have to install additional packages via your system package manager. Most distribution offer ways to determine which package contains the missing files.<br />
<br />
For Ubuntu, you would head over to http://packages.ubuntu.com and search for the distro package providing a particular file (ECMConfig.cmake in this case). The package search reveals <tt>extra-cmake-modules</tt> being a hot candidate; to fix above error we simply install the package and the restart the build:<br />
<br />
<syntaxhighlight lang="bash"><br />
$ sudo apt-get install extra-cmake-modules<br />
$ kdesrc-build ...<br />
</syntaxhighlight><br />
<br />
The error should be gone now.<br />
==== Missing Qt5Config.cmake====<br />
<br />
<pre><br />
CMake Error at CMakeLists.txt:45 (find_package):<br />
Could not find a package configuration file provided by "Qt5" (requested<br />
version 5.2.0) with any of the following names:<br />
<br />
Qt5Config.cmake<br />
qt5-config.cmake<br />
</pre><br />
<br />
It can be fixed by installing the dependeny<br />
<pre>sudo apt-get install qtbase5-dev</pre><br />
<br />
Run again the kdesrc-build command, and it should be fine<br />
<br />
==== Missing Qt5WebKitWidgetsConfig.cmake====<br />
<br />
<pre><br />
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:26 (find_package):<br />
Could not find a package configuration file provided by "Qt5WebKitWidgets"<br />
with any of the following names:<br />
<br />
Qt5WebKitWidgetsConfig.cmake<br />
qt5webkitwidgets-config.cmake<br />
</pre><br />
<br />
It can be fixed by installing the dependeny<br />
<pre>sudo apt-get install libqt5webkit5-dev</pre><br />
<br />
Run again the kdesrc-build command, and it should be fine<br />
<br />
= Testing =<br />
== Running unit tests ==<br />
Unit tests are ran from the build dir of each framework; you should first <code>cd</code> into it.<br />
<br />
You need a separate DBus session because the dbus server needs to have the right value of XDG_DATA_DIRS, in order to find $KF5/share/dbus-1/services for starting services (e.g. kded5).<br />
<br />
<syntaxhighlight lang="bash"><br />
$ eval `dbus-launch`<br />
$ kdeinit5<br />
$ make test<br />
</syntaxhighlight><br />
<br />
'''Note:''' Regular apps will start kdeinit5 automatically. The reason it has to be started by hand when running unit tests is some strange interaction with ctest. <br />
<br />
'''Warning:''' never start a KDE 4 application in this separate DBus session. It would conflict with your running Plasma 4 desktop.<br />
<br />
'''Note:''' <tt>KDE_FULL_SESSION=true</tt> is needed to make sure that the correct QPA will be loaded.<br />
<br />
Many of the tests require an X server, and will pop up windows briefly. An easy way to allow these tests to run without interfering with your normal X session is to do<br />
<br />
<syntaxhighlight lang="bash"><br />
$ xvfb-run -s '-screen 0 1024x768x24' make test<br />
</syntaxhighlight><br />
<br />
The -s argument tells Xvfb to set the first screen to be 1024x768 pixels, with a depth of 24; at least one test requires a depth greater than 8. In this case, if you also ensure <tt>DBUS_SESSION_BUS_ADDRESS</tt> is not set, the tests should not find your existing DBus session, and instead launch a new DBus instance.<br />
<br />
Note that the KWindowSystem tests require a NETWM-compatible window manager to be running. One way to do this is to create a script to run such a window manager, followed by whatever is passed to it. For example, if you have the window manager [http://awesome.naquadah.org/ awesome] installed, you could create a script called <tt>awesome-run</tt> as follows: <br />
<br />
<syntaxhighlight lang="bash"><br />
#!/bin/sh<br />
awesome &<br />
exec "$@"<br />
</syntaxhighlight><br />
<br />
and then run the tests as<br />
<br />
<syntaxhighlight lang="bash"><br />
xvfb-run -s '-screen 0 1024x768x24' /path/to/awesome-run make test<br />
</syntaxhighlight><br />
<br />
If you want to publish your test results, instead of "make test" run<br />
<br />
<syntaxhighlight lang="bash"><br />
make Experimental<br />
</syntaxhighlight><br />
<br />
The test results will appear on http://my.cdash.org/index.php?project=&lt;projectname&gt;<br />
<br />
== Testing Plasma ==<br />
<br />
The following page details how to [[/Test plasma | test Plasma]].<br />
<br />
= Troubleshooting =<br />
<br />
== Compilation: how to quickly solve build problems ==<br />
<br />
'''Situation:'''<br />
<br />
One or more modules fail to build via <code>kdesrc-build</code> (displayed in red font).<br />
<br />
'''Steps to solve''' (in the given order):<br />
<br />
The following steps assume the directory structure as proposed in the ''kdesrc-build'' guide above.<br />
<br />
# You may not have all dependencies installed. Read the output to see what missing dependency it is complaining about, search for the corresponding package for your distro, and install it.<br />
# Check the [https://build.kde.org/view/FAILED/ list of currently broken modules] on the KDE build server.<br />
# If you get a build failure, simple fix might be to delete the build folder for that module and try building it again.<br />
# See [[#Analyse_and_fix_build_errors | Analyse and fix build errors]].<br />
# Delete <tt>~/kde/build</tt> and <tt>~/kde/usr</tt>. Run <code>kdesrc-build</code> again.<br />
# Ask for help on IRC or some mailing list, see [[Getinvolved/development#Communicating_with_the_team| Communicating with the team]].<br />
# Check if there are changes in the build instructions: see [https://community.kde.org/index.php?title=Guidelines_and_HOWTOs/Build_from_source&action=history History of this wiki page].<br />
# Start over from scratch.<br />
<br />
== Runtime: Segfault when a sound is about to play (e.g. for a message box) ==<br />
(added: 2015-02-27)<br />
<br />
Example of the problem: open kate, edit some file without saving, Ctrl+W to close, a message box is about to appear and the then segfault:<br />
<br />
<pre><br />
kate(9037)/default KNotificationManager::notify: Calling notify on "Sound"<br />
Segmentation fault<br />
</pre><br />
<br />
This command can solve the problem:<br />
<br />
<syntaxhighlight lang="bash"><br />
$ sudo /usr/lib64/vlc/vlc-cache-gen -f /usr/lib64/vlc/plugins<br />
</syntaxhighlight><br />
<br />
See also:<br />
* [[Plasma/5.1_Errata]]<br />
* https://forum.kde.org/viewtopic.php?f=289&t=122996<br />
<br />
Alternative: go to kf5/build/kdesupport/phonon/phonon-vlc/ and exec `make uninstall`<br />
<br />
== Runtime: kded5 crashes because of some component ==<br />
(added: 2015-Jan)<br />
<br />
'''Situation:'''<br />
kded5 is started but crashes because of some dependency. Stacktraces show for example `bluedevil` as possible cause.<br />
<br />
'''Goal 1: Disable the component to verify it as crash cause.'''<br />
<br />
Steps:<br />
<br />
# Locate bluedevil files using <code>locate bluedevil</code>, for example. <br />
# Among the files there is <tt>kde/usr/share/kservices5/kded/bluedevil.desktop</code>. Remove it. If it was the cause, kded should stop crashing<br />
<br />
'''Goal 2: Remove bluedevil from kdesrcbuild until it gets fixed.'''<br />
<br />
Steps:<br />
<br />
# Search through the <code>dev/kf5/src/extragear/utils/kdesrc-build/*-build-include</code> files to find the component. In this case, it was found in kf5-workspace-build-include.<br />
# Comment it out:<br />
<pre><br />
# module-set kf5-bluetooth-management<br />
# repository kde-projects<br />
# use-modules libbluedevil bluedevil<br />
# end module-set<br />
</pre><br />
<br />
Further calls of <code>kdesrc-build</code> will not include the component.<br />
<br />
== Get more help ==<br />
<br />
If you still have trouble with the building process or runtime setup, you can contact people as described in [[Get_Involved/development#Communicating_with_the_team|Communicating with the team]].<br />
<br />
Feel free to join us by visiting [irc://irc.freenode.net/#kde-devel #kde-devel on Freenode]. A web-based client can be found at https://kiwiirc.com/client/irc.freenode.org/kde-devel<br />
<br />
= Alternative building methods =<br />
<br />
== Kubuntu CI ==<br />
[[Kubuntu/PPAs#Kubuntu_Continuous_Integration_.28CI.29|Kubuntu CI]] (replaces Project Neon 5) provides packages of KDE Git master for KDE Frameworks and Plasma 5. Install them on your Kubuntu system to work with KDE Git.<br />
<br />
== openSUSE Build Service ==<br />
[https://en.opensuse.org/SDB:KDE_repositories#Unstable_Frameworks.2C_Plasma_and_Applications The openSUSE Build Service] provides packages of KDE Git master for KDE Frameworks, Plasma, Applications and Extragear. It offers repositories for Tumbleweed and the latest stable (Leap) release.<br />
<br />
== Docker ==<br />
* [[/Alternatives | Build with docker]]</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=76887Plasma/Live Images2017-06-06T14:21:43Z<p>Fabian Vogt: Add krypton stable to 5.10 as well</p>
<hr />
<div>Try and install Plasma from a live medium provided by several Linux distributions.<br />
<br />
= Shipping the latest code from Git =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
You can use the Developer-stable version for builds from Plasma/5.x branches or Developer-unstable version for builds from master branches.<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Argon.x86_64*.iso Argon] and [http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] are openSUSE live images shipping the latest KDE software from Git master (unreleased) for Leap and Tumbleweed, respectively.<br />
<br />
= Ships Plasma 5.10 beta =<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The developer stable edition builds from Plasma/5.10 branches<br />
<br />
https://neon.kde.org/download<br />
<br />
== openSUSE ==<br />
<br />
The latest released Plasma version is available as a live image as part of the Krypton stable image:<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_stable.i686*.iso 32 bit version] and<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_stable.x86_64*.iso 64 bit version]<br />
<br />
= Ships Plasma 5.9 =<br />
<br />
== openSUSE ==<br />
<br />
The latest stable Plasma version is available as a live image as part of the Krypton stable image:<br />
<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_stable.i686*.iso 32 bit version] and<br />
[http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_stable.x86_64*.iso 64 bit version]<br />
<br />
== KDE neon ==<br />
KDE neon builds Frameworks, Plasma and Applications on a continuous integration system.<br />
<br />
The user editions build from released software.<br />
<br />
https://neon.kde.org/download<br />
<br />
== Kubuntu ==<br />
<br />
[http://kubuntu.org/news/plasma-bugfix-releases-frameworks-selected-app-updates-now-available-in-backports-ppa-for-zesty-and-xenial/ Kubuntu 17.04] ships Plasma 5.9.4, with 5.9.5 available in Backports.<br />
<br />
== Slackware ==<br />
[http://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [http://bear.alienbase.nl/mirrors/slackware-live/ Live image for Plasma 5] based on the development tree "slackware64-current". Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
== Chakra ==<br />
[https://chakralinux.org/ Chakra] is a community developed GNU/Linux distribution with an emphasis on KDE and Qt technologies, utilizing a unique [https://chakralinux.org/wiki/index.php?title=Half-Rolling_Release_Model half-rolling] repository model. The downloadable ISO features a bootable environment that allows you to test the system before installing it.<br />
<br />
= Ships Older Releases =<br />
<br />
== Fedora ==<br />
The [https://spins.fedoraproject.org/kde/ Fedora KDE Spin] comes with Plasma. New minor Plasma versions are pushed as regular updates for Fedora installations but live media may contain a slightly older release (depending on Fedora’s release cycle).<br />
<br />
== KaOS ==<br />
* [https://kaosx.us/ KaOS] is a rolling, independent, built from scratch distribution, focused on Qt and KDE. It makes regular ISO releases available, so any (new) user is not confronted with a large or complicated first update.<br />
<br />
== Kubuntu ==<br />
[http://www.kubuntu.org/news/plasma-5-8-5-bugfix-release-in-xenial-and-yakkety-backports-now/ Kubuntu 16.04 LTS and 16.10] support Plasma 5.8 through Backports.<br />
<br />
== Mageia ==<br />
[http://www.mageia.org/fr/ Mageia] ships Plasma in Live Images.<br />
* [http://www.mageia.org/downloads/ Stable release 5] ships latest Plasma 4 aka KDE ;-)<br />
* [http://www.mageia.org/6/ Beta of Mageia 6] ships latest Plasma LTS : 5.8.x<br />
You can update to latest Plasma in live mode, even without installing to disk.<br />
<br />
== openSUSE ==<br />
<br />
* [https://en.opensuse.org/Portal:Leap openSUSE Leap] ships Plasma 5.8 but without live images.</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/5.9_Errata&diff=76086Plasma/5.9 Errata2017-01-26T14:51:00Z<p>Fabian Vogt: Mention issues with Qt 5.8.0</p>
<hr />
<div>Known issues in the Plasma 5.9 release.<br />
<br />
== Freezes Using Qt 5.6.0 ==<br />
<br />
*http://bugreports.qt.io/browse/QTBUG-51676<br />
*https://bugs.kde.org/show_bug.cgi?id=359611<br />
When using Qt 5.6.0 Plasma loads itself incompletely and with long delays. Deadlocks occur in kded5.<br />
Use Qt 5.6.1 or Qt 5.7 instead.<br />
<br />
== Intel GPUs ==<br />
We recommend the Xorg modesettings ddx for use with Intel hardware. This is the default in many distributions nowadays. Using the Intel Xorg ddx can result in various graphical glitches and freezes.<br />
<br />
==Wayland==<br />
* Integration features in Plasma still missing or incomplete (e.g. Pager applet)<br />
* No Drag and Drop from X11 to Wayland windows and vice versa<br />
* Support for per-screen DPI is missing<br />
* Multiple issues with Qt 5.8.0 (weird plasma behavior, missing window decorations) [https://bugreports.qt.io/browse/QTBUG-58423 Qt Bug 58423]<br />
* No support for primary selection (middle-click to paste)<br />
* No support for tablet devices (e.g. wacom tablets)<br />
* No clipboard history (e.g. klipper and clipboard plasmoid)<br />
* XWayland older than 1.19 lacks features or has bugs, we recommend XWayland 1.19<br />
* No focus stealing prevention for Wayland windows<br />
* No window rules support for Wayland windows<br />
* (Multi-)Screen configuration only partially implemented<br />
* QtWebEngine crashes when used on Wayland [https://bugreports.qt.io/browse/QTBUG-55384 Qt Bug 55384]<br />
* QtWayland: No support for animated mouse cursors [http://bugreports.qt.io/browse/QTBUG-48181 Qt Bug 48181]<br />
* QtWayland: Dropdown windows closes on key presses [https://bugreports.qt.io/browse/QTBUG-55403 Qt Bug 55403]<br />
* QtWayland: Missing compose key support [https://bugreports.qt.io/browse/QTBUG-54792 Qt Bug 54792]<br />
* QtWayland: Key repeat settings ignored [https://bugreports.qt.io/browse/QTBUG-55615 Qt Bug 55615]<br />
* QtWayland: Sub-menus may be placed incorrectly [https://bugreports.qt.io/browse/QTBUG-50458 Qt Bug 50458]<br />
* GTK: windows don't have a minimize and maximize button<br />
* GTK: windows are incorrectly placed<br />
* GTK: latest version requires newer xdg-shell version which is not yet supported<br />
<br />
== Missing features ==<br />
* KWin does not provide window tabs<br />
* Tooltips on window decoration buttons<br />
<br />
== Configuration changes ==<br />
Environment variables and shutdown scripts are now sourced from ~/.config/plasma-workspace/env and ~/.config/plasma-workspace/shutdown, respectively. Existing scripts from Plasma 4 should be moved there.</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/5.9_Errata&diff=76085Plasma/5.9 Errata2017-01-26T14:48:52Z<p>Fabian Vogt: Qt 5.6.1 also contains the fix for kded deadlocks</p>
<hr />
<div>Known issues in the Plasma 5.9 release.<br />
<br />
== Freezes Using Qt 5.6.0 ==<br />
<br />
*http://bugreports.qt.io/browse/QTBUG-51676<br />
*https://bugs.kde.org/show_bug.cgi?id=359611<br />
When using Qt 5.6.0 Plasma loads itself incompletely and with long delays. Deadlocks occur in kded5.<br />
Use Qt 5.6.1 or Qt 5.7 instead.<br />
<br />
== Intel GPUs ==<br />
We recommend the Xorg modesettings ddx for use with Intel hardware. This is the default in many distributions nowadays. Using the Intel Xorg ddx can result in various graphical glitches and freezes.<br />
<br />
==Wayland==<br />
* Integration features in Plasma still missing or incomplete (e.g. Pager applet)<br />
* No Drag and Drop from X11 to Wayland windows and vice versa<br />
* Support for per-screen DPI is missing<br />
* No support for primary selection (middle-click to paste)<br />
* No support for tablet devices (e.g. wacom tablets)<br />
* No clipboard history (e.g. klipper and clipboard plasmoid)<br />
* XWayland older than 1.19 lacks features or has bugs, we recommend XWayland 1.19<br />
* No focus stealing prevention for Wayland windows<br />
* No window rules support for Wayland windows<br />
* (Multi-)Screen configuration only partially implemented<br />
* QtWebEngine crashes when used on Wayland [https://bugreports.qt.io/browse/QTBUG-55384 Qt Bug 55384]<br />
* QtWayland: No support for animated mouse cursors [http://bugreports.qt.io/browse/QTBUG-48181 Qt Bug 48181]<br />
* QtWayland: Dropdown windows closes on key presses [https://bugreports.qt.io/browse/QTBUG-55403 Qt Bug 55403]<br />
* QtWayland: Missing compose key support [https://bugreports.qt.io/browse/QTBUG-54792 Qt Bug 54792]<br />
* QtWayland: Key repeat settings ignored [https://bugreports.qt.io/browse/QTBUG-55615 Qt Bug 55615]<br />
* QtWayland: Sub-menus may be placed incorrectly [https://bugreports.qt.io/browse/QTBUG-50458 Qt Bug 50458]<br />
* GTK: windows don't have a minimize and maximize button<br />
* GTK: windows are incorrectly placed<br />
* GTK: latest version requires newer xdg-shell version which is not yet supported<br />
<br />
== Missing features ==<br />
* KWin does not provide window tabs<br />
* Tooltips on window decoration buttons<br />
<br />
== Configuration changes ==<br />
Environment variables and shutdown scripts are now sourced from ~/.config/plasma-workspace/env and ~/.config/plasma-workspace/shutdown, respectively. Existing scripts from Plasma 4 should be moved there.</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=72549Plasma/Live Images2016-07-06T06:14:03Z<p>Fabian Vogt: Add openSUSE Krypton stable</p>
<hr />
<div>Try and install Plasma from a live CD provided by several Linux distributions.<br />
<br />
= Plasma 5.7 =<br />
<br />
* [http://files.kde.org/neon/images/neon-useredition/current/ KDE neon User Edition]<br />
* [http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_*.iso openSUSE Krypton stable]<br />
<br />
= In General =<br />
== Fedora ==<br />
The [https://spins.fedoraproject.org/kde/ Fedora KDE Spin] comes with Plasma. New minor Plasma versions are pushed as regular updates for Fedora installations but live media may contain a slightly older release (depending on Fedora’s release cycle).<br />
<br />
==KDE neon==<br />
KDE neon builds Frameworks and Plasma on a continuous integration system for its Developer Edition.<br />
<br />
You can use the stable version for builds from Plasma/5.x branches or unstable version for builds from master branches.<br />
The user edition has builds from released software.<br />
<br />
http://neon.kde.org/download<br />
<br />
== Kubuntu ==<br />
* [http://wire.kubuntu.org/?p=954 Kubuntu 16.04] supports Plasma 5.6.5 through Backports.<br />
<br />
== openSUSE ==<br />
* [https://en.opensuse.org/openSUSE:Tumbleweed_installation#LiveCDs.2FRescue_CD openSUSE Tumbleweed] ships the latest stable Plasma 5 release.<br />
* [https://en.opensuse.org/Portal:Leap openSUSE Leap] ships Plasma 5 but without live images.<br />
* [http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Argon.x86_64*.iso Argon] and [http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] are openSUSE live images shipping the latest KDE software from git (unreleased) for Leap and Tumbleweed, respectively.<br />
* While Argon and Krypton ship unreleased software build from git, [http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton_*.iso Krypton stable] provides builds of the latest released version (Alpha, Beta)<br />
* [https://susestudio.com/search?order=date&per_page=50&q=KDE SUSE Studio Gallery] contains various appliances with KDE Plasma desktop.<br />
<br />
== Slackware ==<br />
[http://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [http://bear.alienbase.nl/mirrors/slackware-live/ Live image for Plasma 5] based on the development tree "slackware64-current". Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).<br />
<br />
== KaOS ==<br />
* [https://kaosx.us/ KaOS] is a rolling, independent, built from scratch distribution, focused on Qt and KDE. It makes regular ISO releases available, so any (new) user is not confronted with a large or complicated first update.</div>Fabian Vogthttps://community.kde.org/index.php?title=Plasma/Live_Images&diff=72542Plasma/Live Images2016-07-05T14:15:40Z<p>Fabian Vogt: Mention i686 Krypton and fix order</p>
<hr />
<div>Try and install Plasma from a live CD provided by several Linux distributions.<br />
<br />
= Plasma 5.7 =<br />
<br />
* [http://files.kde.org/neon/images/neon-useredition/current/ KDE neon User Edition]<br />
<br />
= In General =<br />
== Fedora ==<br />
The [https://spins.fedoraproject.org/kde/ Fedora KDE Spin] comes with Plasma. New minor Plasma versions are pushed as regular updates for Fedora installations but live media may contain a slightly older release (depending on Fedora’s release cycle).<br />
<br />
==KDE neon==<br />
KDE neon builds Frameworks and Plasma on a continuous integration system for its Developer Edition.<br />
<br />
You can use the stable version for builds from Plasma/5.x branches or unstable version for builds from master branches.<br />
The user edition has builds from released software.<br />
<br />
http://neon.kde.org/download<br />
<br />
== Kubuntu ==<br />
* [http://wire.kubuntu.org/?p=954 Kubuntu 16.04] supports Plasma 5.6.5 through Backports.<br />
<br />
== openSUSE ==<br />
* [https://en.opensuse.org/openSUSE:Tumbleweed_installation#LiveCDs.2FRescue_CD openSUSE Tumbleweed] ships the latest stable Plasma 5 release.<br />
* [https://en.opensuse.org/Portal:Leap openSUSE Leap] ships Plasma 5 but without live images.<br />
* [http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Argon.x86_64*.iso Argon] and [http://download.opensuse.org/repositories/KDE:/Medias/images/iso/?P=openSUSE_Krypton.*.iso Krypton] are openSUSE live images shipping the latest KDE software from git (unreleased) for Leap and Tumbleweed, respectively.<br />
* [https://susestudio.com/search?order=date&per_page=50&q=KDE SUSE Studio Gallery] contains various appliances with KDE Plasma desktop.<br />
<br />
== Slackware ==<br />
[http://alien.slackbook.org/blog/tag/live/ Alien BOB] (Eric Hameleers) provides an installable [http://bear.alienbase.nl/mirrors/slackware-live/ Live image for Plasma 5] based on the development tree "slackware64-current". Login account/password are both "live". Use ''su'' or ''sudo'' to become root (using the "live" password).</div>Fabian Vogt