{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiepfppzqq76lq7s5h7l2vgrj5mou5mayfn5mjatfdbreh7baan2qe",
    "uri": "at://did:plc:6hbglz6d23ddtbkjolxkk6tk/app.bsky.feed.post/3mjrdjbz75zb2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreihknlk6ub6b7b5b6ojzwregkd4fntjf265f6ki5ekai4zyzvyaygq"
    },
    "mimeType": "image/png",
    "size": 541295
  },
  "path": "/2026/04/18/this-week-in-plasma-per-screen-virtual-desktops-and-wayland-session-restore/",
  "publishedAt": "2026-04-18T00:00:01.000Z",
  "site": "https://blogs.kde.org",
  "tags": [
    "annual mega-sprint",
    "Planet KDE",
    "KDE Bugzilla #107302",
    "plasma-workspace MR #6468",
    "plasma-workspace MR #6462",
    "KDE Bugzilla #329696",
    "plasma-workspace MR #6224",
    "plasma-desktop MR #3649",
    "KDE Bugzilla #383302",
    "plasma-desktop MR #3652",
    "kdeplasma-addons MR #1035",
    "KDE Bugzilla #508743",
    "plasma-nm MR #556",
    "kirigami MR #1847",
    "plasma-desktop MR #3089",
    "plasma-workspace MR #6488",
    "systemsettings MR #399",
    "discover MR #1290",
    "kinfocenter MR #262",
    "After",
    "Before",
    "plasma-workspace MR #6485",
    "discover MR #1292",
    "KDE Bugzilla #515608",
    "libksysguard MR #464",
    "ksystemstats MR #129",
    "plasma-systemmonitor MR #427",
    "plasma-workspace MR #6494",
    "plasma-desktop MR #3663",
    "plasma-workspace MR #6450",
    "KDE Bugzilla #484526",
    "KDE Bugzilla #489544",
    "KDE Bugzilla #496343",
    "kio MR #2171",
    "kunitconversion MR #84",
    "KDE Bugzilla #517087",
    "KDE Bugzilla #515304",
    "KDE Bugzilla #518451",
    "kwin MR #9092",
    "KDE Bugzilla #515299",
    "KDE Bugzilla #518770",
    "KDE Bugzilla #516479",
    "KDE Bugzilla #514841",
    "plasma-setup MR #100",
    "KDE Bugzilla #519046",
    "KDE Bugzilla #511367",
    "kdeplasma-addons MR #1032",
    "plasma-pa MR #393",
    "KDE Bugzilla #514095",
    "KDE Bugzilla #481922",
    "KDE Bugzilla #509776",
    "KDE Bugzilla #509777",
    "KDE Bugzilla #436318",
    "kpipewire MR #247",
    "the Matrix room",
    "join the team",
    "getting involved",
    "making a donation",
    "the relevant merge request on invent.kde.org"
  ],
  "textContent": "Welcome to a new issue of _This Week in Plasma!_\n\nLast week over 20 KDE contributors converged on the Austrian city of Graz for our annual mega-sprint. It was a busy week, offering a good opportunity for the kinds of face-to-face conversations that can unblock stuck work and reach new consensus. Expect reports to appear on Planet KDE over the next week or two.\n\nWe skipped an issue of TWiP due to the sprint but these past two weeks have indeed been busy! Some major features landed, along with a slew of impactful UI improvements. Let’s get right into it:\n\n## Notable new features\n\n### Plasma 6.7\n\nEach screen can now switch between any of the system’s virtual desktops independently! (Hynek Schlindenbuch, KDE Bugzilla #107302)\n\nYou can now choose your default calendar app on System Settings’ Default Applications page. (Denys Madureira, plasma-workspace MR #6468)\n\n…And you can now middle-click on the Digital Clock widget to open the calendar app you’ve configured there. (Denys Madureira, plasma-workspace MR #6462)\n\nYou can now configure the `Alt`+`Tab` window switcher to always appear on the primary screen, rather than whichever screen has keyboard focus or the pointer on it. (Yuki Tsujii, KDE Bugzilla #329696)\n\nYou can now mark app-specific actions that you find in a search as favorites. (Kai Uwe Broulik, plasma-workspace MR #6224)\n\nThe Kicker Application Menu widget now highlights newly-installed apps, just like the Kickoff Application Launcher widget does. (Christoph Wolk, plasma-desktop MR #3649)\n\nYou can now drag-and-drop apps to the “Favorites” sections of the Kickoff, Kicker, and Dashboard widgets. (Christoph Wolk, KDE Bugzilla #383302 and plasma-desktop MR #3652)\n\nIf you find yourself captivated by a picture of the day wallpaper image, you can now right-click on it and access external information about it. (Kai Uwe Broulik, kdeplasma-addons MR #1035)\n\nYou can now optionally set Discover to quit after installing updates. (Taras Oleksyn, KDE Bugzilla #508743)\n\n## Notable UI improvements\n\n### Plasma 6.6.5\n\nWhile entering the password for a Wi-Fi network using the Networks widget, the password field no longer loses keyboard focus if you happen to move the pointer away from it. (Tobias Fella, plasma-nm MR #556)\n\n### Plasma 6.7\n\nThere’s now a new standard “Badge” component in Kirigami, and many parts of Plasma have been ported to use it. (Nate Graham, kirigami MR #1847, plasma-desktop MR #3089, plasma-workspace MR #6488, systemsettings MR #399, discover MR #1290, and kinfocenter MR #262)\n\nAfter\n\nBefore\n\nThe Input Method System Tray widget no longer _disables_ the active input method if you click it while the input method isn’t currently visible. Now it just shows and hides it. (Aleix Pol Gonzalez, plasma-workspace MR #6485)\n\nImproved the design of Discover’s grid and list items, which also slightly increases the information density of the pages that show them. (Nate Graham, discover MR #1292)\n\nAfter\n\nBefore\n\nThe Kicker Application Menu widget now shows tooltips for items whose labels have been elided. (Christoph Wolk, KDE Bugzilla #515608)\n\nSystem Monitor now differentiates multiple GPUs by their names, rather than by arbitrary numbers. (Bernhard Friedreich, libksysguard MR #464 and ksystemstats MR #129)\n\nSystem Monitor now exposes top-level actions you can use to launch it and go straight to a specific page. These can be invoked from the app’s context menu, or via a global shortcut you set yourself. (Bernhard Friedreich, plasma-systemmonitor MR #427)\n\nThe Margins Separator widget is now added from the panel configuration dialog’s “Add New” menu, rather than the widget explorer sidebar. This matches how the similar spacer widget is added. (Antti Savolainen, plasma-workspace MR #6494 and plasma-desktop MR #3663)\n\nThe clipboard popup invoked with `Meta`+`V` now closes if it’s open when you press that keyboard shortcut a second time. (Kristem McWilliam, plasma-workspace MR #6450)\n\nImproved how System Settings’ Shortcuts page handles being told to assign a shortcut that’s already assigned to something else. (David Bacskay-Nagy, KDE Bugzilla #484526 and KDE Bugzilla #489544)\n\nKRunner now lets you evaluate fancy mathematical expressions more flexibly; in the past you could ask for `sqrt(2) + 2` but not `2 + sqrt(2)`; now both are accepted. (Alex Cizinsky, KDE Bugzilla #496343)\n\n### Frameworks 6.26\n\nThe dialog that asks you if you want to launch or edit an executable text file (like a `.desktop` file) no longer gives you the opportunity to tell it to always do that thing. This behavior was making `.desktop` files un-launchable for people who selected the option to always open those types of files in a text editor. Anyone who wants to use this feature can still configure it in Dolphin’s settings. (Nate Graham, kio MR #2171)\n\nAfter\n\nBefore\n\nRemoved the CFP franc from the list of common currencies, so it no longer shows up automatically for every currency conversion run using KRunner-powered searches. (Pellaeon Lin, kunitconversion MR #84)\n\n## Notable bug fixes\n\n### Plasma 6.6.4\n\nFixed a case where Plasma Keyboard could crash after `Alt`+`Tab`bing away from a window marked as “keep above others”. (Devin Lin, KDE Bugzilla #517087)\n\nWorked around a bug added in Qt 6.11 that made some of Spectacle’s annotation tools unclickable. (Oliver Beard, KDE Bugzilla #515304)\n\nFixed a layout issue in the Activity Pager widget that made it look weird at specific non-default panel sizes. (Marco Martin, KDE Bugzilla #518451)\n\n### Plasma 6.6.5\n\nFixed a case where KWin could crash on logout when the session that’s closing had sent any emulated keyboard or mouse events. (Vlad Zahorodnii, kwin MR #9092)\n\nFixed an issue with the screen locker that could cause the buttons to malfunction and leave you unable to unlock after you pressed the `Esc` key in combination with various other actions with specific timings. (Akseli Lahtinen, KDE Bugzilla #515299)\n\nFixed an issue that made color picker functionality throughout the system return random colors on systems with certain graphics hardware. (Xaver Hugl, KDE Bugzilla #518770)\n\nFixed an issue that made the clock times shown on the lockscreen differ across the screens of a multi-screen setup. (DeepChirp, KDE Bugzilla #516479)\n\nFixed two issues that made network connections added from the Plasma setup wizard not always work properly. (Adam Williamson, KDE Bugzilla #514841 and plasma-setup MR #100)\n\nFixed a couple of cases where auto-hide panels might not hide properly when there were any unread notifications. (Patrick Cleary, KDE Bugzilla #519046)\n\nSwitching away from the Networks Widget in the System Tray no longer briefly makes a placeholder message appear. (Tobias Fella, KDE Bugzilla #511367)\n\nImproved the reliability of the Weather Widget’s icon fallback behavior, making it less likely to show broken weather icons. (Ismael Asensio, kdeplasma-addons MR #1032)\n\n### Plasma 6.7\n\nFixed an issue that could make the Audio Volume widget not notice that a new audio device was connected and became the default one. (Oliver Beard, plasma-pa MR #393)\n\nUsing the clipboard’s non-default “Never save [non-text items] in history” option no longer breaks the ability to paste items that have been moved to the top of the clipboard history. (Christoph Wolk, KDE Bugzilla #514095)\n\nApps in the Quick Launch widget can once again be re-arranged. (Alex Folland, KDE Bugzilla #481922)\n\nFixed two quirky issues with Spectacle’s magnifier in Rectangular Region mode. (Noah Davis, KDE Bugzilla #509776 and KDE Bugzilla #509777)\n\n## Notable in performance & technical\n\n### Plasma 6.7\n\nKWin now supports the Wayland session management protocol! This is an important step for apps to be able to remember their sizes and positions after restarting the system. The next step is for toolkits, libraries, and apps to implement support. We’re getting there! (Vlad Zahorodnii, KDE Bugzilla #436318)\n\nReduced the size of animated GIF images produced by apps like Spectacle that use KDE’s KPipeWire library. (Bernhard Friedrich, kpipewire MR #247)\n\n## How you can help\n\nKDE has become important in the world, and your time and contributions have helped us get there. As we grow, we need your support to keep KDE sustainable.\n\nWould you like to help put together this weekly report? Introduce yourself in the Matrix room and join the team!\n\nBeyond that, you can help KDE by directly getting involved in any other projects. Donating time is actually more impactful than donating money. Each contributor makes a huge difference in KDE — you are not a number or a cog in a machine! You don’t have to be a programmer, either; many other opportunities exist.\n\nYou can also help out by making a donation! This helps cover operational costs, salaries, travel expenses for contributors, and in general just keeps KDE bringing Free Software to the world.\n\n## To get a new Plasma feature or a bug fix mentioned here\n\nPush a commit to the relevant merge request on invent.kde.org.",
  "title": "This Week in Plasma: Per-Screen Virtual Desktops and Wayland Session Restore"
}