KDE developers have started pumping out some seriously excellent new features for Plasma and apps releases this week, with more stuff on the way soon! In addition, many bugs were fixed, and the UI polish continued apace. Take a look!
New Features
- Elisa can now be closed to the System Tray, so it can stay playing without having any windows open (Matthieu Gallien, Elisa 20.04.0)
- Dolphin has a new “Duplicate” feature that can be used to quickly create copies of selected items (me: Nate Graham, Dolphin 20.04.0)
- The global menu applet now works on Wayland (Carson Black, Plasma 5.19.0)
- The Baloo file indexer’s “Index hidden files” setting is now user-configurable on Baloo’s System Settings page (Stefan Brüns, Plasma 5.19.0):
- It’s now possible to run arbitrary user-specified shell scripts in response to switching activities (Ivan Čukić, Plasma 5.19.0)
Bugfixes & Performance Improvements
- Gwenview no longer hangs on launch when there’s an entry in the system clipboard that came from a phone paired using KDE Connect (Tomasz Meresiński, Gwenview 20.04.0)
- Resuming paused SFTP file transfer jobs now works (Harald Sitter, Dolphin 20.04.0)
- Elisa now exports the currently-playing song’s album art correctly (for example, to the Media Player applet) for all songs (Matthieu Gallien, Elisa 20.04.0)
- Fonts with non-default style names (e.g. “Condensed”, “Oblique”, “Book”, etc) now at least display the regular version in GTK apps; however note that the exact version chosen cannot be displayed due to a GTK design decision (Mikhail Zolotukhin, Plasma 5.18.4)
- After logging into an encrypted home directory with all the KWallet PAM bits set up properly, you’re no longer irritatingly and redundantly asked for your password to connect to a wireless network (Albert Astals Cid, Plasma 5.18.4
- Resetting Breeze settings to their default values now also resets the “Draw a circle around close button” setting, as expected (Paul McAuley, Plasma 5.18.4)
- It’s now possible to apply a new color scheme even if the current one was not found (Cyril Rossi, Plasma 5.19.0)
- Updating downloaded add-ons from the new “Get New [thing]” dialog now works (Dan Leinir Turthra Jensen, Frameworks 5.69)
- ssh:// links once again work properly (Ahmad Samir, Frameworks 5.69)
- Vertical spacing between checkboxes and radio buttons is once again correct in QML-based software (Kai Uwe Broulik, Frameworks 5.69)
User Interface Improvements
- The menu items in Okular’s View Mode menu now have more descriptive icons (David Hurka, Okular 1.10.0):
- The KDE Connect System Tray pop-up now shows a more polished and consistent presentation for the case when your device is unreachable or no devices are paired (me: Nate Graham, KDE Connect 20.04.0):
- Gwenview’s “Exit Full Screen” button in the top-right corner now displays text like Kate’s button does, so it’s easier to figure out how to exit full screen mode (me: Nate Graham, Gwenview 20.04.0):
- When a Plasma vault cannot be opened for some reason, it now shows you the full error message so you can at least try to fix it yourself (Ivan Čukić, Plasma 5.19.0)
- Sticky Note widgets now display a visible “Remove” button so it’s easier to get rid of transient or unintentionally-created sticky notes (and remember that there’s an undo if you remove it by accident) (me: Nate Graham, Plasma 5.19.0):
- The “Animation Speed” slider in the System Settings Workspace page now has more granular tickmarks, so you can make the animations just a little bit faster or slower if you want (Alexandre Pereira, Plasma 5.19.0)
- TeamViewer, KeepassX, and Transmission now have nice monochrome system tray icons (Rocket Aaron and Wojciech Stachurski, Frameworks 5.69):
How You Can Help
In Plasma 5.19, we are making a push on our Breeze Theme Evolution work. It’s proceeding, but would go faster with your help! There are tons and tons of mockups in the linked task and its child tasks, and what we really need at this point is people willing to help implement them. QML skills are helpful, and C++ is also useful for the needed work on the Breeze theme itself. If this sounds interesting to you, don’t be shy, step right up! Head over to the VDG channel to find out how you can get involved and coordinate work.
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.
Hi Nate! So “Resetting Breeze settings to their default values now also resets the “Draw a circle around close button” setting, as expected” fix this bug?: https://bugs.kde.org/show_bug.cgi?id=414113
Speaking of kwin decoration, why if i choose some other theme (i tried with PlasmaX Clear/Dark) the CSD GTK apps (i tried again with “Peek”) keeps using Breeze decoration?
Keep on Rockin’!
LikeLike
That’s because CSD window buttons are determined by GTK theme. I will try to do a decoration inheritance in breeze theme, but this is tricky, because kwin decorations are drawn in C++ code, but the GTK decorations are static images, hardcoded into a GTK theme.
LikeLike
Didn’t know that, thank you for the explanation!
LikeLike
I’m happy with The global menu applet now works on Wayland. I’m curious if it will make the latte appmenu widget functional as well or only the default Plasma appmenu widget? We’ll see.
LikeLike
Will any new features be backported to 5.18 LTS
LikeLike
No, LTS releases get bugfixes only, never new features. That’s what LTS means: it gets more stable, but never more feature filled. If you want the new features, you might be a better candidate for non-LTS releases! 🙂
LikeLike
Whoa, what a nice pack of goodies this week!
Regarding Breeze titlebar btw: is it planned to make it customizable so old and ugly aurorae themes could finally rest in peace? Sometimes all is needed is to change the shape of titlebar buttons on order to have a consistent look with gtk apps.
LikeLike
Thanks!
What do you mean by “customizable?” It is already quite customizable, but I gather not in the way that you want?
LikeLike
Outstanding progress, gang!
Could some kind soul post a copy of their /etc/pam.d/sddm file for me? I think mine’s corrupted.
There’s nothing personally identifiable in it/no passwords etc.
LikeLike
Mine is modified a bit, I guess you’ll get it sorted out:
“`
$ cat /etc/pam.d/sddm
#%PAM-1.0
auth include system-login
auth optional pam_kwallet5.so
auth optional pam_gnome_keyring.so
account include system-login
password include system-login
session include system-login
session optional pam_kwallet5.so auto_start
session optional pam_gnome_keyring.so auto_start
“`
That’s from Manjaro / Arch.
LikeLike
I should have mentioned I’m on KDE Neon… which is not to say that won’t help. Thanks brother.
LikeLike
It doesn’t let me send the full file here so I uploaded it on debian pastebin: https://paste.debian.net/1136083/
LikeLike
Thanks man, much appreciated!
LikeLike
In my opinion, fullscreen managment should be done by kwin and not implemented inconsistently in each application such like kate and gwenview. A fullscreen icon should be displayed in the titlebar. In fullscreen mode, a fake title bar should appear when the cursor hit the top of the screen. This fake titlebar should have an icon for toggle fullscreen mode.
LikeLiked by 1 person
I agree with that. I remember that all application compatibility / consistency decisions were made among the decisions taken for KDE this year. Am I wrong?
LikeLike
No, you’re not wrong.
LikeLike
That’s a sensible idea! macOS does it like that and I quite like it. Can you file a bug report proposing it?
LikeLike
https://bugs.kde.org/show_bug.cgi?id=419123
Sorry I was trying to edit my description and I made a duplicate (419122), is there a way to remove it ?
LikeLike
I’ve cleaned things up.
LikeLike
“The global menu applet now works on Wayland (Carson Black, Plasma 5.19.0)” hell yeah!!!
Finally, seeing some improvements about feature parity on Wayland, my desired Global Menu is coming working to Wayland, thank you Carson, and everyone else, of course.
Well, i know i said this always, but this week is really really nice, Plasma 5.19 is looking really promising.
I’d love to see another Wayland improvements, such as see the KWin Window Rules working again, but really, you’re doing such an insane job, you really rock a lot KDE Community.
As always, thank you very much for this amazing software you make with lots of work and effort. It’s really terrific :).
A huge hug to everyone ^^.
LikeLike
Yep, more Wayland stuff is happening behind the scenes. 🙂
LikeLiked by 1 person
Fantastic work, thanks for all this and for these updates! KDE is a great project, I wish I’d programming skills to contribute in better ways to it, other than just reporting bugs and suggesting improvements!
LikeLike
Thanks so much for all these amazing improvements. A huge hug for the team and you, y’all rock!
LikeLike
Thanks!
LikeLike
As usual, lots of great work, thanks!
However, I can already see the sticky notes “handy” DELETE button bringing grief. People accidentally clicking the button without realizing, and missing the Undo-enabling notification (which yes, stays for a long time, but eventually disappears, plus some people have a habit/reflex of closing any notification they see).
Believe it or not, some people put things important to them in those notes, and this change can potentially lead to loss of data. I think you should rethink this “easier way of deleting” note widgets. Maybe have it ask for confirmation, or put it inside the configuration window or something… =)
In my use case, in case someone wants it for the stats, I have a single Notes widget, and it’s always and forever there. If I don’t want the info on it, I delete de text, never the widget.
LikeLike
I also keep important things in a single always-there sticky note, so I’m not insensitive this concern. But I don’t think it’s a real problem. The delete button only appears when the widget’s text area is already focused, so you can’t click it by accident when focusing it. And I think if you click on the button accidentally and then miss the notification which appears and stays visible for a full minute, there’s no helping you. 🙂
LikeLike
EDIT: I just found that you can actually click on the hidden buttons while they’re invisible, which was a pre-existing issue but becomes is a really bad bug with this added delete button. I will fix that immediately!
LikeLiked by 1 person
Thanks for your consideration!
Stay safe!!
LikeLike
https://phabricator.kde.org/D28209
There’s still an option that I could patch it to show a confirmation dialog if that’s not enough. Personally I find those really annoying and prefer an undo to a pre-action confirmation. If we find that the undo isn’t visible enough, maybe that means we need to do something to improve that globally.
LikeLike
Hi Nate! I don’t see this blog pot on Planet KDE. Do you know the reason?
LikeLike
I see it.
LikeLike
Hi Nate!
Thanks for Global Menu, must test it as soon as possible(without it, Wayland was a no-go for me)
Could you please take a look at this old SDDM bug:
https://github.com/sddm/sddm/issues/305
Most people got only few sessions to choose, but some(like me, that like all old retro WMs) got plenty of them. Now to change session plasma(“P” is pretty far in Alphabet), I have to use monitor with higher resolution(It’s laptop, but got normal displays at work and home) or count presses of down-arrow key. It’s unacceptable in 2020 that you cannot scroll the list by mouse wheel(the list doesn’t fit on screen, and part of it is an offscreen non-scrollable element)
LikeLike
That bug only pertains to SDDM’s default theme. Presumably as a Plasma user you’re using the Breeze SDDM theme, not the built-in one. As such, we need a separate bug report in plasmashell | Theme – Breeze to track fixing the issue in the Breeze SDDM theme.
LikeLike
@Nate: I don’t have theme specified in sddm.conf(it’s commented) and archlinux always tries stick to upstream and be vanilla as it can be:
https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/sddm
extra/sddm 0.18.1-2 [installed]
/usr/lib/sddm/sddm.conf.d/default.conf
LikeLike
If you’re using Plasma, it will install the Breeze SDDM theme. I’m not very familiar with how Arch packages things, but if indeed your objection is with the default SDDM theme and not the Breeze theme, then this is an SDDM issue rather than a KDE issue (SDDM is not a KDE project).
LikeLike
Yes, yes, yes. Nice to see the changes ❤
I hope you can make the threaded comment more responsive. It's a bit hard to read on mobile devices
Thank you!
LikeLike
I just updated packages in Manjaro KDE and now Skype and Slack have invisible system tray icons. Must be related to these recent system tray changes. Please have a look.
LikeLike
Please report bugs using https://bugs.kde.org. I’m not aware of any recent changes to the icons in question, so the problem could be deeper in the stack or a problem with the apps themselves.
LikeLike
I had to remove and add again System Tray widget.
LikeLike