This week in KDE: Post-Akademy bug blitz

KDE’s annual Akademy conference was held last week, and we’re all kind of still recovering. Nonetheless, we managed to do all kinds of useful work, including a major new Konsole feature and a number of Wayland bugfixes:

New Features

Konsole now has a new plugin system which ships with the inaugural plugin of an SSH bookmark/connection manager! (Tomaz Canabrava, Konsole 21.08):

Hitting Shift+Delete in the new Plasma System Monitor app now sends the selected process a SIGKILL signal, just like the old KSysGuard app did (Felipe Kinoshita, Plasma 5.23)

Bugfixes & Performance Improvements

Konsole no longer sometimes crashes when text is zoomed or reflowed (Luis Javier Merino Morán, Konsole 21.08)

System Settings’ new Quick Settings no longer gets truncated on the bottom when the screen size is very small; it now becomes scrollable instead (me: Nate Graham, Plasma 5.22.2)

When using Activities in the Plasma Wayland session, new windows are now created in the current Activity, rather than in all Activities (Xaver Hugl, Plasma 5.22.2)

Hitting the Meta+V shortcut to show the clipboard history in a pop-up menu no longer crashes Plasma when using certain multi-screen arrangements (Felipe Kinoshita, Plasma 5.22.3)

In the Plasma Wayland session, window rules related to Activities now work (Vlad Zahorodnii, Plasma 5.22.3)

In the Plasma Wayland session, the Activity Switcher sidebar now always works (David Redondo, Plasma 5.23)

Fixed the most common crash in the Plasma calendar (David Edmundson, Frameworks 5.84)

Significantly improved the SVG lookup performance in Plasma, which should result in slight speedups and energy efficiency improvements everywhere (Aleix Pol Gonzalez, Frameworks 5.84)

Clearing global shortcuts for Plasma applets now works properly (David Redondo, Frameworks 5.84)

Clicking on Places Panel entries for locations that have been bind-mounted now works correctly (Ahmad Samir, Frameworks 5.84)

User Interface Improvements

In Dolphin, pressing the Shift key while the context menu is open to access the semi-hidden “Delete” action now works when a sub-menu of the context menu is also open (Derek Christ, Dolphin 21.04.3)

Okular’s annotations tool is now a mutually exclusive action, so activating it takes you out of Browse or Text Selection mode–or vice versa (Simone Gaiarin, Okular 21.08)

Those of you who hate Konsole’s smart text selection color choosing algorithm can now make use of a new option to always simply invert the color (which, depending on your terminal color scheme, may not always work–but in those cases, you can go back to using the smart color chooser algorithm, and vice versa) (Ahmad Samir, Konsole 21.08)

In the Plasma Wayland session, cursors are no longer pixelated when drawn over a GTK app window while using a high DPI scale factor (Emilio Cobos Álvarez, Plasma 5.23)

Unlabeled disks now have the name of the mountpoint (e.g. “sda1“) appended to their generic name, to help you identify them especially in the case where disks have the same size (Ahmad Samir, Frameworks 5.84)

Web Presence

In case you missed Akademy, everything was recorded, so you can check out the raw video here! It will eventually be edited into bite-sized videos, one per session/talk/whatever.

Also, I gave an interview on https://www.dedoimedo.com recently! If you’re interested, you can check it out here.

…And everything else

Keep in mind that this blog only covers the tip of the iceberg! Tons of KDE apps whose development I don’t have time to follow aren’t represented here, and I also don’t mention backend refactoring, improved test coverage, and other changes that are generally not user-facing. If you’re hungry for more, check out https://planet.kde.org/, where you can find blog posts by other KDE contributors detailing the work they’re doing.

How You Can Help

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.

19 thoughts on “This week in KDE: Post-Akademy bug blitz

  1. Maybe it was just worth fixing the bookmarks? You wrote, we need help – write tickets to bugs.kde.org. So, on this site there are many tickets related to Konsole and the bookmark manager. For example, it is impossible to save complex commands without damaging them.
    I’ll clarify, the new ssh connection is perfectly saved by adding to bookmarks. Why do people need this functionality that they will not use?

    Until then … I’ll go look for hidden files in hidden folders using Dolphin without baloo (and with it too) from the newly unpacked archive.

    Hell, with every KDE update – I don’t look at GNOME as a bad DE anymore.

    Like

    1. I’m not sure what your main point is, but it sounds really complainy. KDE is my preferred desktop and I really enjoy hearing about its constant progress. You don’t have to love everything KDE does, or tear people down when they tell you about cool new stuff.

      Liked by 1 person

    2. I’ll bite:
      “Maybe it was just worth fixing the bookmarks?”
      “Why do people need this functionality that they will not use?”

      Because the developer (Tomaz) felt like working on the plugin system for the Konsole (and as first including SSH Manager), at least with this merge request,

      Anyway I also don’t get the negative tone, but oh well, you are free to have your opinion.

      Liked by 1 person

  2. @Nate looks like the link for Konsole plugin system points to wrong bug report (#439123).

    Anyway great job as always, both with summary and everything going on in development! Time to spin the Neon Unstable in VM to check some goodies. 🙂

    Like

  3. Hi. Just noticed there is no ” open file location” on recent section in dolphin. This is useful when you want to see a network file for example and want to go straight to it.😃

    Like

  4. This is amazing!

    A small nitpick: at the beginning of the article, the link about Konsole plugin system takes to the wrong bugreport.

    Like

    1. Not yet; this plugin system was just added a few days ago, so there is only one plugin available for it. But that’s a good idea for another one.

      Like

  5. Exhibit #2748019 against the use of negative expressions when combined with any other expression: If “Hide SSH Manager” is checked with a checkbox, I would expect it to *not* be present on my screen. Of course, the proper way to do it is to always name it “Show SSH Manager” and leave it to the checkbox to indicate its state.

    Like

      1. Let me see if I can figure out how to set up a build of Konsole. My last from-source build of any KDE software was around last year’s Akademy.

        Like

        1. Fixing the issue: 1 minute.
          Drafting commit message: 3 minutes.
          Getting kdesrc-build to update and successfully (re)build dependencies: 1 hour and counting

          Like

          1. > Getting kdesrc-build to update and successfully (re)build dependencies: 1 hour and counting

            Note that you can use ccache to speed up rebuild. Though I’m not sure how to pair it up with `kdesrc-build`, presumably just set `CCX=”ccache g++” but I didn’t test it.

            (I’m hoping this comment won’t go to the top post. A few years ago wordpress for some reason was moving all my replies to the top, I hope they fixed it. So, in case you see my comment on the top, that it is actually a wordpress bug).

            Like

Leave a comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s