This Week in KDE Apps - KDE Blogs

Welcome to a new issue of "This Week in KDE Apps"! Every week we cover as much as possible of what's happening in the world of KDE apps.


This is a companion discussion topic for the original entry at https://blogs.kde.org/2025/05/25/this-week-in-kde-apps
11 Likes

@ThisWeekInKDEApps, invent.kde.org/websites/blogs-kde-org/-/blob/bcc778f69a96c8ad8ded51225ed129546341fbf7/content/posts/twika/2025-05-25/index.md#L158 does not render:

  1. If I attempt to access the URI, I see:

    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>404 Not Found</title>
    </head><body>
    <h1>Not Found</h1>
    <p>The requested URL was not found on this server.</p>
    <hr>
    <address>Apache/2.4.52 (Ubuntu) Server at blogs.kde.org Port 443</address>
    </body></html>
    

It’s the same at blogs.kde.org/2025/05/25/this-week-in-kde-apps, too:

  1. <figure><img class="img-fluid" src="%!s(<nil>)chessament.png"></figure>
    
  2. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>400 Bad Request</title>
    </head><body>
    <h1>Bad Request</h1>
    <p>Your browser sent a request that this server could not understand.<br />
    </p>
    <hr>
    <address>Apache/2.4.52 (Ubuntu) Server at blogs.kde.org Port 443</address>
    </body></html>
    

fixed the image

2 Likes

:saluting_face:

5 Likes

This is the first I’ve heard of whale. I’m quite excited given that it LOOKS like a native file manager with Miller columns.

3 Likes

That is exactly what it is. Very cool. I miss Miller columns. Konqueror used to have them.

3 Likes

Any update about supporting Waylands XDG-Session-Management protocol for session restore (windows positions and screen)?

Upcoming KDE 6.4 will support Wayland’s xdg-session-v1 (xx version) protocol:

tnx

Yes definitely, the two OS X’s features I miss the most when using KDE are Quicklook and Dolphin with Miller columns. I got really excited to see that at least someone is working on that direction.

Is Whale a new file manager, I’ve never heard of it before.. any hope that Miller columns will return to Dolphin?

Kind of new, yeah. It is the new crop of KDE apps that are designed to be consistently developed and convergent, i.e. that will work on any hardware, desktop or mobile, and as on many software platforms as possible.

It is from the same (very loose) team that make stuff like Tokodon, NeoChat, Merkuro, Arianna, etc.: Carl Schwan, Josh Goins, Tobias Fella, Claudio Cambra, etc.

4 Likes

Well, it’s good that you enrich the KDE ecosystem, I just hope that “convergent” apps will never dominate the “classic” desktop apps – with menu bars, toolbars etc. :slight_smile:

Merkuro has a Menubar :slight_smile:

5 Likes

This is a terrific update with many useful changes. I have one ongoing pet peeve though.

Kirigami toolbars that don’t add anything tangible, duplicate (or in this case, triplicate) the title bar text immediately next to it, and waste space in the most awkward kind of way.

The Stopwatch screenshot is the ideal example for this. The app would be better off if the entire toolbar at the top would not exist. On desktop at least. Yet, Kirigami pushes everyone into adding this everywhere by default and it’s terrible.

What’s worse though is that optional page actions make this a non-trivial problem to solve. The Clock screenshot shows that we can’t just get rid of the toolbar altogether, because we need to figure out where the actions will go. Yet, two simple actions still add an unnecessary extra title that’s frankly worse than leaving it blank (here: “Time”) and add a whole lot of unused ugly space at the top of the window.

I really believe that we need to get away from the full-width toolbar paradigm in Kirigami. Control visibility per column, so that columns without a good use for the toolbar area will use the entire window height. Make page title visibility opt-in. Hide the toolbar area by default if neither title nor actions are set.

It’s great that we have a mechanism to define pages and actions easily. But developers should use it consciously, rather than having to design around its bad default behavior. It holds us back as a community and development platform.

This needs to be fixed rather sooner or later with a better app design paradigm and corresponding changes in Kirigami. The easy way to make apps must also be the good way.

3 Likes

I agree, the update brings some great improvements overall. But you’re right about the toolbar issue — on desktop especially, it often feels like wasted space. The duplication of title text can be distracting, and sometimes simpler is just better. Hopefully future updates will offer more flexibility with Kirigami UI choices.

1 Like

@jpetso, you’re advocating for CSDs, like what GTK > V3 does (especially libadwaita)?

No. I’m advocating for keeping the titlebar and not duplicating something like it inside the window itself.

That said, in the long run I’d be interested if KDE could adopt something of a mixed-mode decoration approach, where the application and the compositor negotiate an area of the window (on the top left and/or top right) that’s drawn and exclusively used by the compositor with title bar contents, but which does not have to span the full width of the window.

3 Likes

@jpetso, in the short term, invent.kde.org/libraries/kirigami-addons/-/merge_requests/75 would have assisted users. There’s many a QtWidgets application with similar toolbars, but it doesn’t matter as much when removal is a mere click. The inability to even move a toolbar is much of why I’ve yet to utilise any Kirigami applications by choice.

I agree! I think that would show GNOME how it can be done without alienating other DEs.

There’s actually an issue for that, Duplicated page title/titlebar/header labels (#67) · Issues · Teams / KDE Visual Design Group / Issues · GitLab

1 Like

“Wasted space” seems unfortunately to be the staple of (“convergent”) Kirigami apps, as it was noticed in the ongoing Reddit thread on Whale.

Oh, nice, I didn’t notice. Still, I definitely prefer Kontact’s UI – and use neither, because of Akonadi. (I attempted to switch to Kontact many times over the years, something in Akonadi always broke :frowning: .) Also, it’s not themed properly on Oxygen, but that’s not a surprise to me, unfortunately :frowning: .

1 Like