KDE

KWin Plugin: Emoji Picker
KWin Plugin: Emoji Picker

I want to easily type emojis on my laptop and noticed that the current plasma-emojier is a standalone application which only copies the emoji to the clipboard. My goal was to type emojis directly into the application I’m using. This is a much faster and more seamless workflow.

To achieve this …

Fix D-Bus Path Sanitization
Fix D-Bus Path …

After adding actions to plasma-systemmonitor I noticed I couldn’t run those actions from krunner.

This ensures that applications with dashes in their names (like plasma-systemmonitor) can be run via D-Bus (like krunner does). This uses the same logic as already present in kglobalacceld. …

Optimized GIF filesize
Optimized GIF filesize

As I’m mostly using GIFs as attachments for Jira tasks, and their file size with Spectacle was previously abysmally (read: unusable) large, I was looking into how to improve this.

By enabling diff mode, setting a static color palette and bayer dither the filesize has been reduced drastically. …

Tooltips for Line Charts in System Graphs
Tooltips for Line Charts …

I found an old bugreport about the lack of tooltips for line charts in plasms-systemmonitor and thought this would be a cool thing to have. Using Grafana extensively at work this seemed like something useful to me so I took a shot at it.

This work involved changes in kquickcharts and libksysguard. …

Video recording presets …

I want the ability to configure the encoding preferences for video recordings in Spectacle. This is useful for users who want to optimize for file size, quality, or speed. I also want to be able to benchmark the different encoding preferences to actually see the difference in file size and quality. …

CPU Architecture Detection in libksysguard
CPU Architecture …

I’ve added support for displaying the CPU architecture of processes (32-bit/64-bit for x86/ARM/RISC-V) in libksysguard. This information is now available to plasma-systemmonitor. In addition it also detects when running x86/x86-64 binaries on arm64/aarch64 and displays it as …

Plasma Systemmonitor: Shortcut Actions
Plasma Systemmonitor: …

Coming from Windows, one of the shortcuts I used most frequently was Ctrl+Shift+Esc to immediately bring up the task manager’s process list. I wanted to replicate this exact workflow on my Plasma desktop.

To make this possible, I’ve implemented a change that adds all default pages of …

KWin Plugin: Keyboard …

I’m thinking about developing a new KWin plugin that provides a visual overlay displaying each key stroke. This is particularly useful for screen recording and presentations where you want the audience to see which keys are being pressed in real-time.

The plugin should leverage KWin’s …

PIN Unlock with …

I’m trying to bring native PIN unlock with auto-submit support to the Plasma Screenlocker, mimicking the experience found on Windows.

The Objective

The goal is to allow users to set a numeric PIN in the “Users” KCM, which can then be used to quickly unlock the desktop using a short …

GPU Usage and Memory Fixes
GPU Usage and Memory …

On my system (with Intel and NVIDIA GPUs), the GPU usage and memory graphs shown in plasma-systemmonitor were completely broken.

GPU Usage Fixes Before

With this change, graphs now display useful values 😄.

GPU Usage Fixes After

I compared the VRAM values of processes with nvidia-smi and intel_gpu_top, and they look plausible now. In …