This is your weekly status update for the KDE community’s progress in the Usability and Productivity initiative. KDE contributors have been busy, and here’s a sampling of features, improvements, and bugfixes relevant to the initiative that KDE developers landed over the past week-and-a-half (subsequent reports will be weekly, but I wrote the first one in the middle of a week):
- KIO file copy speed (e.g. in Dolphin) is now 4.5x faster (KDE bug 384561)
- Fixed a layout glitch in Open & Save file picker dialogs (KDE bug 352776)
- KMail gained the ability to badge its Task Manager app icon with the count of unread emails (KDE Phabricator revision D9841)
- Notification badges on Task Manager app icons now show up in Task Manager tooltips, too (KDE Phabricator revision D9825) and look better for huge numbers (KDE Phabricator revision D9827):
- The Audio Volume widget now looks good with Dark themes (KDE bug 388766)
- KSysGuard’s CPU column now has a pretty little CPU use graph in the background for each process (KDE Phabricator revision D9689):
- Every KDE app’s “Settings > Configure [app]” menu item now has a universally consistent keyboard shortcut: Ctrl+Shift+Comma (KDE Phabricator revision D8296)
- The PDF thumbnailer is able to generate thumbnails in Dolphin for more types of PDFs (KDE bug 388288)
- Dates are no longer formatted like numbers (i.e. as “2,018”) in some places in Dolphin (KDE Phabricator revision D9887)
- The menu you get when right-clicking on KAddressBook’s icon now includes a “New Contact…” item (KDE Phabricator revision D9926)
- Dolphin’s main view now properly regains focus after you close the inline terminal pane (KDE bug 298467)
- Window titlebar buttons now show tooltips (KDE bug 383040)
- Plasma’s notifications no longer leak memory when created (KDE bug 389132)
- Baloo indexer now actually excludes directories that are marked as excluded from indexing (KDE bug 362226)
- A whole class of app crashes caused by typing or deleting characters in search fields using Qt QML components (such as in Discover and System Settings) was traced to a Qt bug–and KDE developer Aleix Pol has submitted a patch!
There’s also been a ton of work in Discover, particularly in Snap and Flatpak support. You can read about it here.
If any of this seems cool or useful, consider helping us out by becoming a KDE contributor yourself. If donating time isn’t your cup of tea, we always appreciate donations of money, too. We can’t do this without your support!
I really like this kind of posts. Reminds me of commit-digest back in the days.
LikeLike
Thanks, Martin! I intend to keep doing a new post every week. One way to help out would be to CC me on Bugzilla tickets or Phabricator revisions that you think are relevant to this effort and or that you’d like to have highlighted. I currently browse through these manually, but can miss things.
LikeLike
Me too. @Nate: Please keep it up. And in fact, feel free to provide more technical details. For instance the stating of /etc/localtime was really interesting and may also be relevant for other developers. But since these details are not mentioned, this info is kind of lost to most developers.
In any case, your work is pretty cool and very much appreciated (I am a KDE dev myself since 2004). It is always nice to see that contributions do make a big difference.
LikeLike
Thanks! My intention is to keep this on the less technical side to maintain approachability, but I always link to the bug reports or Phabricator revisions so people who want to know all the technical details can dive in.
The copy speed issue was fun, and it was good to get a patch so quickly! I’m hoping someone can likewise figure out https://bugs.kde.org/show_bug.cgi?id=342056
LikeLike
Sometimes it helps to blog about such bugs as well to direct attention to it.
LikeLike
Oh, and another thing: you could additionally also write a dot story about usability and productivity. This way you reach an even broader audience 🙂
LikeLike
Not a bad idea. Maybe I’ll do one per month, with a higher-level retrospective.
LikeLike
Fantastic work by all involved! Love seeing usability improvements. Looking forward to future updates.
LikeLike
Agreed with Nate. This kind of post is awesome.
And this kind of _work_ is amazing as well. Polish and usability work is much needed.
Kudos.
LikeLike
Great job by everyone involved! =)
Thanks for the detailed report!
LikeLike
Very nice improvements, lot of small corrections but very useful.
Very good job to all the KDE developers.
LikeLike
Nice improvements! Thanks for the update.
LikeLike
Wow this kind of work is exactly what KDE need. Keep it up !!! 🙂
LikeLike
Thanks, we plan to!
LikeLike
Wow, as a simple & dumb (bug looong term) user, I’m absolutely delighted. Those are stellar fixes / improvements beneficial for everyone. Just among this weekly list, there are several things that bogged me but that I couldn’t put my finger on.
LikeLike
I’m so happy to hear that we’re making a difference!
LikeLike
I have a couple of usability issues I would like to see fixed, but I’m not sure if they are already known, so I’ll write them here :
– The KDE taskbar doesn’t go to the most down left pixel. See http://cqoicebordel.free.fr/taskbar.png
– Dolphin has the same 3 lines scroll speed, whether in list mode (which is normal) or in icons mode. But in icon mode, it means that a tick of the wheel scroll the whole screen, which is not correct behavior.
That’s all from me 🙂
LikeLike
For the panel pixel issue, do you have a hotcorner set up? How about a KWin screen edge?
The Dolphin issue is https://bugs.kde.org/show_bug.cgi?id=386379
LikeLike
No hotcorner set up, and no KWin screen edge (BTW, I use OpenBox as a WM). In my screenshot, you can see at the bottom left a bit of blue of the background image, but you can see it also at the top of the taskbar, looking like the taskbar as minimal rounded corner (it’s hard to see the light blue against the white of the window above, zooming helps).
Thanks for the link of the bug for Dolphin (and for your comment there) 🙂
LikeLike
What theme are you using? Is that standard Breeze and a standard panel, or are they something else?
Does the problem go away if you temporarily switch back to KWin?
LikeLike
Breeze Dark, with Breeze component. All standard. I don’t think I modified something I shouldn’t, but I may have missed something.
I tried to switch to KWin to see if it changed something. It didn’t.
(BTW, before, we could change WM in the settings. Now, I spent 10 minutes looking for the option, before giving up and doing “kwin –replace”)
I tried to move the taskbar while using KWin, and this happened : http://cqoicebordel.free.fr/taskbar2.png (it does the same in OpenBox). I can’t get closer to the bottom of the screen. The only solution (I’ve found, at least) is to kill and restart plasmashell (just in case you can’t see it, it’s the line at the bottom, showing the background)
LikeLike
Thanks. I know I saw a bug report about this recently. Let me see if I can dig it up…
LikeLike
Found it: https://bugs.kde.org/show_bug.cgi?id=389215
Please add a comment in that bug and we’ll continue the triage there!
LikeLike
Done.
Thanks !
LikeLike
What is your color scheme? I love the dark titlebar light window look
LikeLike
That’s standard Breeze you’re looking at! It is pretty, isn’t it?
LikeLike
I’m using breeze as well but my window decoration is blue instead of the dark gray. Maybe it is a Fedora modification of the theme.
LikeLike
Yup, that’s Fedora.
LikeLike
Well, I guess that’s the default KDE colour-scheme, it’s the same as Neon’s.
LikeLike
Where can I learn to develop for KDE?
LikeLike
It’s great to hear your enthusiasm! Check out https://community.kde.org/Get_Involved
LikeLike
I can’t stress enough how much this effort is needed and appreciated. Please continue the great work.
LikeLike
Wonderful, I’m glad to hear you’re happy!
LikeLike
Thanks for your great work! Attention to detail is really important and I’m really happy to see more of that attitude in the Linux community.
LikeLike
You’re welcome! I completely agree.
LikeLike
Hi Nate, I’m writing from Plasma 5.12!!! I love it ❤
I've a question, what do you know about the patch fixing crashes caused by typing or deleting characters in search fields using Qt QML components (such as in Discover and System Settings)?
https://codereview.qt-project.org/#/c/217395/
This is the only problem that I have when using the new plasma, see you! Congrats for your work!!!
LikeLike
Great, I’m so happy you like it! A lot of love and care went into the process, so it’s nice to see it paying off. 🙂
Where possible, we are working around the problem you mention in our own apps. We’ve already fixed discover, and a patch for System Settings just went in today. But take a look at the Qt patch: it’s winding its way through the review process! Once it’s in, distros will have to either provide a new version of Qt, or cherry-pick the fix into their own version.
LikeLike
Thanks Nate! =)
LikeLike
Hello! This is my first time fileing a bug to KDE!!! My English problems discouraged me to do it, but well, here I am hahaha.
Please, tell me If the fileing was right; listing all the steps to reproduce the bug:
https://bugs.kde.org/show_bug.cgi?id=390114
See you! Damián.
LikeLike
Thank you for the PERFECT bug report! That’s a thorny Qt issue that we’re aware of. There’s a patch to fix Qt, but we’re trying to work around it on our side, too. Thanks for reporting it!
LikeLike