This week in KDE: it’s the little things that count

This week a lot of people made a lot of fixes and improvements to a lot of small-to-medium yet longstanding issues. I challenge any reader to read through the whole post and not find any instances of things that had been annoying them being fixed this week!

New Features

Skanpage now lets you customize its keyboard shortcuts (Someone going by the pseudonym “John Doe”, Skanpage 23.08. Link)

Kate now includes a QML language server option when using Qt 6 (Magnus Groß, Kate 23.08. Link)

User Interface Improvements

Gwenview now only inhibits sleep and screen locking during a slideshow while the app is in the foreground (Nikita Karpei, Gwenview 23.04. Link)

Star rating widgets in Elisa are now focusable and usable with the keyboard (Ivan Tkachenko, Elisa 23.08. Link)

KDialog dialogs no longer append ” – KDialog” to their window titles when showing a custom user-provided title (me: Nate Graham, KDialog 23.08. Link)

Energy usage graphs in Info Center are now a bit more readable when using a dark color scheme (Prajna Sariputra, Plasma 5.27.4. Link):

Info Center with dark color scheme showing energy graph with more readable light colored separator lines

Discover no longer sends notifications for available updates when it’s already running (Aleix Pol Gonzalez, Plasma 5.27.4. Link)

Discover now provides better feedback in the main window when asked to delete user data for no-longer-installed Flatpak apps (Aleix Pol Gonzalez, Plasma 6.0. Link)

In Info Center, page footers have now been moved to the header area for a more streamlined appearance (Oliver Beard, Plasma 6.0. Link):

Info Center showing Filter field and "Copy to Clipboard" button in the header, rather than a footer

Notifications sent by Flatpak apps no longer play a sound by default (Nicolas Fella, Frameworks 5.105. Link)

The portal-based app chooser window can now additionally match apps based on their generic names and the filename extensions and mimetypes they support (Fushan Wen, Plasma 6.0. Link):

Portal-based "Choose Application" dialog showing text editors in the view, filtered down by searching for ".txt" in the search field

In various Kirigami-based apps, menus with mutually exclusive items now show the correct control–a radio button rather than a checkbox (Ivan Tkachenko, Elisa 23.04 and Frameworks 5.105. Link 1 and link 2):

Elisa sort menu showing two groups of mutually-exclusive items with radio buttons

Installed Flatpak apps from Flathub now respect the Breeze icon theme (Alois Wohlschlager, Frameworks 5.105. Link)

Significant Bugfixes

(This is a curated list of e.g. HI and VHI priority bugs, Wayland showstoppers, major regressions, etc.)

Fixed the common and infamous crash in Gwenview when quickly rotating an image multiple times in a row (Nikita Karpei, Gwenview 23.04. Link)

Pressing the PrintScreen key to take a new screenshot while Spectacle’s main window is already running now works again (Noah Davis, Spectacle 23.04. Link)

When browsing files on an Android devices using the mtp: protocol, it’s now possible to modify files on the device (Harald Sitter, kio-extras 23.08. Link)

Fixed a common source of KWin crashes in the Plasma Wayland session when certain external screens turn off on their own after being disabled and re-enabled by something (Aleix Pol Gonzalez, Plasma 5.27.4. Link)

Fixed a source of kded5 crashes when switching screens (Luca Bacci, Plasma 5.27.4. Link)

Discover is now massively faster and more responsive when a lot of system updates are available (Aleix Pol Gonzalez, Plasma 5.27.4. Link)

When a GTK headerbar app themed with the Breeze GTK theme is maximized, the top-right-most pixel in the screen now triggers its close button (Fushan Wen, Plasma 5.27.4. Link)

In the Plasma Wayland session, the scroll speed setting now works again (me: Nate Graham, Plasma 5.27.4. Link)

In the Plasma Wayland session, switching global themes now immediately updates the colors of running GTK apps, without the need to restart them (Fushan Wen, Plasma 5.27.4. Link)

The Baloo file indexing service will no longer pointlessly try to index files in Python virtualenv folders (Ayush Mishra, Frameworks 5.105. Link)

Other bug-related information of interest:

Changes not in KDE that affect KDE

Chromium now supports the fractional-scale-v1 Wayland protocol, which will allow native Wayland apps based on Chromium (e.g. Chrome and Electron apps) to eventually have proper fractional scale support in the Plasma Wayland session (Thomas Anderson, Chromium 113. Link)

Blender now also supports the fractional-scale-v1 Wayland protocol! (Campbell Barton, Link)

…And everything else

This blog only covers the tip of the iceberg! If you’re hungry for more, check out https://planet.kde.org, where you can find more news from other KDE contributors.

How You Can Help

If you’re a developer, consider working on known Plasma 5.27 regressions! You might also want to check out our 15-Minute Bug Initiative. Working on these issues makes a big difference quickly!

Otherwise, visit https://community.kde.org/Get_Involved to discover other ways to be part of a project that really matters. Each contributor makes a huge difference in KDE; you are not a number or a cog in a machine! You don’t have to already be a programmer, either. I wasn’t when I got started. Try it, you’ll like it! We don’t bite!

And finally, KDE can’t work without financial support, so consider making a donation today! This stuff ain’t cheap and KDE e.V. has ambitious hiring goals. We can’t meet them without your generous donations!

10 thoughts on “This week in KDE: it’s the little things that count

  1. Any chance you folks could look at switching between X11 & Wayland sessions and make sure things remind pixel perfect between them. Each time I try Wayland (with scaling at 150%) I have to fix things going to Wayland to look correct. Then when I inevitably switch back to X11 I have to redo everything again

    Like

  2. 7 year old bug fixed! 👉👉👉 “Installed Flatpak apps from Flathub now respect the Breeze icon theme (Alois Wohlschlager)”

    10 year old bug fixed! 👉👉👉 “When browsing files on an Android devices using the mtp: protocol, it’s now possible to modify files on the device (Harald Sitter)”

    Way to go, devs! 👏👏🎉🎉🎉

    Liked by 1 person

  3. > I challenge any reader to read through the whole post and not find any instances of things that had been annoying them being fixed this week!

    Challenge accepted – indeed none. But this isn’t surprising to me as
    a) there isn’t a lot about KDE disturbing me – it has become indeed a quite versatile environment over time
    b) the applications KDE does not provide a competitive alternative for (e. g. Firefox, Libre Office, Paperwork, VS Code) do nicely nonetheless
    c) a lot of applications worked on actively on I don’t care about at all (e. g. Discover, Flatpak, Wayland – in the latter case not yet and I hope all issues are gone when I’m abandoning X11 in 5 to 10 years or so…

    Hopefully Kalender (maybe in conjunction with KDE Connect) becomes the core of a great productivity tool. I miss being able to sync personal data with my smart phone properly without having to do so via remotely syncing to a proprietary vendor and using its API. And KOrganizer isn’t the application I ever managed to grow fond of.

    Thanks for your work!

    Liked by 1 person

  4. See if it will work fine KDE Plasma the only thing that bothers me is that some sliders don’t work (Dolphin menu on 22.04 for example). And I wish its interface wasn’t so flat and boxy. Congratulations on the job!

    Like

  5. May I ask someone to have a look and check whether this Wireguard-related bug in NetworkManager reproduces on other KDE?

    Like

  6. This fix made me happy: Notifications sent by Flatpak apps no longer play a sound by default (Nicolas Fella, Plasma 5.105)

    It is because of xwayland-bridge, which when put to autostart, opens notification with a sound. Now the sound part is gone, so the notification is not as much annoying. However, what about this forced and useless notification?

    Is it also a part of the flapack issue, or maybe this is on xwayland-bridge alone? The notification shows despite having StartupNotify=false line in .desktop file.

    I created a bug report:

    https://bugs.kde.org/show_bug.cgi?id=457672

    Like

Leave a comment