This week, KDE, or more specifically Nate Graham, he has promised us something important coming to the KDE world relatively soon: full support for GTK CSD. More specifically, for GTK_FRAME_EXTENTS_, which will greatly improve the user experience when running GTK applications that use top bars with a client that allows them to change color together with the operating system. This includes GNOME applications and other third-party GTK applications, which are growing in number.
This new feature will arrive with Plasma 5.18. Graham says that they seem like native applications and fit perfectly with the rest of the applications, which personally raises a question to me: this full compatibility with GTK CSD that he promises, will it also reach the minimize, maximize and restore buttons? Because, right now, most GNOME-based apps that we install in Plasma keep them on the right even though we've configured them to be on the left.
Table of Contents
Full support for GTK CSD and other new features
- All widgets can show or hide the background frame if they are positioned on the desktop (Plasma 5.18.0).
- Plasma Network Manager, Plasma's network manager, now supports WPA3 (Plasma 5.18.0) encryption.
Bug fixes and performance and stability improvements
- When using Dolphin's built-in search function, the text you enter is no longer automatically cited (Dolphin 19.12.0).
- Fixed a bug that could cause the "Open Containing Folder" function to fail when starting Dolphin after the first use (Dolphin 19.12.0).
- Konsole now automatically removes "file: //" when pasting local URLs (Konsole 20.04.0).
- An invisible clicking square no longer appears in the upper left corner of the screen after suspending compositing and restarting KWin while running an application displaying a System Tray icon (Plasma 5.17.4).
- The album art on the lock screen no longer becomes outrageously gigantic when the media title is really very long (Plasma 5.17.4).
- The weather widget's weather station setup window now has a better default size and margins, and the text "no weather stations found" no longer clutters the view (Plasma 5.17.4).
- When the Task Manager is used to demolish a group of minimized windows, the windows are restored stacked in the order they were minimized instead of being semi-random (Plasma 5.18.0).
- The cursor no longer unexpectedly changes its appearance when hovering over a GTK application by default (Plasma 5.18.0).
- Network notifications no longer show nearly invisible icons when using a dark plasma theme, but rather a light app color scheme (Plasma 5.18.0).
- Compiling the KCM Keyboard on the plasma desktop is now much faster and no longer brings your system to its knees with a recursive fork (Plasma 5.18.0).
- Tab views in QML-based user interfaces now match frame background color when using many non-default color schemes (Frameworks 5.65).
- Margins have been corrected in a variety of separate dialog and wizard windows (Frameworks 5.65).
- The sidebar toolbar in Discover is now a real toolbar that does not scroll (Plasma 5.18.0).
- The Discover task progress sheet now looks as it should (Plasma 5.18.0).
- Visible notifications are now removed instead of disappearing when the systray popup is open in the same area (Plasma 5.18.0).
- User avatar displayed in App Launcher is now circled, just like on lock and login screens (Plasma 5.18.0).
When will full support for GTK CSD and everything else arrive?
They have promised that full support for GTK CSD will come from plasma 5.18, which will match the Next February 11. Plasma 5.17.4 is scheduled for next Tuesday, December 3. KDE Applications 19.12 will be officially released on December 12, but we still don't know the exact day that 20.04 will arrive. We do know that they will arrive in mid-April, so it is unlikely that they will be available in Kubuntu 20.04 Focal Fossa. On the other hand, KDE Frameworks 5.65 will be available from December 14th.
It is important to remember that in order to install all these new features as soon as they are available we have to add the Backports repository from KDE or use an operating system with special repositories like KDE neon