Jump to content

Plasma/Plasma 6: Difference between revisions

From KDE Community Wiki
Ngraham (talk | contribs)
Consolidate "System Monitoring" and "Technical" sections in Plasma 6.4 group
Ngraham (talk | contribs)
Move it higher!
 
(60 intermediate revisions by 6 users not shown)
Line 293: Line 293:
==== Accessibility ====
==== Accessibility ====
* [https://invent.kde.org/plasma/kwin/-/merge_requests/3362 Can move the pointer using numberpad keys on Wayland]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/3362 Can move the pointer using numberpad keys on Wayland]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7561 Activate zoom with three-finger touchpad pinch gesture]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7561 Can activate zoom with three-finger touchpad pinch gesture]


==== For digital artists ====
==== For digital artists ====
Line 299: Line 299:
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2677 More intuitive configurability of stylus buttons]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2677 More intuitive configurability of stylus buttons]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2793 Easier to revert and recover from a bad tablet calibration]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2793 Easier to revert and recover from a bad tablet calibration]
==== Color management ====
* [https://invent.kde.org/plasma/kscreen/-/merge_requests/365 HDR calibration wizard]
* [https://invent.kde.org/plasma/kscreen/-/merge_requests/375 "Extended Dynamic Range" (note: different from HDR) support on monitors that support it]
* [https://invent.kde.org/plasma/kscreen/-/merge_requests/354 Ability to limit color depth on monitors that support it]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/6352 Support for the P010 video color format, improving power efficiency with HDR video content]


==== KRunner ====
==== KRunner ====
* [https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/682 KRunner knows about colors]
* [https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/682 KRunner knows about colors]


==== Spectacle ====
==== Spectacle / Screenshots & screen recording ====
* [https://invent.kde.org/graphics/spectacle/-/merge_requests/431 Overhauled UX with less modal rectangular region overlay used by default]
* [https://invent.kde.org/graphics/spectacle/-/merge_requests/431 Overhauled UX with less modal rectangular region overlay used by default]
* [https://bugs.kde.org/show_bug.cgi?id=488896 Massively better-quality screen recordings when using the WebM format and/or fractional scale factors]
* [https://bugs.kde.org/show_bug.cgi?id=488896 Massively better-quality screen recordings when using the WebM format and/or fractional scale factors]
Line 310: Line 316:
* [https://bugs.kde.org/show_bug.cgi?id=154804 Option to move local files on drag-and-drop, rather than asking every time]
* [https://bugs.kde.org/show_bug.cgi?id=154804 Option to move local files on drag-and-drop, rather than asking every time]


==== System Monitoring/Technical ====
==== System Monitoring ====
* [https://invent.kde.org/plasma/ksystemstats/-/merge_requests/98 Support for monitoring Intel GPU statistics in System Monitor app and widgets]
* [https://invent.kde.org/plasma/ksystemstats/-/merge_requests/98 Support for monitoring Intel GPU statistics in System Monitor app and widgets]
* [https://invent.kde.org/plasma/libksysguard/-/merge_requests/404 Per-process GPU monitoring for Intel and AMD GPUs]
* [https://invent.kde.org/plasma/libksysguard/-/merge_requests/404 Per-process GPU monitoring for Intel and AMD GPUs]
* [https://invent.kde.org/plasma/plasma-systemmonitor/-/merge_requests/354 Intel & AMD GPU usage graph on System Monitor history page, plus alternate CPU graph]
* [https://invent.kde.org/plasma/plasma-systemmonitor/-/merge_requests/354 GPU usage graph on System Monitor history page, plus alternate CPU graph]
* [https://invent.kde.org/plasma/plasma-systemmonitor/-/merge_requests/341 "Background services" group on System Monitor's Applications page]
* [https://invent.kde.org/plasma/plasma-systemmonitor/-/merge_requests/341 "Background services" group on System Monitor's Applications page]
* [https://invent.kde.org/plasma/kinfocenter/-/merge_requests/236 "Sensors" page in Info Center showing raw sensor data]
* [https://invent.kde.org/plasma/kinfocenter/-/merge_requests/236 "Sensors" page in Info Center showing raw sensor data]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5337 Free space monitor monitors everything, not just / and /home]
==== Technical ====
* Plasma Browser Integration supports the Flatpak versions of Firefox and Chromium variants like LibreWolf and Ungoogled Chromium
* Plasma Browser Integration supports the Flatpak versions of Firefox and Chromium variants like LibreWolf and Ungoogled Chromium
* [https://invent.kde.org/plasma/kwin/-/merge_requests/6352 Support for the P010 video color format, improving power efficiency with HDR video content]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/6971 Support for the "Idle notify" Wayland protocol]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/6971 Support for the "Idle notify" Wayland protocol]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7348 Support for the "Relative tablet dials" Wayland protocol]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7348 Support for the "Relative tablet dials" Wayland protocol]
Line 327: Line 335:
* [https://bugs.kde.org/show_bug.cgi?id=436318 Initial non-user-facing support for session save/restore on Wayland]
* [https://bugs.kde.org/show_bug.cgi?id=436318 Initial non-user-facing support for session save/restore on Wayland]
* Less spam from Plasma in your system logs
* Less spam from Plasma in your system logs
=== Plasma 6.5 ===
==== Aesthetics/Visual Design ====
* [https://invent.kde.org/plasma/breeze/-/merge_requests/507 Rounded bottom window corners for borderless Breeze-themed windows]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5574 Day/night global theme switching]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5465 Day/night wallpaper switching]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5705 Option to prefer light or dark versions of dynamic wallpapers]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3047 Choose which Global Themes are shown on System Settings' landing page]
==== Widgets & KRunner  ====
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5563 Starred/saved clipboard items]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5678 Fuzzy matching for apps in KRunner-powered searches]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2693 Global shortcuts found by KRunner-powered searches]
* [https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/814 Much improved Sticky Notes when placed in a panel]
==== For Digital Artists ====
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2683 Support for configuring tablet dials]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3098 Support for configuring tablet touch rings]
==== Accessibility ====
* [https://invent.kde.org/plasma/kwin/-/merge_requests/8094 Text insertion point tracking in Zoom effect]
* Many small changes throughout Plasma to improve text readability, reduce flickering, and use visual effects for anything that plays a sound
==== System ====
* Clipboard sharing in RDP server
* RDP server lets you use existing user accounts
* [https://invent.kde.org/plasma/print-manager/-/merge_requests/243 Printer ink level monitoring and notifying of low levels]
* [https://invent.kde.org/plasma/discover/-/merge_requests/1048 Install hardware drivers in Discover]
* [https://invent.kde.org/plasma/systemsettings/-/merge_requests/367 Quick toggles in System Settings' sidebar]
* [https://invent.kde.org/plasma/flatpak-kcm/-/merge_requests/155 Configuration page for portal-based app permissions (not just Flatpak permissions)]
==== Technical ====
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7795 Support for "overlay planes" which will, once driver support is stable enough to enable it by default, help to reduce GPU and power usage with many apps]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/3612 Support for the "Picture in Picture" Wayland protocol]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/6460 Support for the "Pointer Warp" Wayland protocol]
=== Plasma 6.6 ===
==== Plasma/widgets ====
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/6097 Create your own global themes from current settings]
* [https://bugs.kde.org/show_bug.cgi?id=510668 Option to change Task volume by scrolling over it]
* [https://invent.kde.org/plasma/plasma-nm/-/merge_requests/426 Connect to Wi-Fi networks via QR code]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/6032 Global actions to seek backwards or forwards in playing media]
* Window List widget gained many features, including open-on-hover, hiding the app/window icon, and configurable filters for which windows to show
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/6052 Lock/Logout widget lets you configure the order of icons]
* Pin buttons for the [https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/952 Web Browser] and [https://invent.kde.org/plasma/plasma-pa/-/merge_requests/391 Audio Volume] widget when placed standalone on a panel.
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3349 Alt-double-click on desktop items to see their properties]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3399 Skin tone filter in Emoji Selector app]
==== Appearance & style ====
* Visual overhaul of the XDG portal dialogs
* Nicer, more consistent margins for list items and header toolbars in Kirigami-based apps
==== Accessibility ====
* [https://invent.kde.org/teams/vdg/issues/-/issues/108 Configurable intensity for frames/outlines]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/8106 Monochrome/grayscale colorblindness filter]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/8491 "Slow keys" on Wayland]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/8548 "Always centered" pointer mode for the Zoom effect]
==== Spectacle/screenshots/screen recording/screen-casting ====
* [https://invent.kde.org/plasma/spectacle/-/merge_requests/462 OCR in Spectacle]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/8442 Windows can be excluded from screen recording/screencasting]
==== System ====
* [https://invent.kde.org/plasma/plasma-keyboard/ Initial release of plasma-keyboard], a replacement for the Maliit virtual keyboard
* [https://invent.kde.org/plasma/plasma-login-manager/ Initial release of plasma-login-manager], a replacement for SDDM
* [https://invent.kde.org/plasma/plasma-setup Initial release of plasma-setup], a wizard for OOBE/OEM setup
* [https://invent.kde.org/plasma/kwin/-/merge_requests/5876 Optional automatic brightness adjustments on hardware with an ambient light sensor]
* [https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/910 Option for virtual desktops only on the primary screen]
* [https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/378 USB portal]
* [https://invent.kde.org/plasma/discover/-/merge_requests/1113 Font installation support in Discover on supported distros]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7689 Support for hardware-based screen content sharpening]
* [https://invent.kde.org/plasma/drkonqi/-/merge_requests/358 Crash reporting for non-KDE app crashes]
* [https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/456 Support for the new XDG "reduced motion" setting]
==== Performance/efficiency ====
* Reduced idle memory usage and fixed a number of specific memory leaks
* [https://invent.kde.org/plasma/kwin/-/merge_requests/8436 Smoother animations with high refresh-rate screens on Wayland]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/8365 Vastly improved screen mirroring support on Wayland]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/8534 Custom screen mode support on Wayland]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/6600 Per-DRM-plane color pipelines on Wayland]
=== Plasma 6.7 ===
==== Roadmap; not merged yet ====
* Tablet touch strip configurability
* Location services KCM
* Union theming system tech preview

Latest revision as of 21:39, 4 January 2026

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.

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

UI/visual design

Notifications

Widgets

Accessibility

For digital artists

Color management

KRunner

Spectacle / Screenshots & screen recording

File Management

System Monitoring

Technical


Plasma 6.5

Aesthetics/Visual Design

Widgets & KRunner

For Digital Artists

Accessibility

System

Technical


Plasma 6.6

Plasma/widgets

Appearance & style

  • Visual overhaul of the XDG portal dialogs
  • Nicer, more consistent margins for list items and header toolbars in Kirigami-based apps

Accessibility

Spectacle/screenshots/screen recording/screen-casting

System

Performance/efficiency


Plasma 6.7

Roadmap; not merged yet

  • Tablet touch strip configurability
  • Location services KCM
  • Union theming system tech preview