Jump to content

Plasma/Plasma 6: Difference between revisions

From KDE Community Wiki
Ngraham (talk | contribs)
Mention PC2 removal
Ngraham (talk | contribs)
Update changelog to reflect reality
Line 43: Line 43:


== User-facing changes ==
== User-facing changes ==
=== Additions ===
=== New features ===
* [https://invent.kde.org/plasma/kwin/-/merge_requests/4044 Basic opt-in HDR support]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/4044 Basic opt-in HDR support]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1207 More types of default apps can be chosen]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1207 More types of default apps can be chosen]
Line 50: Line 50:
* [https://invent.kde.org/plasma/powerdevil/-/merge_requests/186 Power profiles OSD]
* [https://invent.kde.org/plasma/powerdevil/-/merge_requests/186 Power profiles OSD]
* [https://invent.kde.org/plasma/plasma-workspace/-/issues/47 Support for sound themes]
* [https://invent.kde.org/plasma/plasma-workspace/-/issues/47 Support for sound themes]
=== User interface changes ===
* [https://invent.kde.org/plasma/plasma-workspace/-/issues/76 No more chunky page footers in System Settings]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/82 Icons throughout Plasma now all come from the systemwide icon theme, not the Plasma Style]


=== Changes to default settings ===
=== Changes to default settings ===
Line 73: Line 77:
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/68 Consolidate desktop folder layouts]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/68 Consolidate desktop folder layouts]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/52 Change the release schedule to two per year]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/52 Change the release schedule to two per year]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/82 Remove the concept of icons in Plasma themes]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/58 Remove the ability to configure (some) icon sizes systemwide]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/58 Remove the ability to configure (some) icon sizes systemwide]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/83 Remove the "Disable (Some Plasma) Tooltips" setting]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/83 Remove the "Disable (Some Plasma) Tooltips" setting]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/65 Remove System Settings Icon view]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/65 Remove System Settings Icon view]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/64 Remove some redundant and confusing Notification settings]
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/64 Remove some redundant and confusing Notification settings]

Revision as of 18:42, 3 August 2023

Plasma 6 is built on top of Qt 6 and is tentatively planned to be released in late 2023 or early 2024. This page outlines important information and major changes coming in Plasma 6.

Known issues

On the KDE side:

  • Plasma 6 issues
  • Frameworks 6 issues + Plasma 6 issues
  • All Qt6-related issues across all KDE software
  • In a built-from-source dev session on top of a distro-provided session, KWin effect IDs have changed, so they appear duplicated in the Effects KCM and you need to disable one of each, or else both play at the same thing and there are weird visual glitches.
  • In a built-from-source dev session on top of a distro-provided session, Qt5-using QML apps don't launch because they'll try to use the KF6 Kirigami. Workaround: For those apps, create custom .desktop files with QML2_IMPORT_PATH set to the built-from-source KF5 location in the "Environment Variables" field, and an absolute path to to the built-from-source executable in the "Program" field. See also https://phabricator.kde.org/T16483.

On the Qt side:

How to use/test it

Developers and adventurous users are encouraged to test or even live on Plasma 6, to help get it into a releasable state faster. Before doing so, remember the rules of Plasma 6:

  • Only use in production for purposes of developing Plasma 6 itself. Maintain regular backups!
  • When you encounter an issue in Plasma 6 that was not present in Plasma 5, check the list of issues to see if it's already been reported. If you don't find anything, submit a bug report and add the "qt6" keyword to it.
  • If you are technically able, try to fix issues you encounter yourself.

Options for testing Plasma 6 include the following:

If you're a distro packager reading this and your distro offers a Plasma 6 ISO/repo/etc, please add it to this list in alphabetical order!

Developer-facing changes

  • PlasmaComponents 2 has been removed. All usages should be changed to their PlasmaComponents 3 equivalents.
  • Widget API has changed, and all widgets need to be ported. See the Plasma 6 widget porting guide to learn how.
  • On Wayland, Plasma panels, sidebars, KRunner, and Yakuake are now positioned using the layer-shell protocol.

User-facing changes

New features

User interface changes

Changes to default settings

Removals

Work that's been decided on but not implemented yet