Jump to content

Plasma/Plasma 6: Difference between revisions

From KDE Community Wiki
Ngraham (talk | contribs)
Mention https://bugs.kde.org/show_bug.cgi?id=496983 as a Plasma 6.3 Discover feature
Ngraham (talk | contribs)
Add final Plasma 6.3 features and re-arrange categories a bit
 
(3 intermediate revisions by the same user not shown)
Line 222: Line 222:


=== Plasma 6.3 ===
=== Plasma 6.3 ===
==== For digital artists ====
==== Tablets and other input devices ====
* [https://bugs.kde.org/show_bug.cgi?id=457705 Customizable pen pressure curve for drawing tablets]
* [https://bugs.kde.org/show_bug.cgi?id=415364 Regained the ability to disable a touchpad while a mouse is plugged in]
* [https://bugs.kde.org/show_bug.cgi?id=490975 Re-mappable/swappable pen button functions]
* [https://bugs.kde.org/show_bug.cgi?id=457705 Customizable stylus pressure curve for drawing tablets]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2302 Overhaul the UX of the Drawing Tablet KCM to better support the growing amount of features]
* [https://bugs.kde.org/show_bug.cgi?id=490975 Re-mappable/swappable stylus button functions]
* [https://bugs.kde.org/show_bug.cgi?id=497784 Add pressure and tilt information to the tablet tester]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2302 Overhaul Drawing Tablet KCM UI to better support its growing amount of features]
* [https://bugs.kde.org/show_bug.cgi?id=457703 Map a portion of the tablet surface, and redo how the mapping is visualized.]
* [https://bugs.kde.org/show_bug.cgi?id=497784 Add stylus pressure and tilt information to the tablet tester]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2681 Limit the pressure range of the stylus]
* [https://bugs.kde.org/show_bug.cgi?id=457703 Map a portion of the tablet surface, and redo how the mapping is visualized]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2681 Limit the pressure range of a stylus]
 
==== Screen & window management ====
* [https://invent.kde.org/plasma/kwin/-/merge_requests/6878 Pixel grid effect at very high screen zoom levels]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/6878 Pixel grid effect at very high screen zoom levels]
* [https://invent.kde.org/plasma/kwin/-/issues/256 Option to prefer screen color accuracy at the expense of some system performance]
* [https://invent.kde.org/plasma/kwin/-/issues/256 Option to prefer screen color accuracy at the expense of some system performance]
* [https://invent.kde.org/plasma/kwin/-/issues/257 Reduced blurriness with fractional scale factors]
* [https://bugs.kde.org/show_bug.cgi?id=489806 Windows lower in the stacking order no longer instantly raise when dragging stuff out of them]


==== Other input devices ====
==== Desktop & Panels ====
* [https://bugs.kde.org/show_bug.cgi?id=415364 Regained the ability to disable a touchpad while a mouse is plugged in]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2642 Clone a panel]
* [https://bugs.kde.org/show_bug.cgi?id=473289 Desktop widgets are slightly translucent, just like panel widgets]
* [https://bugs.kde.org/show_bug.cgi?id=312330 "Show Target" item in desktop context menu for links]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2607 Fixed most known bugs related to desktop icons losing their positions]
* [https://bugs.kde.org/show_bug.cgi?id=493376 Greatly improved performance of dragging desktop icons to select them]


==== UI/visual design ====
==== Widgets ====
* [https://invent.kde.org/plasma/kwin/-/issues/257 Reduced blurriness with fractional scale factors]
* [https://bugs.kde.org/show_bug.cgi?id=452636 Category switching on hover in Kickoff is optional and off by default]
* [https://bugs.kde.org/show_bug.cgi?id=452636 Category switching on hover in Kickoff is optional and off by default]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5038 Symbolic category sidebar icons in Kickoff are now optional]
* [https://bugs.kde.org/show_bug.cgi?id=468458 Digital Clock now displays more than 5 calendar events per day]
* [https://bugs.kde.org/show_bug.cgi?id=468458 Digital Clock now displays more than 5 calendar events per day]
* [https://invent.kde.org/plasma/print-manager/-/merge_requests/186 Printers widget shows each printer's queue inline]
* [https://invent.kde.org/plasma/libplasma/-/merge_requests/1214 Task Manager widget's grouping indicator follows the accent color]
* [https://invent.kde.org/plasma/libplasma/-/merge_requests/1214 Task Manager widget's grouping indicator follows the accent color]
* [https://bugs.kde.org/show_bug.cgi?id=487026 System Tray tries to show a symbolic icon for 3d-party apps when it can]
* [https://bugs.kde.org/show_bug.cgi?id=487026 System Tray tries to show a symbolic icon for 3d-party apps when it can]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2011 Can jump between categories in KRunner-powered searches using PgUp/PgDn and Ctrl+Up/Ctrl+Down]
* [https://bugs.kde.org/show_bug.cgi?id=442924 Widget Explorer gives you the opportunity to remove all instances of a widget]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4848 Nighttime forecasts when using a Deutscher Wetterdienst weather station]
* [https://invent.kde.org/teams/vdg/issues/-/issues/81 Help Center, Info Center, and Welcome center appear in a new "Help" category in launcher menus]
* [https://invent.kde.org/teams/vdg/issues/-/issues/81 Help Center, Info Center, and Welcome center appear in a new "Help" category in launcher menus]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4883 "Settings" launcher menu category has been folded into "System"]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4883 "Settings" launcher menu category has been folded into "System"]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2011 Can jump between categories in KRunner-powered searches using PgUp/PgDn and Ctrl+Up/Ctrl+Down]
==== Desktop icons ====
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2607 Fixed most known bugs related to desktop icons losing their positions]
* [https://bugs.kde.org/show_bug.cgi?id=493376 Greatly improved performance of dragging desktop icons to select them]


==== Widgets ====
==== Notifications ====
* [https://bugs.kde.org/show_bug.cgi?id=442924 Widget Explorer gives you the opportunity to remove all instances of a widget]
* [https://bugs.kde.org/show_bug.cgi?id=440837 "You missed n notifications" popup after exiting Do Not Disturb mode]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4848 Nighttime forecasts when using a Deutscher Wetterdienst weather station]
* [https://invent.kde.org/teams/vdg/issues/-/issues/62 Consistent close button style and new Notification popup timeout indicator]
* [https://invent.kde.org/plasma/print-manager/-/merge_requests/186 Printers widget shows each printer's queue inline]
* [https://bugs.kde.org/show_bug.cgi?id=473289 Desktop widgets are slightly translucent, just like panel widgets]


==== Discover/system updating ====
==== Discover/system updating ====
Line 261: Line 267:
==== Accessibility ====
==== Accessibility ====
* [https://bugs.kde.org/show_bug.cgi?id=158053 visual indicator for latched and locked modifier keys]
* [https://bugs.kde.org/show_bug.cgi?id=158053 visual indicator for latched and locked modifier keys]
==== Window Management ====
* [https://bugs.kde.org/show_bug.cgi?id=489806 Windows lower in the stacking order no longer instantly raise when dragging stuff out of them]


==== Technical ====
==== Technical ====
Line 269: Line 272:
* [https://invent.kde.org/plasma/kinfocenter/-/merge_requests/213 Info Center shows number of battery charge cycles]
* [https://invent.kde.org/plasma/kinfocenter/-/merge_requests/213 Info Center shows number of battery charge cycles]
* [https://bugs.kde.org/show_bug.cgi?id=491527 Info Center shows all GPUs]
* [https://bugs.kde.org/show_bug.cgi?id=491527 Info Center shows all GPUs]
* [https://invent.kde.org/plasma/ksystemstats/-/merge_requests/100 GPU stats on FreeBSD]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/5680 Support for the xdg_toplevel_icon Wayland protocol]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/5680 Support for the xdg_toplevel_icon Wayland protocol]
* [https://bugs.kde.org/show_bug.cgi?id=439476 KWin rules are disable-able]
* [https://bugs.kde.org/show_bug.cgi?id=439476 KWin rules are disable-able]

Latest revision as of 23:46, 8 January 2025

Plasma 6 is built on top of Qt 6 and was released on February 28th, 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 Plasma 5 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 Plasma 5 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.
  • In a built-from-source dev session on top of a distro-provided Plasma session (5 or 6), your dev session will still use the system versions of KAuth helpers by default. This can lead to issues when certain components such as PowerDevil make use of newly introduced helper actions. Use plasma-workspace MR !1715 to overlay your build on top of /usr, or !3705 for a partially successful symlinking approach.

Known upstream issues, no fix yet:

Fixed upstream, but without a release yet:

  • For built-from-source dev sessions, SDDM displays empty/incorrect session titles

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:

  • Read through the list of major bugs and only use Plasma 6 in production if none of them is a deal-breaker for you. Maintain regular backups! This is mandatory.
  • 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
  • Icons in Plasma styles are no longer honored; all icons now come from the systemwide icon theme. Plasma themes should migrate their icons to their companion icon themes, if they have one. For more information, read this.
  • Icons requested by name with the -symbolic suffix will now always return a symbolic icon if the icon theme has one. Icon themes with colorful and symbolic versions of icons should suffix the symbolic versions with -symbolic. For more information, read this.
  • The first page in Welcome Center can now be customized. See the README file at https://invent.kde.org/plasma/plasma-welcome for details on how to do this.
  • The location on disk where Welcome Center finds custom pages has changed to /usr/share/plasma/plasma-welcome/extra-pages/.

Work that's been decided on but not implemented yet

Postponed to Plasma 6.1, in progress

Postponed to Plasma 6.1, not started yet

Packaging notes

This section is aimed at packagers/distributors for information about correctly packaging a KF6/Plasma 6 session. Please see:

User-facing changes

Plasma 6.0

New features

User interface changes

Changes to default settings

(i.e. all of these things can be changed back if you don't like them)

Removals


Plasma 6.1

Oops, forgot to do it. Someone fill this in!


Plasma 6.2

For digital artists

Color Management

Power management

Discover and system updating

Accessibility

Weather widget

Input device configuration

Networking

UI/visual design

Miscellaneous

Technical


Plasma 6.3

Tablets and other input devices

Screen & window management

Desktop & Panels

Widgets

Notifications

Discover/system updating

Accessibility

Technical


Plasma 6.4

Window Management