Thanks to the KDE community, I’ve finally chosen and ordered a new laptop: a Lenovo ThinkPad X1 Yoga. People heavily recommended the X1 Carbon, which is essentially the same computer except less touch-focused. That led me to the Yoga which seems to fit the bill perfectly: in addition to the necessary touchscreen, according to reviews it has otherwise excellent screen characteristics, a perfect keyboard, great speakers, and a great trackpad. I also like the look and probable durability of the aluminum case. Though it’s not a Ryzen 4000-series laptop, CPU performance is still three times better than my current laptop, so I’m not complaining. Mine arrives in three weeks. Thanks again everyone!
Author: Nate
This week in KDE: We have migrated to GitLab!
After years of using Phabricator, KDE has officially begun the migration to GitLab! So far we are using it for patch review, and developer task tracking will be migrated soon. We are still using Bugzilla for bugs and feature requests as migrating those functions to GitLab is a significant project in and of itself! Already the KDE community is enjoying GitLab’s smoother workflow; why not take advantage of this and submit a merge request? 🙂
But that’s not all: big changes for Plasma 5.20 have started to land too. It promises to be a very significant release! Check it out:
New Features
- When you right-click on an underlined file in Konsole, the context menu now displays the standard “Open with” menu so you can open the file in a non-default GUI app (Tomaz Canabrava, Konsole 20.08.0):

Pardon the visual glitch in the menu; I’ve been trying out 125% scaling lately and it’s still not perfect - The Free Space Notifier has been re-implemented as a critical notification, so it’s now less likely to be missed. Also, it now monitors the root filesystem if you have your home directory on a separate partition (Kai Uwe Broulik, Plasma 5.20.0):

- The System Settings Users page has been rewritten from scratch, which fixes most of the open bugs with the old one (Carson Black, Plasma 5.20.0):

Bugfixes & Performance Improvements
- When a document opened in Okular’s Presentation View is re-loaded on disk, it no longer repeatedly shows notifications about wanting to be opened in presentation view (Arshad Husain, Okular 1.11.0)
- Discover no longer always opens on login when session restoration is in use (Aleix Pol Gonzalez, Plasma 5.18.6)
- The “Apply” button in the System Settings Night Color page is now always active at the correct times (David Edmundson, Plasma 5.19.0)
- The emoji picker window now starts searching as soon as you start typing (me: Nate Graham and Aleix Pol Gonzalez, Plasma 5.19.0)
- Fixed a crash unplugging screens on Wayland (Méven Car, Plasma 5.20.0)
- The Global Menu applet now has the correct hover behavior: you can slide the mouse over to the next menu to close the current one and open that other one (Carson Black, Plasma 5.20.0)
- When using a low-end system with only software rendering available, desktop files and folders now have an outline under their label so that they’re always visible (Bruno Gonçalves, Plasma 5.20.0):

(This is just a fallback; shadows are still used when hardware rendering is available) - System Settings no longer crashes when opening external apps listed in the sidebar, such as openSUSE’s YaST (David Faure, Frameworks 5.71)
- The “Get New [thing]” windows no longer shows error messages twice (Dan Leinir Turthra Jensen, Frameworks 5.71)
User Interface Improvements
- Dolphin’s elision behavior has been refined; it no longer middle-elides long file and folder labels, but rather elides on the right, and always keeps the file extension (if present) visible after the ellipses (Méven Car, Dolphin 20.04.2)
- After taking into consideration user feedback last week about Konsole’s colorized tabs feature, the appearance was adjusted for greater usability and aesthetics (Gustavo Carneiro, Konsole 20.08.0):

- When Discover is loading more results, the “Still looking” label is now positioned properly, and both of the placeholder-style messages that include spinning busy indicators are now consistent in appearance (Aleix Pol Gonzales and me: Nate Graham, Plasma 5.19.0 and 5.20.0):
- Feedback OSDs for things like volume and brightness changes are now more compact so they don’t obscure the main view so much (Kai Uwe Broulik, Plasma 5.20.0):

- The Battery and Brightness applet now has a more comprehensible user interface for displaying apps which are preventing lock and sleep, and allowing the user to override this (me: Nate Graham, Plasma 5.20.0):
- Menu titles/section headers now look the part (me: Nate Graham, Plasma 5.20.0):
- Breeze style tabs are now two pixels taller, making them consistent with the height of buttons and text fields (Noah Davis, Plasma 5.20.0)
- You’re now warned if you try to create a file with a space at the beginning or end (me: Nate Graham, Frameworks 5.71):

- The mouse icon has been re-done and is now distinguishable against both light and dark backgrounds (Chris Escargot and Noah Davis, Frameworks 5.71):
- SpinBoxes in Plasma can now have their values modified by scrolling over them or clicking/tapping-and-dragging on the number (note: this only affects SpinBoxes in Plasma, not in apps; scrolling is already implemented there and click/tap-and-drag-manipulation will be coming later) (me: Nate Graham, Frameworks 5.71)
How You Can Help
KDE Software is made by people just like you, often on their free time! If you know a KDE developer, send them a kind note. Developers like to put on a logical face but they need love and care too, especially during trying times like these.
More generally, have a look at https://community.kde.org/Get_Involved to discover ways to help 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.
“Why don’t you just fix [thing] already?”
The title of this post is a somewhat common gripe among users. Its obvious answer is that resources are limited and people were working on other things.
Duh! Not very helpful.
We need to dig deeper and find the implicit question, which is “Why wasn’t [thing that I care about] prioritized over other things?” This is a more accurate and useful question, so we can arrive at a more accurate and useful answer: because other things were deemed either more important or more feasible to fix by the people doing the work.
Why would other things be deemed more important? For bugs, it’s because they affect everyone and are trivially reproducible. The ones that get overlooked tend to be more exotic issues that are not easily reproducible, or only affect niche use cases or hardware. Put bluntly, it’s appropriate that such issues are de-prioritized; it should be obvious that issues which affect everyone and are trivially reproducible are more important to fix.
Let’s step back a moment: in my experience, this is exactly the same as in closed-source software companies. Every piece of closed-source software has multi-generational bugs, baffling mis-features, and things that make you wonder, “jeez, why didn’t they fix this years ago?” Anybody who uses Windows, macOS, Android, or iOS can rattle off half a dozen examples instantly. So it’s not like FOSS is especially bad here.
Still, it’s still not a very satisfying answer if you have an exotic use case or hardware that exposes you to an annoying issue.
However, it leads to one of the beautiful advantages of open-source: you can actually dig into the code and fix the issue yourself, then submit the fix! If you lack those kinds of technical skills, you can learn them, or maybe cajole a technically savvy friend into doing it. Or you can sponsor a developer to fix it, paying them directly. You can write a polite blog post about the issue to draw attention it. You have options.
These are all options you don’t have in the closed-source world, where your only option is to live with the issue until it happens to come to the attention of an executive, manager, or other decision maker who experiences it, or when user feedback indicates that it’s not as exotic as originally believed. However this is totally random; you have no control over the process. Also, once this happens, engineers are pulled off other tasks and asked to fix the issue. So while it does eventually get fixed, no new engineers are ever hired specifically to fix little issues, so as a result the pace of development for everything else slows down a tiny bit.
The open-source world has a real advantage here, in my opinion. There are many more ways for users to get involved in fixing the problems that affect them.
So what a great time it is to fix some of the little annoying issues you’ve been living with forever! If you’re strapped for ideas, you can find some lists of bugs here. We make it really easy to compile KDE code from source, so you can get hacking. Check out https://community.kde.org/Get_Involved/development
So what are you waiting for? GET TO DA CODE!
Help me choose a new laptop
I’ve been doing all my development work on a late 2016 HP Spectre x360 for the past few years. Though a fantastic machine overall, it’s starting to fall apart: the screen backlight has partially burned out, the battery barely holds a charge anymore, and the trackpad sends a double or triple click when I press down on it. This thing has been worked hard and dragged all over the country and the world, so it feels like the time is coming for a replacement.
So I did what a typical OCD nerd does for a major purchase: I made a spreadsheet with all reasonable options and gave myself terrible analysis paralysis! 🙂

For my research, I found two resources in particular to be invaluable: notebookcheck.com for its exhaustive long-form technical reviews, and Lisa Gade’s MobileTechReview YouTube channel for focusing on each machine’s overall user experience.
After nearly a month, I made my decision: the late 2019 Dell XPS 13 with a 6-core CPU which I figured would really speed up my code compile times, and the rest of the laptop seemed super high quality. Unfortunately, after it arrived I found that I did not like the feel of the keyboard: the key activation force was quite mushy, and the travel was low. But even worse, the display suffered from unbelievably terrible ghosting–which I had been warned about in reviews, but foolishly ignored–and it emitted an awful coil whine when in use. I sent it back. What a nuisance!
So I moved on to the second laptop in my list: the early 2020 HP Envy 13. I ignored reviews complaining about the trackpad surface not having a glass coating, which again was stupid: I didn’t like the feel at all of the rough plastic texture. But the rest of the laptop was solid, and the trackpad surface wasn’t a fatal flaw as these tend to smooth out over time in my experience. I decided to keep it. Not having yet wiped the disk to install openSUSE Tumbleweed (my current OS of choice), I performed the initial set of Windows updates just in case there were any firmware updates. It completed and I rebooted… and then the laptop became a brick! It was stuck in a half-on-half-off state, with the power LED illuminated, but no activity. The laptop could neither be turned on, nor fully powered down. I returned that one too.
So now I’m kind of feeling stuck. Out of two well-researched laptops, I’ve gotten two lemons, and I’m feeling like it’s time to reach out to the wider KDE community for assistance.
I need your help to find a good laptop!
What I’d like
This will be my one and only computer, used for both work/KDE development and also my personal stuff, so like Mary Poppins, I need for it to be practically perfect in every way (that’s not too much to ask, is it!?):
First, it needs perfect or near-perfect Linux compatibility; there’s no point in buying great hardware if it doesn’t work with your software.
Next, the built-in input and output devices that I’m going to actually use the computer with must be perfect:
- Perfect keyboard: durable; firm key activation force; at least 1.3mm of travel, preferably more; firm bottoming-out feel; not too noisy; black keycaps that are not too large, with white lettering and backlighting; dedicated Home, End, PageUp, and PageDown keys for faster text editing; ideally dedicated media play/pause, forwards, and backwards keys. The keyboard is very important as I’m typing all day.
- Perfect screen: 400+ nits of brightness; good refresh rates/no visible ghosting; close to 100% sRGB coverage; good color reproduction; must have touch functionality (I need to be able to test for touch friendliness with my and other people’s patches); 16:10 or taller aspect ratio preferred; full HD resolution is preferred, but 4K is acceptable. Size-wise, I like 13.3″ – 14″ screen sizes, but would consider a 15-incher if the case isn’t so big that it impedes portability in a backpack (more on that later).
- Perfect trackpad: smooth, ideally glass-covered surface; aspect ratio matches that of the screen; button is durable and will last a long time; uses Microsoft Precision drivers on Windows (sign of good-quality hardware).
- Excellent speakers: Reasonably loud, forward/upward firing, preferably four, ideally with some woofers for at least a bit of base.
Next, it needs to be powerful. I want 16 GB of RAM with excellent multi-core CPU performance to improve my code compilation times. This means good thermal management too, so that that performance can be maintained and the machine doesn’t damage its battery or other internal components with excessive heat, which I suspect happened with my current machine.
Also, I need for it to not have an NVIDIA GPU. I have no graphical needs beyond what an integrated GPU can accomplish, and don’t want to deal with Plasma-on-NVIDIA drama. Sorry, NVIDIA.
The machine needs to have a solid and durable metal case, as I will be traveling domestically and internationally with it multiple times a year (once the world beats COVID-19, that is). For similar reasons, it should be reasonably lightweight and get very good practical battery life. Extreme thinness is not required, but excessive thickness would be nice to avoid, as I like to travel to Europe for work events and conferences with only a backpack and no checked or hand luggage. An excessively thick laptop takes up space needed for socks and underwear (unless I’m going to Germany, in which case I wash them in my hotel room and dry them on the towel warmer! TMI… sorry-not-sorry!).
Finally, I want the laptop to not look stupid. No bling-bling effects, no gaudy blue and gold two-tone color effects, no flashing multicolored lights, no fake (or real) wood, no trying to look like an expensive watch or a traffic accident, no sharp chiseled edges–none of that attention-getting crap! Just a basic boring matte silver or gray metal case. Ideally it will not be a fingerprint magnet.
Within reason, price is not a practical consideration as this is a business expense for me and I am comfortable spending big bucks on something that provides my livelihood which I expect to keep for several years.
So given these conditions, what do people recommend? Help me, KDE community, you’re my only hope!
This week in KDE: Plasma 5.19 beta and more
The KDE Plasma 5.19 beta has been released! We’re very proud of the work that’s gone into 5.19, but it is no doubt buggy and in need of QA. Please help us find all the bugs we missed! Go test it in your favorite distro; options include KDE Neon Testing or Unstable editions, openSUSE Krypton or KDE:Unstable repos, Arch’s kde-unstable repos, and probably many more I’m not familiar with (please tell me!).
But wait, there’s more…
New Features
- Konsole tabs can now be assigned colors! (Gustavo Carneiro, Konsole 20.08.0):

- Dolphin now has new actions to quickly move or copy the selected files in one pane of a split view into the folder in the other pane (Antonio Prcela, Dolphin 20.08.0):

- System Monitor widgets were completely redesigned and rewritten from scratch for greater functionality, versatility, and attractiveness (Marco Martin, David Edmundson, and Arjen Hiemstra, Plasma 5.19):

- Windows can now-be-dragged-and-dropped onto items in the Activity switcher to quickly assign them to different Activities (Ivan Čukić, Plasma 5.19.0):

- The “Tools” button present on some laptop keyboard (e.g. ThinkPads) now launches System Settings when pressed (Yunhe Guo, Plasma 5.19.0)
- Plasma Vaults can now use GoCryptFS as an encryption backend (Martino Pilia, Plasma 5.19.0)
Bugfixes & Performance Improvements
- KMail and other Kontact apps can once again connect to Google services, as Google has finally re-authorized access!
- When multiple Spectacle windows are open and set to “Active Window” mode, taking a screenshot in one of the windows no longer puts the screenshot in all of the open Spectacle windows (David Redondo, Spectacle 20.04.1)
- Fixed a bug that could cause file copies to SFTP servers to fail (Harald Sitter, Dolphin 20.04.2)
- Internal links in Markdown documents now work properly in Okular (Albert Astals Cid, Okular 1.11.0)
- Notification pop-ups are no longer partially visible on the lock screen on Wayland (Vlad Zagorodnii, Plasma 5.18.6)
- Apps whose desktop files end in .desktop (such as Telegram) now display their icons on Wayland (Aleix Pol Gonzalez, Plasma 5.19)
- Copying files to a location accessed via a symlink now works again (Méven Car, Frameworks 5.71)
- Running executable script in Konsole from Dolphin and other apps now works again (Jonathan Marten, Frameworks 5.71)
- When copying files to remote locations, the amount of free space available is now checked before starting the transfer so it can’t run out of space and die in the middle (Ahmad Samir, Frameworks 5.71)
- Error messages displayed by the “Get new [thing]” windows are now readable with dark themes, and for that matter with any arbitrary color schemes (Dan Leinir Turthra Jensen, Frameworks 5.71)
User Interface Improvements
- Okular now allows zooming in farther than 1600% (Yuri Chornoivan, Okular 1.11.0):

- The selection of available user avatars has been hugely improved to include a variety of attractive photographic images (Filip Fila, Plasma 5.19.0):

If you’ve been thinking that this window is very ugly, you’re right. It’s getting completely replaced with something much nicer in Plasma 5.20, along with a totally new Users page! - When opening System Settings pages from KRunner of the Kickoff Application Launcher (or other launchers), they now open in System Settings itself rather than in small isolated standalone windows (Marco Martin, Plasma 5.19.0)
- The “Battery is low” notification now automatically disappears when the “Battery is critically low!” notification appears (Kai Uwe Broulik, Plasma 5.19.0)
- When the Notifications applet has been pinned open, it no longer closes itself when you clear all notifications (Eugene Popov, Plasma 5.19.0)
- The clipboard applet now automatically closes itself (if it wasn’t pinned open) when you manually clear all items or delete the last item (Eugene Popov, Plasma 5.19.0)
- There are now 48px versions of Breeze theme Places icons, which means that folders now look pixel-perfect in Dolphin when using a 48px size (Manuel Jesús de la Fuente, Frameworks 5.71):

How You Can Help
Go test that Plasma 5.19 beta! Read the first paragraph of this post to see how. 🙂
More generally, have a look at https://community.kde.org/Get_Involved to discover ways to help 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.
Why the animations in your Plasma 5.18 feel slow now, and when it will be fixed
KDE Frameworks 5.70 was just released and should be trickling out to users of rolling release distros at any time. Various Arch users who have already received the update have been complaining about slow animations in Plasma, and I wanted to write a blog post to explain what’s going on here. It is a bit technical so let me start with the TL;DR version: “releasing software is complicated and this will be fixed once Plasma 5.19 comes out next month.”
—
For the longer version, allow me to explain:
This is caused by an unfortunate timing problem stemming from the different Plasma and Frameworks release schedules.
Plasma and Kirigami-based apps use standard duration values for animations (e.g. units.shortDuration, units.longDuration, etc.) to keep animation timings relatively consistent. These duration values are set in the respective Frameworks: plasma-framework and kirigami.
I recently discovered that Plasma units were far shorter than Kirigami units. For example a Kirigami units.longDuration unit is 250ms, while a Plasma units.longDuration unit was 120ms–over two times faster. A Kirigami units.shortDuration unit was 150ms, while a Plasma units.shortDuration unit was 24ms–almost too fast to see. In practice the Plasma units.shortDuration value was useless and always had to be multiplied by something. Even most of the longDuration values were being multiplied by random numbers too. So we wound with animated transitions throughout Plasma having timings like units.shortDuration * 4 or units.longDuration * 3. It was a classic problem of badly-chosen library constants that force apps to work around them and munge them this way and that, totally defeating defeated the purpose of using standardized values in the library in the first place. There was not actually any standardization at all!
I needed to fix this as a part of my introduction of a new animation-using component, the ExpandableListItem (which I keep meaning to blog about): https://phabricator.kde.org/D28033
I fixed the Plasma units to be the same as the Kirigami units in https://cgit.kde.org/plasma-framework.git/commit/?id=0739113a4477e1eb25bf13b0040af5a502d3ef0a, and then fixed Plasma itself to no longer multiply the units in a series of other commits. However this presented an issue: Plasma and Frameworks have different release schedules! So people will not get both aspects of the change at the same time! This means that for a time, some people would have animations that were undesirably slower or faster. How should this be handled?
Unfortunately there is no easy way to do conditionals depending on a frameworks version in QML code as we can in C++ code, so that easy option was not available. Probably something to look into implementing.
So we had a few options. One was to avoid solving the problem until Plasma 6, several years in the future, at which point we could do everything at once. This was not deemed satisfactory, as the issue was blocking the ExpandableListItem patch which was needed for a task targeted for Plasma 5.19. Another option was to leave the existing units alone for Plasma 5, and add new units with different names now, and have Plasma 5.19 use those new differently-named units. This would have avoided the issues you’re all experiencing, but would have resulted in terribly confusing code. In the end we decided to spare ourselves the potential for new bugs stemming from that.
The final option was to wait to make the Frameworks change in a Frameworks release that lines up as closely as possible with the Plasma 5.19 release. Plasma 5.19 depends on Frameworks 5.70, but always releases about a month later, at which point Frameworks 5.71 will be out. This option therefore presented two sub-options: put the units change in Frameworks 5.70 or 5.71?
If we did it in 5.70, there would be a one-month period in which people using rolling release distros suffer from slow animations, because they have Frameworks 5.70 but not Plasma 5.19 yet.
If we did it in 5.71, the period of time in which people suffered from this issue would still exist, but it would potentially be shorter. However depending on distro release schedules, if a distro released Plasma 5.19 *before* Frameworks 5.71, then animations would become too fast to see! Furthermore, any discrete release distro in the future that shipped Plasma 5.19 with the 5.70 Frameworks version it depends on rather than a newer one would then have all of its users suffer from the bug forever (or at least until its packagers backported the plasma-framework commit).
So shipping the units change in Frameworks 5.71 did not seem to be a realistic option. In the end I shipped the units change in Frameworks 5.70 knowing that rolling release distro users (myself included) would suffer from slow animations for one month. Sorry. 😦 It will all be fixed in Plasma 5.19.
Software is complicated!
This week in KDE: Get new clipped subsurface Dolphin folder sizes
This week a lot of work was put into improving the reliability of the “Get new [thing]” feature integrated into many KDE apps and System Settings pages. Also, several Wayland improvements landed, including subsurface clipping. Finally, a major Dolphin feature request was implemented, allowing the display of on-disk folder sizes! There are also scads of other things, so read the full list and be happy:
New Features
- Dolphin can now optionally compute and display on-disk folder sizes in Details view (Méven Car, Dolphin 20.08.0):

- Dolphin service menu plugins that require executing a script or installing a distro package can now be installed right from the “Get new [thing]” window with no manual steps required (Alexander Lohnau, Dolphin 20.08.0)
- Subsurfaces are now clipped! If this means nothing to you, the simple explanation is that it will reduce many examples of visual glitchiness throughout software run under the KWin window manager (Vlad Zahorodnii, Plasma 5.19.0)
- Elisa and other KDE audio apps now support Audible audiobooks (Stefan Brüns, shared-mime-info 2.0 and KDE Frameworks 5.71)
Bugfixes & Performance Improvements
- Dolphin no longer triggers a bunch of pointless “Examining…” messages when connecting to remote servers (Kai Uwe Broulik, Dolphin 20.04.1)
- Resolving DNS hostnames for Samba servers is now much faster (Harald Sitter, Dolphin 20.04.1)
- Dragging files in Dolphin while using a dark theme no longer makes the filename unreadable during the drag (Christian Christiansen, Dolphin 20.08.0)
- Percent symbols in Konsole bookmark names are now correctly displayed (Yaroslav Sidlovsky, Konsole, 20.08.0)
- Fixed a very bizarre bug that could cause system tray icons to become invisible under certain circumstances (Konrad Materka, Plasma 5.18.5)
- Clearing KRunner’s search history using the “Clear History” button in its System Settings page now actually works (Kai Uwe Broulik, Plasma 5.18.5)
- The Plasma Networks system tray icon is no longer blank when a WireGuard VPN connection was already active when Plasma was started up (Jan Grulich, Plasma 5.18.6)
- Restoring a Plasma Vault from backup now works properly (Ivan Čukić, Plasma 5.19.0)
- Fixed a crash on Wayland when dragging-and-dropping something from an XWayland-using window (e.g. Firefox) to a native Wayland surface (e.g. Dolphin or Plasma) (David Edmundson, Plasma 5.19.0)
- Fixed a common crash in the System settings Display Configuration page when configuring displays (David Edmundson, Plasma 5.19.0)
- Adjusting the icon size of an icon grid view in a Folder View widget on the panel no longer erroneously applies that size to the list view as well (Alexandre Pereira, Plasma 5.19.0)
- Uninstalling installed 3rd-party Dolphin services now works (Alexander Lohnau, Frameworks 5.70)
- Installing and uninstalling content using the “Get New [thing]” dialogs now works much more reliably (Dan Leinir Turthra Jensen, Frameworks 5.71)
- When a thing from the “Get New [thing]” Dialog fails to install or uninstall, its still-installed or not-installed status is now correctly reflected in the user interface (Alexander Lohnau, Frameworks 5.71)
- Using the “Get New [thing]” dialogs to update existing items now works and no longer shows “unknown open collaboration service API error” (Dan Leinir Turthra Jensen, Frameworks 5.71)
- The “Get New [thing]” dialogs’ option to show only updatable add-ons now actually does show only updatable add-ons (Dan Leinir Turthra Jensen, Frameworks 5.71)
- The Baloo file indexing service no longer triggers a brief I/O spike when renaming files, and its database now stores information more efficiently and therefore grows more slowly (Stefan Brüns, Frameworks 5.71)
- System Settings grid view items are no longer blurry under certain circumstances (Fabian Vogt, Frameworks 5.71)
User Interface Improvements
- “Print” and “Print Preview” are once again next to one another in Okular’s File menu (Albert Astals Cid, Okular 1.10.1)
- Dolphin’s Services settings page now has a search field at the top to help you quickly find what you’re looking for (Alexander Lohnau, Dolphin 20.08.0):

- The file overwrite dialog now shows an arrow pointing from the source file to the destination file to help you understand what will happen (Ahmad Samir, Frameworks 5.70):

- Fixed pixellated icons when using a fractional scale factor in Lokalize, Kig, KDiskFree, KColorSchemeEditor, and Cantor (Matej Mrenica, the next versions of those apps)
How You Can Help
We recently updated our documentation for how to build and run Plasma Mobile locally on your desktop machine: https://community.kde.org/Get_Involved/development#Plasma_Mobile. Plasma Mobile is really amazing and advancing at warp 9 speed, so please do check it out and see what all the fuss is about! More information can be found at https://www.plasma-mobile.org
More generally, have a look at https://community.kde.org/Get_Involved to discover ways to help 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: Features you’ve been waiting for
This week we have some big stuff for you, including a rewritten global shortcuts settings page, an option to remember Dolphin’s window state across launches, a fix for longstanding kerning issues with centered text in QML-based software, and much more!
New Features
- Dolphin now remembers and restores the location you were viewing, open tabs, and split views when closed and launched again. This feature is on by default, but can be turned off in the Startup page of Dolphin’s settings window (me: Nate Graham, Dolphin 20.08.0):

- The System Settings Global Shortcuts page was rewritten from scratch, providing radically better usability, long-requested features such as a global search and the ability to see and configure more than two shortcuts. Nearly all the open bug reports were fixed! (David Redondo, Plasma 5.19.0):

Bugfixes & Performance Improvements
- Centered text throughout QML-based KDE software no longer sometimes displays terrible kerning (Arjen Hiemstra, Qt 5.15.1)
- Moving or copying files to a remote SFTP location no longer appends “.part” onto the end of the file (Harald Sitter, Dolphin 20.04.1)
- Restored Okular’s missing keyboard shortcuts for page view modes (David Hurka, Okular 1.10.1)
- Fixed scrolling with mouse wheels that can spin freely (Kezi Olio, Okular 1.10.1)
- In Elisa, clicking on the “Show Details” button for a song now works the second time you click it (me: Nate Graham, Elisa 20.04.1)
- Dolphin’s Information Panel no longer shows empty information in various locations; instead it just hides fields with no applicable information (Méven Car, Dolphin 20.08.0)
- Overwriting an existing file while scanning in Skanlite no longer shows you an unnecessary second “confirm overwrite” prompt (Frederik Yin, Skanlite 2.0.2)
- Changing icon sizes in the System Settings Icons page now results in icon sizes throughout KDE software being changed immediately, rather than having to be re-launched (Kai Uwe Broulik, Plasma 5.18.5)
- GTK-based apps installed from Flatpak are now capable of displaying folder chooser dialogs (Jan Grulich, Plasma 5.19.0)
- User scripts defined in ~/.config/plasma-workspace/env/ now always take precedence over system-level configuration in /etc/xdg/plasma-workspace/env/ when there would be a conflict (Francis Thérien, Plasma 5.19.0)
- Dragging text in Kate to the line number gutter no longer unexpectedly creates a new document (Christoph Cullmann, Frameworks 5.70)
User Interface Improvements
- Konsole’s I-beam cursor now follows the font size instead of always being the same size (Gastón Haro, Konsole 20.08.0)
- “Low Battery” notifications are now marked as critical to ensure that you get advanced warning before the “Battery critically low!” notification appears while in a full-screen app (Kai Uwe Broulik, Plasma 5.19.0)
- When adjusting all font sizes using the System Settings Fonts page, the Small font is now changed to a size smaller than the general one, preserving the pre-existing size relationship between them (me: Nate Graham, Plasma 5.19.0):
- The System Settings Fonts page now gently guides users towards the global scaling feature if it detects an attempt to use ad-hoc methods to scale everything using fonts (me: Nate Graham, Plasma 5.19.0)
- When creating a new HTML file using the “Create New…”, the created stud HTML file is now more useful and standards-compliant (Grzegorz Szymaszek, Frameworks 5.70)
How You Can Help
Have a look at https://community.kde.org/Get_Involved to discover ways to help 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: so many videos for you
Version 20.04.0 of KDE’s apps has been released! Go check it out; there’s amazing stuff in there.
Work proceeds on the Breeze Evolution task for Plasma 5.19. In particular, the System Tray visual overhaul subtask is nearly complete and our tray popups are looking better than ever:
Other work is proceeding nicely as well!
New Features
- Elisa’s top bar is now responsive to the window size and device form factor, so it looks good with a portrait orientation window/device and can scale down to be really tiny (Dami Erny, Elisa 20.08.0):
- Gwenview now saves the size of the last-used crop box, so you can quickly crop multiple images to the same size in rapid succession (Mario Aichinger, Gwenview 20.08.0)
- When Okular is asked to open a document that’s already open, it can now be configured to swith to that document instead of opening it again in a new window (Andi Sardina Ramos, Okular 1.11.0)
- The System Settings KWin rules page was rewritten from scratch and now features a much better user interface (Ismael Asensio, Plasma 5.19.0):
- The amazing Plasma Browser Integration system now supports the Brave browser (Kai Uwe Broulik, Plasma 5.19.0)
- The holiday calendar now includes holidays for Taiwan and Nicaragua (Ricky Lindén and Carlos Arguello, Frameworks 5.70)
- KRunner can now convert to and from Imperial Gallons and U.S. Pints (Felix Riiga, Frameworks 5.70)
Bugfixes & Performance Improvements
- The folder View popup dialog is once again wide enough to show three columns of icons (me: Nate Graham, Plasma 5.18.5):

- Fixed several memory leaks in Gwenview (Martin T. H. Sandsmark, Gwenview 20.08.0)
- The menu items for “Encrypt File” and “View Decrypted File” in Dolphin when kGPG is installed now use more semantically-correct icons that are now legible when using a dark color scheme (me: Nate Graham, kGPG 20.08.0)
- Searching on the Kickoff Application Launcher works again when the cursor is positioned below the tab bar (Tranter Madi, Plasma 5.18.5)
- Full screen screenshots taken on High DPI systems using Wayland now have the correct resolution (Méven Car, Plasma 5.19.0)
- The OSD to choose what happens when you plug in an external monitor is now centered on Wayland (Benjamin Port, Plasma 5.19.0)
- After applying a Global Theme, the correct Plasma style, widget style, and splash screen are now selected in their respective pages (Cyril Rossi, Plasma 5.18.5)
- Inline messages that include buttons in Kirigami apps no longer put the buttons in an overflow menu when there’s plenty of space to display them inline (Xuetian Weng, Frameworks 5.70):

- The Breeze icon for VSCode is once again visible (Guo Yunhe, Frameworks 5.70)
- Icons throughout Plasma and Kirigami-based apps now look better on high DPi multi-monitor setups (Aleix Pol Gonzalez, Frameworks 5.70)
User Interface Improvements
- It’s now additionally possible to navigate from Dolphin’s search field to the results view by pressing the down arrow key (Shlomi Fish, Dolphin 20.08.0)
- The Standard Shortcuts System Settings page window now has a sane default size when opened standalone in its own window (me: Nate Graham, Plasma 5.18.5)
- The Weather applet’s weather station chooser window now has a clearer user interface (me: Nate Graham, Plasma 5.19.0):
- It’s now more feasible to position your notification pop-ups on the top or bottom center because when located there, they are now wider and have less vertical spacing, so they don’t intrude into the center of the screen as much (me: Nate Graham, Plasma 5.19.0):

- The size of the default fixed-width font has been raised from 9 to 10, to match the size of the default non-fixed-width font (me: Nate Graham, Plasma 5.19.0)
- The mount dialog for Plasma Vaults now includes the vault’s name in the titlebar (Konstantinos Smanis, Plasma 5.19.0)
- The Bluetooth applet now displays a nicer tooltip when only a single device is connected (me: Nate Graham, Plasma 5.19.0):

- The latitude and longitude displayed in the System Settings Night Color page no longer display a pointlessly large number of digits after the decimal point (Shubham, Plasma 5.19.0):

- When using KDE software in Polish, the translation for “Cancel” is now “Anuluj” (Łukasz Wojniłowicz, the next released versions of all KDE software)
- Dolphin and the file dialogs now use the same shortcuts for their “show/hide hidden files” actions such that changing the shortcut in one place changes it for the other too (me: Nate Graham, Frameworks 5.70 and Dolphin 20.08.0)
How You Can Help
Just keep being awesome, and rest when you need it. These are hard times. Don’t beat yourself up for not doing more; it’s enough. We’ll get through it.
This week in KDE: our cup overfloweth with improvements
Three main topics will hold the floor today: Dolphin and other file management stuff, Plasma polish, and Wayland–we’re making a bit of a push on Wayland stuff so you should see more Wayland fixes going forward! For all three, we’re concentrating on fixing longstanding issues. There’s more too, of course!
Also, as you’ve no doubt noticed, I’m going to try out sending these posts on Saturday morning Europe time, instead of Sunday. Hopefully it should be a nice way to start your weekend. 🙂
New Features
- Thumbnail previews can now be shown for files and folders on encrypted filesystems such as Plasma Vaults; this is done securely by storing the cached thumbnails on the filesystem itself, or falling back to generating them but not storing cached versions anywhere if necessary (Marcin Gurtowski, Frameworks 5.70 and Dolphin 20.08.0)
- Changing the color scheme in System Settings now changes the colors for running GTK3 apps immediately, without you having to restart them (Carson Black and Mihkail Zolotukhin, Plasma 5.19.0):
- It’s now possible to set non-integer font sizes on the System Settings Fonts page (e.g. 10.5pt Noto Sans) (Ahmad Samir, Plasma 5.19.0)
- Various KDE apps now have basic support for viewing images in the .xcf file format used by the GIMP app (Martin T. H. Sandsmark, Frameworks 5.70)
- KRunner’s currency converter now has support for the Icelandic Krona (Martin T. H. Sandsmark, Frameworks 5.70)
Bugfixes & Performance Improvements
- Fixed a common Dolphin crash when using Qt 5.14.2 (Martin T. H. Sandsmark, Dolphin 20.04.0)
- When Spectacle’s is configured to auto-save images to a subfolder, it’s now possible to drag-and-drop them from the main window (Franz Baumgärtner, Spectacle 20.04.0)
- Fixed a rendering glitch with certain kinds of .djvu files at high zoom levels in Okular (Albert Astals Cid, Okular 20.04.0)
- Attempting to install Dolphin services that are distributed in the form of .deb/.rpm packages now delegates the installation to another tool capable of handling them (typically Discover) and therefore now works (Alex Lohnau, Dolphin 20.04.0)
- Dolphin now shows sensible text in its titlebar while searching for files and using the “show full paths in titlebar” setting (Antonio Prcela, Dolphin 20.04.0)
- When Konsole is opened in Background Mode, it now receives keyboard focus automatically without needing to click on it (Anton Karmanov, Konsole 20.04.0)
- Playing or enqueuing a folder of music from your filesystem now plays or enqueues all the contents of that folder plus its subfolders, not just the top-level folder (Graham Littlewood, Elisa 20.08.0)
- Fixed a memory leak in Dolphin when hovering over the “activities…” item in the context menu (Alexander Kandaurov, Dolphin 20.08.0)
- Fixed a bug that was making the system’s notification sounds muted by default and not controllable from System Settings without first adjusting the volume once using the 3rd-party Pavucontrol app (Nicolas Fella, Plasma 5.18.5)
- Logging out on Wayland no longer crashes KWin and dumps you at a black screen (I was sure we’d fixed this before, but if so, now we’ve fixed it again!) (Méven Car, Plasma 5.18.5)
- Plasma Vaults no longer crashes when you cancel the mount dialog after it fails to mount a vault due to the mount location not being empty (Ivan Čukić, Plasma 5.18.5)
- Fixed various crashes and UI issues in the DrKonqi crash reporter window on Wayland (David Edmundson, Plasma 5.18.5)
- GTK2 apps like GIMP and Inkscape no longer have weird internally mismatched colors when using a non-default color scheme; instead, they don’t even bother to try to respect the color scheme as it isn’t really possible given the way that GTK2 works (Carson Black, Plasma 5.19.0)
- Removed the “Resolution Independent” cursor size setting which never worked properly. This will fix some–but not all–of the recent cursor size problems that people have been experiencing. Other fixes are still pending (Benjamin Port, Plasma 5.19.0)
- KRunner’s window no longer appears invisibly under keep-above windows on Wayland (Aleix Pol Gonzalez, Plasma 5.19.0)
- The “Identify Displays” feature now works on Wayland (Benjamin Port, Plasma 5.19.0)
- Comboboxes displaying icons now display them correctly when using a High DPI scale factor (Kai Uwe Broulik, Plasma 5.19.0):

- The Baloo file indexing service now uses fewer system resources–in particular disk I/O–when the system is in use by the user (Stefan Brüns, Frameworks 5.70)
- Fixed a recent regression in Kirigami OverlaySheets–clicking inside the sheet no longer automatically closes it (Marco Martin, Plasma 5.70)
User Interface Improvements
- Dolphin’s services list is now sorted alphabetically (me: Nate Graham and Kai Uwe Broulik, Dolphin 20.04.0):

- Dolphin’s Information Panel now shows useful information for the Trash (Méven Car, Frameworks 5.70 and Dolphin 20.8.0):

- It’s now more difficult to accidentally delete your panels and panel widgets because the “Remove Panel” button is once again hidden behind the “More Settings…” menu” and all of the remove buttons are located in their menus far away from the mouse pointer (me: Nate Graham, Plasma 5.19.0)
- The Media Player applet has received a visual refresh (Carson Black and Ismael Asensio, Plasma 5.19.0):

- Various applets with toolbars–starting with the Bluetooth one–now have a merged toolbar/titlebar look in the System Tray (Niccolò Venerandi, Plasma 5.19.0):

- The various System Tray applets that use the paradigm of a list item that expands when clicked to reveal more options now all use the same backend UI code, making them touch-friendly and behave in a more consistent and less buggy manner (me: Nate Graham, Plasma 5.19.0):
- Combobox pop-ups in QML-based software can now be closed by clicking in empty areas of the window, just like QWidgets Comboboxes (Kai Uwe Broulik, Frameworks 5.70)
How You Can Help
Version 20.04 of the apps using KDE’s release service–such as Dolphin, Gwenview, Okular, Konsole, Spectacle and Elisa–is going to be released soon! Once it’s released, please upgrade and submit bug reports so we can get the issues you find fixed as soon as possible–hopefully by 20.04.1. If your distro features “unstable” or “pre-release” versions, feel free to try out the new apps bundle a week early. It’s a big help!
More generally, have a look at https://community.kde.org/Get_Involved and find out more ways to help 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.




