This week in KDE: fixing up Plasma 5.20

We spent a lot of this week polishing up Plasma 5.20 and fixing bugs you’ve all found in the release. Thanks very much too all the people who have been testing it and reporting bugs! It’s very helpful. As a reminder, you can find distros shipping the beta here: https://community.kde.org/Plasma/Live_Images

New Features

Okular’s animated smooth scrolling feature can now be totally disabled in the app itself (me: Nate Graham)

Bugfixes & Performance Improvements

Kate’s File menu no longer ever loses menu items after closing a tab (Christoph Cullmann, Kate 20.08.2)

Okular’s editable forms are no longer mis-rendered when inertially scrolling (Kezi Olio, Okular 1.11.2)

When your scanner can almost but not quite fit a particular page size, Skanlite will now display the option to scan to that page size anyway (e.g. 215mm wide scan beds now give you the option to scan using the US Letter page size) (Kåre Särs, libksane 20.12)

The text of Elisa’s keyboard shortcuts are now translated properly (Nikunj Goyal, Elisa 20.12)

Clearing the clipboard history on Wayland no longer crashes Plasma (David Edmundson, Plasma 5.20)

Improved the Plasma SVG cache heuristics such that various things which might sometimes be invisible after upgrading Plasma now show up like they’re supposed to (Arjen Hiemstra, Plasma 5.20)

On Wayland, clicking on a Task Manager entry while that entry’s tooltip is visible no longer crashes Plasma (Vlad Zahorodnii, Plasma 5.20)

On Wayland, clicking on a Task Manager thumbnail now activates that window, as you would expect (Marco Martin, Plasma 5.20)

On Wayland, the window stacking order is now always correct (Vlad Zahorodnii, Plasma 5.20)

Auto-hidden panels now have an animated show/hide effect again (David Edmundson, Plasma 5.20)

The hover effect for titlebar buttons in GTK headerbar apps once again appears when it should (Mikhail Zolotukhin, Plasma 5.20

The names of the System Settings and Info Center apps are now translated properly (Alexander Potashev, Plasma 5.20)

The Plasma Emoji input window now always shows nice colorful emojis even if the distro’s fontconfig files are kind of messed up (Yunhe Guo, Plasma 5.20)

The little arrow in a System Settings list items for a top-level category will no longer appear if the category’s existence is obfuscated because it has only a single item, in which case System Settings automatically takes you to the child item (David Redondo, Plasma 5.20)

Shortcuts for switching to particular Activities now work again when set from the relevant System Settings page (David Edmundson, Plasma 5.20)

Plasma applet configuration windows now always display the correct sidebar appearance (David Redondo, Plasma 5.20)

On Wayland, context menus now always have shadows, as expected (Vlad Zahorodnii, Plasma 5.20)

Breeze buttons now display the correct colors when using certain non-default color schemes (Carson Black, Plasma 5.20)

Improved how KWin detects fully opaque windows, which will allow it to do less work by not rendering anything that’s entirely covered up by them (Aleix Pol Gonzalez, Plasma 5.21)

You’re no longer annoyingly asked whether you want to execute non-executable script files when you try to open them (Ahmad Samir, Frameworks 5.75)

It’s once again possible to enter shortcuts in the System Settings Shortcuts page that use the Alt Key when the Alt+something shortcut that you’re defining would otherwise trigger an action on the shortcut entry page itself! (David Edmundson, Frameworks 5.75)

Apps which show an “Are you sure you want to close multiple documents?” dialog when you quit while multiple documents are open will no longer do so if the app is quit as a part of the normal shutdown sequence when session saving is in use (Allen Sandfield Jensen, Frameworks 5.75)

User avatars in the Kickoff Application Launcher and the new System Settings Users page are no longer blurry (Carson Black, Frameworks 5.75)

Button icons on the login and lock screens are no longer mis-colored (Noah Davis, Frameworks 5.75)

User Interface Improvements

Pressing the Esc key in Gwenview while in full screen view now leaves full screen view the first time you press it, instead of first going back to browse mode (Michael Augaitis, Gwenview 20.12)

Elisa now has keyboard shortcuts to go back and forward by track while in the app itself (Ctrl+left arrow and Ctrl+right arrow) (Nikunj Goyal, Elisa 20.12)

Newly-generated thumbnail preview images will no longer longer embed mostly-transparent mimetype icons in the bottom-right corner, which were super confusing (Stefan Brüns, Dolphin 20.12)

Scrollbars in GTK apps using the Breeze GTK theme are now the correct width (Carson Black, Plasma 5.20)

After changing the charge limit on your battery, you’re only shown a message saying, “You may need to re-connect your charger” if it’s not already plugged in (Kai Uwe Broulik, Plasma 5.20)

System Settings and Info Center now have a “Report Bug…” menu item in their hamburger menus (David Redondo, Plasma 5.20)

The System Activity window (the thing that appears when you press Ctrl+Esc) now has correct margins (me: Nate Graham, Plasma 5.20)

KRunner’s settings page now uses more accurate text for its new positioning modes feature (me: Ne Graham, Plasma 5.20)

Info Center now has a fancy new Network Interfaces page (Carl Schwan, Plasma 5.21)

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.

This week in KDE: everything happened

This was a pretty huge week for KDE. Apparently people had a lot of pent-up work, because right after Akademy finished last week, the floodgates started opening! Amazing stuff has been landing left and right every day this week! Some highlights are touch support in Dolphin, user-configurable per-view sort ordering in Elisa, optional Systemd startup, tons of Okular scrolling improvements, and much, much, much more.

Oh and meet Plasma 5.20’s beautiful new wallpaper, Shell:

Big thanks to Lucas Andrade for this beautiful wallpaper!

New Features

Dolphin now has full touch support! (Steffen Hartlieb, Dolphin 20.12)

Elisa now lets you sort each view by whatever criteria you want, and defaults to sorting albums by year (Matthieu Gallien, Elisa 20.12)

Konsole now has a “focus follows mouse” feature for its split views that you can turn on to automatically focus the split view that the cursor passes over (Luc Dufresne, Konsole 20.12)

For those of you who liked Kate’s previous tab behavior–where it shows a limited number of tabs and automatically orders them according to recency of access in the sidebar–you can now use it again (Christoph Cullmann, Kate 20.12)

Spectacle now has command-line arguments to include or exclude window decorations or the cursor, overriding whatever is defined in the config file (Nazer Kalinowski, Spectacle 20.12)

Filelight now offers you an easy way to exclude a folder from further indexing (Efe Çiftci, Filelight 20.12):

Plasma now optionally uses Systemd for startup (when Systemd is available), which brings numerous benefits such as faster startup and load times, no more odd race conditions during startup causing weird bugs, better session cleanup on logout ending the possibility of logout hangs, better logging of what’s going on, the possibility of using slices and cgroups to improve responsiveness and clarity in system monitoring apps, and much more. It’s a very exciting change! This is currently optional and off by default, but it will eventually be turned on by default (only where available of course) once the remaining kinks are worked out. (David Edmundson, 5.21)

The System Settings Shortcuts page now also shows you which shortcuts have been changed from their defaults when using the “Highlight changed settings” feature (David Redondo, Plasma 5.21)

Bugfixes & Performance Improvements

When scrolling in Okular with a finger on the touchscreen or a mouse drag with the Browse tool, the view no longer “sticks” slightly for the first few pixels of movement (Kezi Olio, Okular 1.11.2)

Okular no longer crashes when trying to open malformed PDF documents with the same digital signature on multiple pages (Albert Astals Cid, Okular 1.11.2)

Middle-clicking on a tab in Kate now closes it again (Christoph Cullmann, Kate 20.08.2)

In Kate’s “Save modified documents” dialog, the Cancel button is now focused by default as it should be (Alexander Lohnau, Kate 20.12)

When annotating a document in Okular, the annotation tool’s tooltip no longer gets mistakenly painted over the document in certain circumstances (Pedro Arthur Pinheiro Rosa Duarte, Okular 20.12)

Partition Manager now correctly modifies the /etc/fstab file after you make changes (Andrius Štikonas, Partition Manager 4.2.0)

The Ctrl+d shortcut no longer unexpectedly moves selected desktop items to the trash (me: Nate Graham, Plasma 5.18.6 and 5.20)

Improved the graphics performance on Wayland (Gang Wu, Plasma 5.20)

It’s now possible to drag windows on Wayland from their empty areas, just like on X11 (Vlad Zahorodnii, Plasma 5.20)

Discover no longer crashes when you visit its Settings page immediately after launching the app (Arjen Hiemstra, Frameworks 5.75 or Plasma 5.20, whichever one you get first)

Running a VNC server inside a Plasma session no longer crashes the Plasma session (Fabian Vogt, Plasma 5.20)

On Wayland, Plasma no longer sometimes crashes when you hover the cursor over an auto-hide Panel (Andreas Haratzis, Plasma 5.20)

Open and Save dialogs can now open and save files containing double quotes in their names (Andreas Bontozoglou, Frameworks 5.75)

It’s once again possible to set custom shortcuts that use the Tab key (David Edmundson, Frameworks 5.75)

Updating icon themes installed using the Get New Icons window now works (Alexander Lohnau, Frameworks 5.75)

A mysterious file named “:foo” is no longer ever randomly created inside your home directory for no good reason (Ahmad Samir, Frameworks 5.75)

User Interface Improvements

Single-line text in Elisa’s list-style views is now vertically centered as expected (me: Nate Graham, Elisa 20.08.2)

Elisa’s playlist sidebar now turns into a collapsible drawer on mobile or with a very narrow window, which means it’s no longer ever accessible (Stef Lep, Elisa 20.12)

Okular’s recently-added smooth scrolling animated transitions now respect the global animation speed multiplier, which means that people who hate animations and have then turned off globally now don’t have to live with the animated scrolling effects in Okular any longer. We still plan to add an off switch in Okular itself for people who want to disable smooth scrolling in just Okular or are using Okular on non-Plasma platforms (me: Nate Graham, Okular 20.12)

Discover now provides feedback on Arch-based distros when there is a dependency problem preventing updates from being installed (Aleix Pol Gonzalez, Plasma 5.20)

KRunner now prioritizes apps higher than System Settings pages in the results view when there are matches for both (Harald Sitter, Plasma 5.20)

When you try to assign a shortcut on the System Settings Shortcuts page that’s already used, you’re now warned immediately rather than only when you click the “Apply” button (David Redondo, Plasma 5.20)

System Settings’ sidebar view now displays little arrows for list items which are top-level categories containing other items (me: Nate Graham, Plasma 5.20)

You can now middle-click on the Night Color applet to toggle the feature on and off (David Edmundson, Plasma 5.20)

The Battery applet now shows the brightness percentage (Eugene Popov, Plasma 5.20)

VPN-related notifications and network authentication dialogs now use clearer and more consistent terminology (me: Nate Graham, Plasma 5.21)

It’s now possible to configure a keyboard shortcut in Kate to paste the text that was last selected by the mouse (usually you middle-click to paste this text) (Jonathan Poelen, Frameworks 5.75)

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.

This week in KDE: Akademy makes the magic happen

This week we attended a virtual version of KDE’s yearly Akademy conference! If you missed it, there are tons of videos available on the KDE Community YouTube channel. The organizers did a truly amazing job, and it was really truly close to the fun and productivity of an in-person event. Many things were decided, projects un-stuck, and exciting long-term plans made, from which we will all be benefiting soon enough. 🙂 But we didn’t let a grueling week-long conference stop us from making your favorite software even better!

New Features

KDE now has a totally fancy all brand new development website for teaching people how to write apps that integrate well in Plasma! (Carl Schwan, already deployed on the website!)

Okular now has a command-line option to let you open a document on a specific page (e.g. okular /path/to/file.pdf#page=3) (Michael Weghorn, Okular 1.12)

If your hardware supports it, Plasma now allows you to configure a charge limit lower than 100% for your battery, to preserve its lifespan (Kai Uwe Broulik, Plasma 5.20)

The text view in Kate, KDevelop, and other KTextEditor-based apps now respects the active systemwide color scheme! (Christoph Cullmann, Frameworks 5.75)

Bugfixes & Performance Improvements

Fixed a bug in Spectacle that could cause graphical corruption in screenshots for one of the screens of a multi-monitor high DPI screen setup (Méven Car, Spectacle 20.08.2)

Fixed a bug that could cause Konsole to occasionally crash when selecting or pasting text while holding down the shift key (Martin Tobias Holmdahl Sandsmark, Konsole 20.08.2)

Fixed a bug in Dolphin that could cause drag-and-drop of files into Audacious or other apps to not work (Elvis Angelaccio, Dolphin 20.08.2)

Fixed a bug in Elisa that could cause the “Empty playlist” placeholder message to still be partially visible when the playlist is hidden (Ismael Asensio, Elisa 20.08.2)

Okular’s smooth scrolling effect for the PageUp/PageDown keys no longer blocks faster scrolling by holding down the PageUp/PageDown keys or pressing them in rapid succession and now applies when searching backwards too (Kishore Gopalakrishnan, Okular 1.11.2)

Due to the above fix, Okular’s smooth scrolling has been re-enabled for the mouse wheel and arrow keys because it’s not so annoying anymore (me: Nate Graham, Okular 1.11.2)

Fixed a bug in Okular that could cause visual artifacts when scrolling after creating and selecting an annotation (Havid Hurka, Okular 20.12)

Discover is now faster to launch (Aleix Pol Gonzalez, Plasma 5.20)

KRunner no longer loses the first few keys when invoked by typing while the desktop is focused (Piotr Henryk Dabrowski, Plasma 5.20)

KRunner is now faster to launch using its global keyboard shortcut, making it less likely to lose the first few keys you type (David Redondo, Plasma 5.20)

Substantially improved the speed and responsiveness of large and complicated QML-based apps (Marco Martin, Frameworks 5.75)

Fixed a strange bug that could cause Kate to fail to change the font size after adjusting the systemwide color scheme (Christoph Cullmann, Frameworks 5.75)

User Interface Improvements

Okular now will soon use the same date-based versioning convention used by most other KDE apps! This means the next major version will be Okular 20.12, not Okular 1.12 (Albert Astals Cid, Okular 20.12)

When using a global menu or an in-titlebar menu button, Elisa’s menu is more typical in structure and organization (Carson Black, Elisa 20.12)

The thing in Plasma that everyone calls “edit mode” is now actually referred to using that wording in the user interface (Plasma 5.20, me: Nate Graham)

It’s now possible to create folders on the desktop using the standard keyboard shortcut (F10) (Domenico Panella, Plasma 5.20)

All of Discover’s overlay sheets are now horizontally centered in the window, rather than some of them being horizontally centered only in the right view (me: Nate Graham, Plasma 5.20)

When you make an app full screen, there’s now a nice animated transition just like when a window is maximized (Kai Uwe Broulik, Plasma 5.20)

There is now a little separator line between the navigation buttons and the breadcrumbs, for views/toolbars that have both (me: Nate Graham, Frameworks 5.75)

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.

This week in KDE: Annotations in Spectacle

This week we landed a feature you’ve been waiting a long time for: Annotations in Spectacle! Nicolas Fella implemented it and it will be available in Spectacle 20.12. There are a few bugs and rough edgs remaining, but we should have them smoothed out in time for the release in a few months. Thanks Nicolas!

Other New Features

The System Settings Bluetooth pages have been merged together into a single fancy new QML-based page with a much better user interface (Nicolas Fella, Plasma 5.20)

KRunner now retains the previously-visible text when closed and re-opened, so you can return super easily to the prior search if it was still relevant. If you find this annoying, you can turn it off, of course. 🙂 (Alexander Lohnau, Plasma 5.20)

Bugfixes & Performance Improvements

Improved the speed and performance of generating thumbnail previews for files and folders (Stefan Brüns, Dolphin 20.12)

Konsole is now quite a bit faster to launch (Martin Tobias Holmedahl Sandsmark, Konsole 20.12)

KRunner is now more reliable when performing mathematical calculations with long numbers when using a locale that assigns periods to separate the thousands (Alexander Lohnau, Plasma 5.20)

The System Settings KWin Scripts page now refreshes its view after a script is uninstalled (Alexander Lohnau, Plasma 5.20)

Canceling installing a new SDDM login screen theme no longer results in an empty dialog box mysteriously popping up (Alexander Lohnau, Plasma 5.20)

Fixed a bug that could prevent widgets installed using the “Get New [Thing]” window to not be updateable in Discover (Alexander Lohnau, Plasma 5.20)

Typing a path in the URL navigators throughout KDE software now automatically appends slashes to the end of the current folder name, as it did before (Noah Davis, Frameworks 5.74)

It’s once again possible to set global shortcuts that use symbols that must be accessed by holding down the shift key (e.g. Meta+! or Meta+&) (Jan Paul Batrina, Frameworks 5.74)

Opening the Tags location (tags:/) in Dolphin no longer eats up a ton of system resources while generating thumbnail preview images (Stefan Brüns, Frameworks 5.74)

Newly-installed or uninstalled items in the “Get New [Thing]” Window now appear or disappear as expected when a filter is applied (Alexander Lohnau, Frameworks 5.74)

User Interface Improvements

The artist and album text in Elisa’s Now Playing view is now clickable and will take you to the page for the clicked-upon artist or album (Stef Lep, Elisa 20.12)

Elisa’s remaining tracks indicator no longer changes the layout of the header area when it appears and disappears, and it smoothly fades in and out when doing so (Shantanu Tuschar, Elisa 20.12)

Dolphin’s “Open Terminal” feature now works on Windows (Alexander Lohnau, Dolphin 20.12)

The default size of Konsole’s main window has been increased a bit (Claudius Ellsel, Konsole 20.12)

The “Configure Desktop” menu item has been moved to the top of the menu and renamed “Configure Desktop and Wallpaper…” to help show you that it’s how you go about changing the wallpaper (me: Nate Graham, Plasma 5.20)

Yes I know this menu is pretty huge. 🙂 Simplifying it a bit is something we’re going to be working on soon.

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.

This week in KDE: Tons and tons and tons of Plasma 5.20 features, bugfixes, and UI improvements

Plasma 5.20 is going to be one absolutely massive release! It already was but this week we added even more to it: more features, more fixes for longstanding bugs, more improvements to the user interface! Read on for details:

New Features

Plasma now warns you when your hard disk or SSD is about to die, and lets you monitor its health in the Info Center app (Harald Sitter, Plasma 5.20)

When using the Breeze GTK theme, GTK headerbar apps now use the same appearance for your window titlebar buttons as other apps (Mikhail Zolotukhin, Plasma 5.20)

KRunner can now be configured to be a free-floating window, rather than glued to the top of the screen (Alexander Lohnau, Plasma 5.20)

Technically this was already a feature, but it it had no GUI to turn it on, so nobody ever knew about it!

It’s now possible to uninstall user-installed KWin scripts straight from the System Settings KWin Scripts page (Alexander Lohnau, Plasma 5.20)

Those of you who became accustomed to the behavior of the macOS Dock can now optionally configure your Icons-Only task managers to not minimize the active task when clicked (me: Nate Graham, Plasma 5.20):

Those of you who were worried about the new “KDE apps remember their window positions” feature being disruptive can now disable it (me: Nate Graham, Plasma 5.20):

Note that this only affects KDE app windows; we have no control over 3rd-party apps that implement their own window-position-remembering functionality (at least on X11; on Wayland, we will be able to turn position remembering on or off for all windows)

Bugfixes & Performance Improvements

Gwenview’s “Sort By” button now works properly and matches the behavior and appearance of Dolphin’s (me: Nate Graham, Gwenview 20.08.1)

Partition Manager no longer fails to create a single EXT4 partition on an unformatted SD card (Adriaan de Groot, KDE Partition Manager 4.2.0)

Ark now uses much less memory while extracting files (Alexey Ivanov, Ark 20.12.0)

Dolphin now detects your computer’s exported Samba shares no matter how you launch it (Harald Sitter, Dolphin 20.12.0)

Discover no longer incorrectly lists as installed things that you installed from a Get New [Thing] window in System Settings but then subsequently deleted in System Settings rather than the Get New [Thing] window (Alexander Lohnau, Plasma 5.20)

Global shortcuts to launch 3rd-party apps now work again (sorry this took so long) Méven Car, Frameworks 5.74)

Fixed a case where Discover could crash while performing updates that include Get New [Thing] content (Dan Leinir Turthra Jensen, Frameworks 5.74)

Fixed a case where Dolphin could crash while sharing files using Bluetooth (Nicolas Fella, Frameworks 5.74)

Add-ons installed using the Get New [thing] dialogs now install properly if they have slashes in their titles (Alexander Lohnau, Frameworks 5.74)

The highlight effect for hovered files and folders in the URL navigators throughout various KDE apps is no longer too wide (Ismael Asensio, Frameworks 5.74)

User Interface Improvements

When creating a Samba share, the dialog now automatically disables the option to turn on guest access if the system’s Samba configuration is set up to prohibit it, rather than letting you try anyway and failing silently, and also checks for the condition where your user isn’t in the correct group (Harald Sitter, Dolphin 20.12.0)

Spectacle no longer copies the file path of the newly-saved screenshot to the clipboard by default (Claudius Ellsel, Spectacle 20.12.0)

Elisa’s “Now Playing view” now has adequate internal side margins and wraps long song titles rather than eliding (me: Nate Graham, Elisa 20.12.0)

Arrows in table view headers now point the direction you expect: down when the biggest items are on top, and up when the biggest items are on the bottom (me: Nate Graham, Plasma 5.20)

And when the sort criterion is “by name” or anything else not involving numbers or sizes or quantities, the arrows are meaningless no matter which way they’re pointing, so it doesn’t matter at all 🙂

Discover’s “Addons” and “Packages to remove” sheets have received visual and usability overhauls (me: Nate Graham, Plasma 5.20)

The System Settings Shortcuts page now permits keyboard navigation (Carl Schwan, Plasma 5.20)

Kirigami Sheets now use more appropriate and visually pleasing colors for their headers and footers (me: Nate Graham, Frameworks 5.74)

KDE apps’ window sizes are now remembered on a per-screen-arrangement basis, just like their positions now are (me: Nate Graham, Frameworks 5.74)

Godot engine files now have nice icons (Michael Alexsander, Frameworks 5.74)

Keepassxc once again has pretty Breeze theme icons (me: nate Graham, Frameworks 5.74)

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.

This week in KDE: Better Samba sharing and remembered window positions

This week I implemented a much-requested feature: KDE apps now remember their main window positions when closed and re-launched! They even remember their positions (and soon their sizes too) on a per-screen-arrangement basis.

However, there are two important caveats here:

  1. Right now this only affects QWidgets-based KDE apps, and only their main windows.
  2. This feature only works on X11.

These limitations will be improved upon over time. On X11, QML-based apps and auxiliary non-dialog windows in QWidgets-based apps will get ported to use it over time. And on Wayland, an even better implementation is in progress that remembers positions for all windows at the window manager level–KDE and non-KDE apps alike! That’s some good stuff. The X11-only version that I already landed will show up in Frameworks 5.74, while the work-in-progress Wayland version will land in a Plasma release once it’s finished. Likely Plasma 5.21, but maybe 5.20 if we’re really lucky. 🙂

But wait, there’s more…

Other New Features

When you try to create a Samba share but there is no appropriate Samba user configured, you’re now warned of this and prompted to fix it, rather than share creation just failing silently (Harald Sitter, Dolphin 20.12.0)

Implemented the Wayland input-method-unstable-v1 protocol, which opens the door for proper virtual keyboard support on Plasma Mobile, among other benefits! (Aleix Pol Gonzalez, Plasma 5.20)

Bugfixes & Performance Improvements

Clicking on the title of the currently-playing song in Elisa once again takes you to the “Now Playing” view (Stef Lep, Elisa 20.12.0)

Fixed a bug that could cause KDE apps to fail to launch under certain circumstances (Harald Sitter, Frameworks 5.74)

Fixed a crash in System Settings when installing new items using a “Get New [Thing]” dialog (Dan Leinir Turthra Jensen, Frameworks 5.74)

Lyrics metadata for audio files encoded over 20 years ago on a pre-OS-X mac OS version are now displayed correctly throughout KDE software making use of the KFileMetadata framework, such as Dolphin and Elisa (me: Nate Graham, Frameworks 5.74)

Fixed a crash in KRunner when there is no Firefox profile (Fabian Vogt, Plasma 5.20)

User Interface Improvements

Kamoso’s folder picker dialog no longer has blurry pixelated icons when using a fractional scale factor (Matej Mrenica, Kamoso 20.08.1)

The Samba Sharing dialog now displays a warning if you try to configure a share such a way that it would be mostly broken (Harald Sitter, Dolphin 20.12.0)

The Device Notifier applet now displays a combobox in the main UI that lets you choose what it displays: only removable devices, only non-removable devices, or all devices (me: Nate Graham, Plasma 5.20)

Discover’s “Add Source” dialog now opens with the text field focused by default (me: Nate Graham, Plasma 5.20)

When switching virtual desktops using the Desktop cube Effect, any windows pinned to all desktops now float above the cube by default (me: Nate Graham, Plasma 5.20)

The options available for desktop icons sizes now follow a more regular progression; there’s no longer such a big difference between the two biggest sizes, nor such a small difference between the two smallest sizes (me: Nate Graham and Manuel Jesús de la Fuente, Plasma 5.20)

Discover’s “Task Progress” sheet now closes automatically if it’s still open when the last task completes (me: Nate Graham, Plasma 5.20)

There is no longer an unnecessary horizontal scrollbar in Okular’s settings window or the Power Management settings window (David Hurka, Frameworks 5.74)

The Global Menu applet’s menus now have adequate visual padding (Noah Davis, Frameworks 5.74)

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.

This week in KDE: Highlight changed settings and much much more

This week a big new feature landed for Plasma 5.20: the System Settings app now has the ability to optionally highlight any settings you’ve changed from their default states! This required a ton of engineering throughout the stack which will pay many dividends down the road. For example, it opens the door to a global “reset to defaults” button now that all of the pages know what their default states actually are and take into account distro default settings, rather than always using KDE upstream defaults. Big thanks to Kevin Ottens, Benjamin Port, and Cyril Rossi, who made this happen.

But that’s not all we have for you this week; in fact, there’s a gigantic amount more:

New Features

Konsole now has an option in the Profile > Appearance tab to display a vertical line at a user-specified position (defaulting to 80 characters) which can help you when typing text that should be manually line-wrapped (Tomaz Canabrava, Konsole 20.12.0)

The System Settings Autostart page has been rewritten from scratch and now features a much better user interface (Nicolas Fella, Plasma 5.20)

The System Settings “Global Shortcuts” and “Standard Shortcuts” pages have been merged into one, which is now called “Shortcuts” (David Redondo, Plasma 5.20)

The medium-term plan is to obsolete or collapse the “Custom Shortcuts” page into this one as well so that we will finally have only one “Shortcuts” page and we won’t need a group to hold multiple shortcuts pages

The Battery & Brightness applet now shows a quick link to the Energy Information page (me: Nate Graham, Plasma 5.20)

Added a small command-line utility program that can be used to inhibit screen locking, power off, etc. For example: kde-inhibit --screensaver --power sleep 100 (David Edmundson, Plasma 5.20)

Bugfixes & Performance Improvements

Okular’s document bookmarks feature now works even when a document is opened via a symbolic link (Okular 1.12)

Dolphin now notices and updates the view when files are added or removed from a Samba share (Harald Sitter, Dolphin 20.12)

Pasting a file on the desktop when a folder is selected now pastes it into that folder, as expected (Grégoire Duvauchelle, Plasma 5.20)

The arrow keys now work for navigation through the default task switcher (Igor Grkavac, Plasma 5.20)

When executing commands with KRunner, prefixing the commands with environment variables now works as expected (Alexander Lohnau, Plasma 5.20)

On Discover’s settings page, the “Add Flathub” button only appears when the Flathub repo isn’t already there (Aleix Pol Gonzalez, Plasma 5.20)

Kate and other KTextEditor-based apps are now up to 40% faster to open large files (Tomaz Canabrava, Frameworks 5.74)

When you connect to a Google account using the System Settings Online Accounts page, the dialog that asks you which features of the account to access is now readable when using a dark theme (Dan Leinir Turthra Jensen, Frameworks 5.74)

ToolButtons using the older PlasmaComponents2 UI library are once again displayed at the correct size (Noah Davis, Frameworks 5.74)

The Get New [Thing] dialogs no longer erroneously always show the first item as selected when using Icons view (Alexander Lohnau, Frameworks 5.74)

User Interface Improvements

When attempting to create a Samba share, any errors encountered during the process are now displayed so you can troubleshoot the issue (Harald Sitter, Dolphin 20.12)

Spectacle now lets you take a screenshot on Wayland without needing to click first to confirm it (Méven Car, Spectacle 20.12)

Elisa now has an option (off by default) to immediately resume playback on launch. The last playback position is still always remembered of course (Stef Lep, Elisa 20.12)

In Elisa, the “previous track” action now returns to the beginning of the current track the first time you hit it and only goes to the previous track if the current track’s playback is within the first two seconds, just like how most other music players do it (Step Lef, Elisa 20.12)

The print queue window now makes the “Hold” and “Resume” actions mutually exclusive so only one is visible at a time (Jan Paul Batrina, Print Manager 20.12)

Toolbar buttons with text which display drop-down menus when clicked now display little arrows next to the text so you can tell this (Arjen Hiemstra, Plasma 5.20)

The Kickoff Application Launcher now uses a standard-looking background area for its header area (Carl Schwan, Plasma 5.20)

Pinning an app to Kicker or Kickoff no longer subsequently closes it (Alexander Lohnau, Plasma 5.20)

The System Settings Cursors page now uses the “pending deletion” paradigm used in other grid view pages, rather than showing you a “confirm deletion?” dialog box (David Redondo, Plasma 5.20)

The Energy settings page accessible from the Battery & Brightness applet no longer has an unnecessary scrollbar (Alexander Lohnau, Plasma 5.20)

Un-connected Bluetooth devices in the Bluetooth applet no longer show a pointless “disconnected” emblem in the corner because they’re already grouped in a separate section (me: Nate Graham, Plasma 5.20)

Centered notification pop-ups are now a little less wide. They’re still wider than they were in Plasma 5.18 and before, but not quite as wide as they were in Plasma 5.19, which was considered just too wide. Man, the word “wide” is a strange word. Don’t you agree? (Riccardo Robecchi, Plasma 5.20)

Header text for pages in System Settings is now always the same size no matter if the page’s user interface was written in QML or QWidgets (Ismael Asensio, Frameworks 5.74)

Creating a new file or folder with spaces in the name no longer briefly shows an annoying message warning you that the name ends with a space every time you type the space between words; instead, it simply automatically removes all trailing spaces (me: Nate Graham, Frameworks 5.74)

ToolButtons throughout Plasma that currently retain focus when clicked on no longer do so, mirroring the behavior seen with ToolButtons in apps written with QWidgets or QML with the desktop style (David Redondo, Frameworks 5.74)

Removed the superfluous “Details…” button on the tile items for the Get New [Thing] dialogs because clicking on the tile itself already did the same thing (Alexander Lohnau, Frameworks 5.74)

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.