Plasma/Plasma 6: Difference between revisions

From KDE Community Wiki
(Update issue link)
(Fix header levels)
Line 1: Line 1:
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.
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 ==
= Known issues =
On the KDE side:
On the KDE side:
* [https://bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&f1=keywords&f2=reporter&list_id=2394509&o1=allwordssubstr&query_format=advanced&v1=qt6 List of issues]
* [https://bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&f1=keywords&f2=reporter&list_id=2394509&o1=allwordssubstr&query_format=advanced&v1=qt6 List of issues]
Line 17: Line 16:
** Fixed in Qt 6.6
** Fixed in Qt 6.6


 
== Developer-facing changes ==
= Developer-facing changes =
* Widget API has changed and all widgets need to be ported. See the [https://develop.kde.org/docs/plasma/widget/porting_kf6/ Plasma 6 widget porting guide] to learn how.
* Widget API has changed and all widgets need to be ported. See the [https://develop.kde.org/docs/plasma/widget/porting_kf6/ Plasma 6 widget porting guide] to learn how.
* On Wayland, Plasma panels, sidebars, KRunner, and Yakuake are now positioned using the layer-shell protocol.
* On Wayland, Plasma panels, sidebars, KRunner, and Yakuake are now positioned using the layer-shell protocol.


 
== User-facing changes ==
= User-facing changes =
=== Additions ===
== Additions ==
* Basic opt-in HDR support. See https://invent.kde.org/plasma/kwin/-/merge_requests/4044.
* Basic opt-in HDR support. See https://invent.kde.org/plasma/kwin/-/merge_requests/4044.
* More types of default apps can be chosen. See https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1207.
* More types of default apps can be chosen. See https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1207.
Line 30: Line 27:
* Conversion between time zones in KRunner. See https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/264.
* Conversion between time zones in KRunner. See https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/264.


== Changes to default settings ==
=== Changes to default settings ===
* "Thumbnail Grid" is now the new default Task Switcher style. See https://invent.kde.org/plasma/plasma-desktop/-/issues/53.
* "Thumbnail Grid" is now the new default Task Switcher style. See https://invent.kde.org/plasma/plasma-desktop/-/issues/53.
* Use "Clicking in scrollbar track: Scrolls to the clicked location" setting by default. See https://invent.kde.org/plasma/plasma-desktop/-/issues/92
* Use "Clicking in scrollbar track: Scrolls to the clicked location" setting by default. See https://invent.kde.org/plasma/plasma-desktop/-/issues/92
* Scrolling on the desktop no longer switches virtual desktops. See https://invent.kde.org/plasma/plasma-desktop/-/issues/55
* Scrolling on the desktop no longer switches virtual desktops. See https://invent.kde.org/plasma/plasma-desktop/-/issues/55


== Removals ==
=== Removals ===
* KHotKeys (which provides the "Custom Shortcuts" page in System Settings) has been removed because it was unmaintained for over 7 years and its core functionality overlapped the newer, maintained, and better supported KGlobalAccel system. See https://phabricator.kde.org/T2050.
* KHotKeys (which provides the "Custom Shortcuts" page in System Settings) has been removed because it was unmaintained for over 7 years and its core functionality overlapped the newer, maintained, and better supported KGlobalAccel system. See https://phabricator.kde.org/T2050.
* The "Windowed widgets KRunner runner has been removed as it was confusing users into thinking that widgets (which are intentionally very small and limited) were apps. See https://invent.kde.org/plasma/plasma-desktop/-/issues/67.
* The "Windowed widgets KRunner runner has been removed as it was confusing users into thinking that widgets (which are intentionally very small and limited) were apps. See https://invent.kde.org/plasma/plasma-desktop/-/issues/67.
Line 43: Line 40:
* The Air theme that was previously shipped by default has been removed as it was unmaintained and somewhat broken. See https://invent.kde.org/plasma/plasma-desktop/-/issues/57
* The Air theme that was previously shipped by default has been removed as it was unmaintained and somewhat broken. See https://invent.kde.org/plasma/plasma-desktop/-/issues/57


 
== Work that's been decided on but not implemented yet ==
= Work that's been decided on but not implemented yet =
* Make double-click the default setting. See https://invent.kde.org/plasma/plasma-desktop/-/issues/72.
* Make double-click the default setting. See https://invent.kde.org/plasma/plasma-desktop/-/issues/72.
* Bring SDDM into KDE. See https://invent.kde.org/plasma/plasma-desktop/-/issues/91.
* Bring SDDM into KDE. See https://invent.kde.org/plasma/plasma-desktop/-/issues/91.

Revision as of 05:26, 17 June 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:

  • List of issues
  • 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.

On the Qt side:

Developer-facing changes

  • 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

Additions

Changes to default settings

Removals

Work that's been decided on but not implemented yet