This week in KDE: Big brain KRunner

This week KRunner got a lot smarter about its search results. For years people have complained about various things not being the top item when they expect it, so Natalie Clarius and Alexander Lohnau decided to make some major improvements:

  • System Setting pages whose names exactly match the search term now have much higher weight so they should appear first (Link)
  • Various other things with an exact names match also now have much higher weight so they should appear first, and also recent files have their relevance reduced according to age (Link)
  • Entering something like “Time CET” or “Time Shanghai” now shows you not only the time, but also how much earlier or later it is than your current timezone (Link)
  • The exec= lines of desktop files for Chrome web apps and Flatpak apps no longer inappropriately get matched (Link 1 and link 2)

Thanks a lot, you two!

New Features

Gwenview now lets you change images’ brightness, contrast, and gamma (Ilya Pominov, Gwenview 22.12. Link):

User Interface Improvements

All of the global volume settings have been moved into the System Settings Audio Volume page, and the Audio Volume widget no longer has a separate settings page of its own. So clicking its configure button now takes you to System Settings. In addition, this has provided the opportunity to make the global mute feature truly global, and also make the sliders on the System Settings page only go up to 150% when you’re using the “Raise maximum volume” setting (Bharadwaj Raju, Plasma 5.27. Link 1, link 2, and link 3):

When using offline updates, you can now use Discover to see the changelogs for individual packages, just like you can with online updates (Aleix Pol Gonzalez, Plasma 5.27. Link)

Wallpapers in the wallpaper chooser grids you see in various places are now draggable-and-droppable, so you can drag them into image editors to edit them, into a file manager to copy them, and so on (Fushan Wen, Plasma 5.27. Link)

While on the lock screen, you can now hit the Escape key to turn off the screen and save some power (Aleix Pol Gonzalez, Plasma 5.27. Link)

When your computer is plugged in and using Performance mode or an app has requested to use Power Save mode, now you can see this right in your System Tray (me: Nate Graham, Plasma 5.27. Link):

Significant Bugfixes

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

Krita now supports using a global menu (Antonio Rojas, Krita 5.1. Link)

Libreswan VPN detection now works if you’re using version 4.9 or greater, and detection for StrongSwan and OpenSwan should be more accurate now too (Douglas Kosovic, Plasma 5.24.8. Link)

In the Plasma Wayland session, when using the default setting of “Legacy apps scale themselves,” Steam and some other XWayland-using apps now get scaled to the correct and expected size (me: Nate Graham, Plasma 5.26.3. Link)

Switching between launcher widgets (e.g. Kickoff and Kicker) no longer re-arranges your favorites to be in alphabetical order; their manual ordering is now preserved (Bharadwaj Raju, Plasma 5.27. Link)

You can once again disable the “Present Windows” effect within the Desktop Grid effect, instead keeping windows where they are and using it as a Virtual Desktop switcher (Marco Martin, Plasma 5.27. Link)

All sorts of KDE apps no longer hang on launch when files in their “Recent documents” lists aren’t accessible for some reason (Christoph Cullmann, Frameworks 5.100. Link)

Other bug-related information of interest:

Automation & Systematization

When building a module using kdesrc-build fails, it now suggests a way for you to install missing build dependencies (Marius Pa. Link)

Added autotests to make sure file thumbnail generation doesn’t regress (Nicolas Fella, kio-extras 22.12. Link)

Added an autotest in KWin to make sure that auto-generated resolutions are generated properly (Xaver Hugl, Plasma 5.27. Link)

Added an autotest in Plasma to make sure windows are correctly mapped to their Task Manager entries (Fushan Wen, Plasma 5.27. Link)

Web Presence

KDE now has a fancy new “KDE for Creators” website! (Carl Schwan, Nicolas Fella, Áron Kovács, and other folks in the Promo team) This complements the existing “KDE for Kids” page, and we’ll be adding more soon!

kde.org/hardware now much more prominently lists Tuxedo Computers‘ devices, now that they’ve switched to shipping Plasma by default! (Paul Brown, Carl Schwan, and me: Nate Graham, 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, check out our 15-Minute Bug Initiative. Working on these issues makes a big difference quickly! Otherwise, have a look at https://community.kde.org/Get_Involved to discover 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!

Finally, consider making a tax-deductible donation to the KDE e.V. foundation.

7 thoughts on “This week in KDE: Big brain KRunner

  1. Another week, another list of great news for KDE users, thank you so much! Especially love the improvements to KRunner. It’s great fun getting work done with Plasma so quickly and efficiently.

    Liked by 1 person

  2. While reading these with great interest every week I only post comments now and then, usually to say: Fantastic work as always – big thanks to all involved! Same thing today. 🙂

    But I also have to point out it’s awesome to see even more hardware vendors shipping KDE and Plasma as default! A very nice development! I keep redirecting interested friends to that page, so it’s also nice to see it looking so slick!

    Liked by 1 person

  3. “All of the global volume settings have been moved into the System Settings Audio Volume page, and the Audio Volume widget no longer has a separate settings page of its own.”

    OH MY GOD YES YES yes – I mix up the two settings EVERY TIME. Glad this was changed!

    Liked by 1 person

  4. Forgot to mention this bit, but KDE for Creators is a great initiative too! I use pretty much all the tools listed there in my work and appreciate them immensely. The only thing I actually miss is a Linux-native UI/UX design tool, preferably one using QT and fitting well with my KDE desktop. Akira looks very promising, but it has yet to receive a stable release and it is GTK-based. There is a cool project called Draftoola though – QT-based and all! It hasn’t seen work in a long while, but perhaps it could become part of KDE to get some more attention: https://github.com/nitramr/Draftoola

    QDia also looks interesting. It’s not for UI/UX-design but rather for drawings and diagrams, but that is also very useful and perhaps it could cater to both. Either way it looks really interesting and useful: https://github.com/sunderme/qdia

    Like

  5. In the name of Automation & Systematization, have tests been added for the Krunner results. I can imagine it’s very easy to regress this.

    Like

Leave a comment