Jump to content

Plasma/Plasma 6: Difference between revisions

From KDE Community Wiki
MartinR (talk | contribs)
"Fixed upstream, but without a release yet": all bug fixes have been released
Ngraham (talk | contribs)
Add some things that were merged for Plasma 6.6
 
(70 intermediate revisions by 6 users not shown)
Line 261: Line 261:
=== Plasma 6.4 ===
=== Plasma 6.4 ===
==== Window Management ====
==== Window Management ====
* [https://bugs.kde.org/show_bug.cgi?id=466031 Per virtual desktop custom tile layouts]
* [https://bugs.kde.org/show_bug.cgi?id=466031 Per-virtual-desktop custom tile layouts]


==== UI/visual design ====
==== UI/visual design ====
* [https://invent.kde.org/plasma/breeze/-/merge_requests/506 Darker Breeze Dark color scheme]
* [https://invent.kde.org/plasma/breeze/-/merge_requests/506 Darker Breeze Dark color scheme]
* [https://invent.kde.org/plasma/kinfocenter/-/merge_requests/230 UI overhaul for Info Center energy page]
* [https://invent.kde.org/plasma/kinfocenter/-/merge_requests/230 UI overhaul for Info Center energy page]
* [https://invent.kde.org/plasma/kmenuedit/-/merge_requests/42 UI overhaul for KMenuEdit app]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7368 Darkened background behind authentication dialogs]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7473 "Animations" page in system settings for easier configurability of animated effects]
* [https://bugs.kde.org/show_bug.cgi?id=409226 Lock screen UI shown on one screen at a time (the one with focus or the pointer)]
* [https://bugs.kde.org/show_bug.cgi?id=433563 Lock screen password synced across multiple screens]
==== Notifications ====
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4851 Speed graph in file transfer notifications]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2178 Notifications retain their interactive features in the history view]
* [https://bugs.kde.org/show_bug.cgi?id=472037 Notifications respect non-KDE apps' requests to play sounds]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5359 Can send persistent notifications to the history]
* [https://invent.kde.org/plasma/discover/-/merge_requests/1074 Can install system updates straight from the notification about them]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4877 Focused full-screen app engages Do Not Disturb mode by default]
* [https://invent.kde.org/plasma/plasma-pa/-/merge_requests/319 "Your microphone is muted" OSD when an app tries to use muted mic]


==== Widgets ====
==== Widgets ====
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5082 Media Player widget gains a playback rate selector]
* [https://bugs.kde.org/show_bug.cgi?id=481426 Newly-installed apps highlighted in Kickoff]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5082 Playback rate selector in the Media Player widget]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3758 Disks & Devices widget checks for and repair file system errors on devices]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3758 Disks & Devices widget checks for and repair file system errors on devices]
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5283 App-provided System Tray icons can be individually hidden]
* [https://bugs.kde.org/show_bug.cgi?id=501984 Sticky Notes widget can be pinned open]
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2932 Option to scroll through only windows of hovered task in Task Manager]
* [https://invent.kde.org/plasma/bluedevil/-/merge_requests/199 Option to badge Bluetooth widget with number of connected devices]
* Large amount of visual and functional improvements to the Comics widget
==== 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/7561 Can activate zoom with three-finger touchpad pinch gesture]
==== For digital artists ====
* [https://bugs.kde.org/show_bug.cgi?id=477898 "Relative mode" for tablet stylii]
* [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]
==== 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]
==== File Management ====
* [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 ====
* [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/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/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
* [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/6444 Support for the "Toplevel tag" Wayland protocol]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7209 Support for the "Color representation" Wayland protocol]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/6474 Support for the "Fifo" Wayland protocol]
* [https://invent.kde.org/plasma/kwin/-/merge_requests/7500 Support for the "Single Pixel Buffer" Wayland protocol]
* [https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/337 Support for the Clipboard portal]
* [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
=== 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://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]
==== 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]
==== System ====
* [https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/910 Option for virtual desktops only on the primary screen]
* [https://invent.kde.org/plasma/plasma-setup KDE Initial System Setup wizard for OOBE/OEM setup]
* [https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/378 USB portal]
* [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]
==== Performance/efficiency ====
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5937 Reduced memory usage]
==== Roadmap; not merged yet ====
* Tablet touch strip configurability
* Location services KCM
* Automatic brightness adjustment on devices with light sensors
* plasma-keyboard (new on-screen keyboard)
* plasma-login SDDM replacement
* Union theming system tech preview

Latest revision as of 04:46, 8 November 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.

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

Accessibility

System

Performance/efficiency

Roadmap; not merged yet

  • Tablet touch strip configurability
  • Location services KCM
  • Automatic brightness adjustment on devices with light sensors
  • plasma-keyboard (new on-screen keyboard)
  • plasma-login SDDM replacement
  • Union theming system tech preview