Depending on your calendar system, another year is coming to a close very soon. While this year was a lot more enjoyable for many of us than the last two, we surely didn’t expect things to go downhill even more for others. As I am looking forward to some days off with my family, let me take a step back and reflect on some of the things I did in KDE in the last twelve months.
Testers Wanted: Plasma Browser Integration Manifest v3
A while ago Google announced a new API level for browser extensions, named Manifest v3. You might have heard it in the news that it will impact the ability for extensions to arbitrarily filter traffic. While this particular aspect does not affect Plasma Browser Integration, there’s still a large number of behavior and API changes that we need to adapt to, especially when it comes to tampering with a website’s content. It’s getting more urgent as Chrome will stop stop running extensions still using the old version 2 by the end of this year!
Please help test the upcoming release!Continue reading Testers Wanted: Plasma Browser Integration Manifest v3
Introducing KIO AFC
A KIO worker for accessing iOS devices through the Apple File Conduit service.
While there have been several projects like this for both KDE 4 and Frameworks 5, this one has been written on top of the latest KIO classes and will be officially part of the next KDE Gear release. It is now part of the kio-extras module, which also houses the Android counterpart for transferring files over the MTP protocol.Continue reading Introducing KIO AFC
Sometimes while using my computer I notice random slowness when launching a certain application or some feature that just doesn’t run very well. That’s always reason enough for me to take a deeper look.
My tool of choice for analyzing performance issues is Hotspot, KDAB’s excellent perf visualizer. It comes with an easy to use GUI for browsing the results collected by it. Particularly its flame graph lets you quickly detect, well, hotspots during execution. Just launch an application through Hotspot or attach it to a running one and look at the graphs. Depending on your system configuration you might need to adjust the perf_event_paranoid kernel setting in order for it to inspect other processes.Continue reading Performance Musings
Physical Akademy 2022 in Barcelona
I just returned from this year’s KDE Akademy in Barcelona. After two years of only virtual sprints it has been great to finally meet up with many fellow KDE friends, most of which I haven’t seen since 2019, and also get to know some of the faces of people that have joined in-between.Continue reading Physical Akademy 2022 in Barcelona
Reunited after a decade
It’s been more than ten years since Dolphin, KDE’s versatile file manager, introduced its own custom QGraphicsView-based view engine. With that came more detailed view modes with grouping support, animated transitions, and a new places panel with sections. Unfortunately, it is all based on a now long-abandoned “Itemviews NG” project, and is inherently incompatible with Qt’s traditional model-view code used elsewhere in KDE.
A few weeks ago I sat down and over the course of a few evenings I ported Dolphin back to using the KFilePlacesView provided by KIO which is used in the Open and Save dialogs, among other places.Continue reading Reunited after a decade
PSA: Plasma Browser Integration Currently Unavailable [Update: It’s Back]
on the Firefox Add-ons page.
A fix is being worked on, but might take a bit, sorry about that.
Update [2021-10-25]: Due to issues with setting up the now-mandatory 2FA for logging into the Add-on page, we cannot address the issue at this time. Stay tuned…
Update [2021-10-27]: An updated version has been uploaded but it’s pending review…
Update [2021-10-29]: The update has been released, the extension is available again, in version 1.8.1 for Firefox.
Blast from the Past: Icon Dialog
In my 10 year anniversary blog post I mentioned how I wanted to fully redesign the icon chooser dialog which hasn’t changed since its inception and my childhood. Well, guess what I just did between sessions at this year’s Akademy.
I recently added a job creator test application to KJobWidgets so I could test the job tracker in Plasma’s notification center without having to write fake KJob classes all the time. The user interface for it was quickly bodged together in Qt Designer, so the other day I figured, I might as well try to recreate the new icon dialog layout and hook its existing C++ logic to a new UI.Continue reading Blast from the Past: Icon Dialog
10 Years in KDE – A Retrospective
(or: “Accidental Autobiography”)
Can you believe how time flies? Today, ten years ago my first ever KDE patch was merged. A little while later I was granted KDE developer rights with write access to all of KDE’s git repositories. This power was somewhat frightening, after having submitted not even a hand full of patches at that time, and it actually took many years for the thrill of hitting Return on a “git push” to abate. Let me take this decennial as an opportunity to tell you stories from back in the days™ and how I ended up where I did, where I surely would not be without KDE!
I actually started writing on this blog post last December, to have plenty of time for collecting trivia and ideas, never before seen prototype screenshots, and more. I surely wouldn’t have thought this to turn into half an autobiography. Mind that I’ll try my best to verify the statements that follow but they can still be inaccurate or skewed from being just memories. Now grab a cup of your favorite beverage, sit back, and join me on this trip down memory lane.Continue reading 10 Years in KDE – A Retrospective
Overhauling the Job Tracker
It has already been more than a year since I’ve posted an update on notifications, so it’s definitely time to give you a bit of an update on what’s been going on. This time let me show you all the nifty changes that I put into our job tracker, even though at a glance it might just look the same.
Little tweaks such as labels in the details section only growing but never shrinking for the duration of a job, so that while copying folder structures with significantly varying path lengths, the popup no longer constantly changes its size.Continue reading Overhauling the Job Tracker