Image 01


Chris H
Plasma 5 Applets
Kwin Scripts
Plasma 5 Weather
Plasma 5 Multimedia
Plasma Wallpaper Plugins
Kwin Switching Layouts
Plasma 5 Calendars
Plasma 5 Menus
Plasma 5 Monitoring
Plasma Themes
Yakuake Skins
Tiled Menu

Plasma 5 Menus 222 comments

by Zren
Score 86.2%
Jul 08 2020
I only reproduced this bug when adding tiles from the Search Results. Adding tiles from the App List worked.

Adding tiles from the search results will be fixed in the next version. Issue is tracked at: - Jun 27 2020
It's stored in the plasma layout config, which is written to ~/.config/plasma-org.kde.plasma.desktop-appletsrc

You can backup just the menu config in the Import/Export tab in the widget's config. Just copy the JSON and save it as a text file. To restore a backup, go to the Import/Export tab, select all, then paste the backup JSON text. ... It's complicated, which is why I need to add Save To File + Load From File buttons.

Eventually I'll figure out a nice way to save tiledmenu settings to it's own file in ~/.config/ so that the settings are shared between all panels/screens.
- Jun 26 2020
> because it strays from the original W10 menu

Yes. Also I prefer the kickerdash method of listing other apps below the current category because I can never remember which category an app is in.

You can configure the menu to start in JumpToCategoryView if you really want a kickoff sort of behavior. - Jun 24 2020
Thanks. Will be fixed in the next version. - May 09 2020
Fixed in v33 - Apr 24 2020
"If" I ever customize the fullscreen view to be different from the smaller view, it'll be to look like:

It'll show all apps at once. There will be no filtering the list with "subcategory buttons" like the Application Dashboard. You can easily switch to Sort+GroupBy categories.

I haven't written it yet, since I'd need to rewrite the AppList from a ListView to multiple GridViews, which requires re-thinking keyboard navigation from Up/Down, to include Left/Right as well, as well as jump from GridView to GridView like Application Dashboard does.

I might do a A-Z "JumpTo" along the scrollbar like the Android app list.

If you want it to be different:
- Apr 19 2020
"If" I ever customize the fullscreen view to be different from the smaller view, it'll be to look like:

It'll show all apps at once. There will be no filtering the list with "subcategory buttons" like the Application Dashboard. You can easily switch to Sort+GroupBy categories.

I haven't written it yet, since I'd need to rewrite the AppList from a ListView to multiple GridViews, which requires re-thinking keyboard navigation from Up/Down, to include Left/Right as well, as well as jump from GridView to GridView like Application Dashboard does.

I might do a A-Z "JumpTo" along the scrollbar like the Android app list.

If you want it to be different:
- Apr 19 2020
The default Application Dashboard is similar to that video you link.

* It had a switch between Recent/MostUsed, A-Z. However it doesn't have a "categories" toggle. It separates all subcategories on the right side instead of showing the subcategories on the left side. I agree that you should be able to "scroll" the categories (as I've done in TiledMenu).
* It doesn't have a convenient toggle between compact and fullscreen mode. Tbh it should only switch between modes when it detects a touch.
* It doesn't have small icons for MyUser, Dolphin, System Settings (Like TiledMenu). It does have power options however.

I don't use a fullscreen dashboard menu atm, so I wouldn't iterate development on it even if I did mock it up in QML.

The compact view can already be achieved with TiledMenu by settings columns to 0.

You can try your hand at forking the Application Dashboard (kickerdash) with:


Note that kickerdash reuses the kicker source code (which is why the kickerdash folder is empty). So fork org.kde.plasma.kicker, then edit isDash in main.qml to true. Edit DashboardRepresentation.qml to modify the fullscreen view.


I wouldn't fork TiledMenu until you understand kicker, as I parse `Kicker.RootModel` from "an array of arrays" to "a simple array", which works better in a QML ListView with section headings.

The DashboardRepresentation uses multiple QML GridViews, so the "array of arrays" structure `RootModel` uses is better. QML's GridView doesn't have "section headings", so kicker has a ItemMultiGridView.
- Mar 31 2020
You can already drag a file/folder from the Dolphin File Manager, hover the panel icon to show the menu, then drop the file/folder to create a new tile. - Mar 27 2020
Ah, good idea. It's a simple enough change. I'll add it to the next version.

To use it before I release a new version, just open the following file:

Then add this line:

Then restart plasmashell to reload the widget. - Jan 06 2020
Sorry, I should have tested with a much larger number. You also have to remove the "Layout.maximumWidth: size" as well. Otherwise it will limit the width to the "panelIcon" size.

Here's what it looks like with my previous instructions. Notice how the button is about ~48px wide? That's because it's limited by the "System Settings > Icons > Configure Icon Size > Panel" size. It's more noticeable in my screenshot since my panel is only 30px tall so the icon is scaled down to ~24px.

Here's what it looks like when I delete Layout.maximumWidth: - Sep 19 2019
In: ~/.local/share/plasma/plasmoids/com.github.zren.tiledmenu/contents/ui/LauncherIcon.qml
Layout.minimumWidth: {
case PlasmaCore.Types.Horizontal:
return height;
Layout.minimumWidth: {
case PlasmaCore.Types.Horizontal:
return 50 * units.devicePixelRatio;

Then restart plasmashell by logging out and back in or by running:
killall plasmashell; kstart5 plasmashell

Adjust 50 to something smaller if you want. - Sep 18 2019
Hmmm. Good point. There should be a minimum width when editing. The 4x4 grid makes things easier than just using the spinboxes for tile width/height, but it requires a certain amount of space. The grid stretches all the other textfields and the "Browse for bg image" button is hidden.

A workaround would be to widen the app list when editing the tiles, but that's cumbersome. - Sep 01 2019
GitLab Issues

Plasma 5 Applets 8 comments

by Zren
Score 71.4%
Jun 12 2020
Turned out to be easier to add than I thought. Feature is in v2.

* - Jun 12 2020
Nevermind, it's way easier than that as there is:


As for parsing groups in the config? I guess we can assume /frameworks is a group? Though that might get confused if I add support for /user.

We could force the user to use one of these urls as they start with /groups/

* (Redirects to
- Jun 11 2020


Hmm, I won't use /groups/frameworks/projects as it is paginated by 20 projects (the next url is in the HTTP header). It looks like a simple list is in /groups/frameworks which I can use to build the issues url.

* (x82 projects)
* (x82 projects)

So it would make 165 requests just for frameworks. I'll have to look into if there's a rate limit for
the public API. I may need to add the ability to add a user generated API token.

- Jun 11 2020
System Monitor Dashboard

Plasma 5 Monitoring 42 comments

by Zren
Score 64.3%
Dec 02 2019
Weird. It shouldn't be creating a network graph if the network id doesn't exist. I'll remove that harcoded id though. Nice catch. - Jun 04 2020
I don't think it's possible to monitor remote sensors with my widget, but KSysGuard can. I've broken in down here: - Dec 05 2019
Plasma wasn't crashing due to a segfault, but freezing due to an infinite loop. v4 of the widget should fix that bug. - Dec 04 2019
There should be a Dr Konqi icon in the system tray, can you save the stack trace / dev info and upload it in a new issue on GitHub?
- Nov 30 2019
Can you take a screenshot with the "Spectacle" app (use the delay feature) and upload it to Paste the url to the image here. Are you using v2 or v3 of the widget? What GPU are you using (AMD / Nvidia / Intel)? - Oct 01 2019
GitHub Issues

Plasma 5 Applets 18 comments

by Zren
Score 79.1%
May 07 2020
Then restart plasma. - May 22 2020
Odd, I thought the localstorage module was preinstalled. Guess not. Install qml-module-qtquick-localstorage with:

sudo apt install qml-module-qtquick-localstorage - May 22 2020
What distro? What Qt version? - May 22 2020
Finally got around to it: - May 07 2020
Finally got around to it: - May 07 2020
Win7 Volume Mixer

Plasma 5 Multimedia 35 comments

by Zren
Score 85.0%
Jun 24 2020
Drag the app icon onto a speaker. - May 14 2020
Simple Weather

Plasma 5 Weather 26 comments

by Zren
Score 74.0%
May 04 2020
Oops. I think I bumped the qtquick version trying to see if a newer version fixed an unrelated bug. It doesn't need QtQuickControls 2.5 (released with Qt 5.12).

If you edit the ConfigUnitComboBox.qml file and use version 2.0 it should work after closing and reopening the config.
import QtQuick 2.0
import QtQuick.Controls 2.0 as QtControls - May 11 2020
You appear to not have the default weather widget installed, you need to have the kdeplasma-addons package, but it was broken up into 3-4 packages. You will need:

sudo apt install plasma-widgets-addons

Looks like I don't mention that in the widget's description, I'll add that now. - Oct 17 2019
You definitely have Qt installed. Just open the "Info Center" app to check.

It looks like Kubuntu 18.04 only has Frameworks 5.44, and the "checked" feature was added in 5.46 which is why it's not breaking earlier and complaining about Kirigami.FormLayout which was adding in Frameworks 5.42.

You can manually delete the outline control in:

and opening the config should work.


Normally I would recommend installing the Kubuntu Backports, as it looks like it has the KDE Frameworks 5.47. But since you still get Plasma Desktop 5.12 with the backports there isn't much point I think.

* plasma-framework 5.47.0-0ubuntu1~ubuntu18.04~ppa1

I'm using the newer "plasma config" API, so I guess it's breaking. I could upload an older version of the widget without the "outline color" feature, or... just not using that api feature... lame. - Sep 27 2019
Sounds like the Kirigami API is different as I only bind to that signal in Kirigami.FormData.onCheckedChanged.

What version of kirigami do you have? It's part of KDE Frameworks (I'm using 5.61.0 in Manjaro). What Linux distro are you using? Also, what version of Qt do you have? - Sep 27 2019
Condensed Weather

Plasma 5 Weather 12 comments

by Zren
Score 58.6%
May 06 2020
What Plasma version? What distro? What screen/monitor resolution?

If it happens again, with v4, tell me (and uninstall the widget). I'm hoping you still had v2 installed, as it should've been fixed in v3. - May 07 2020
Right Click "metadata.desktop" > Open With > Kate - May 06 2020
Alt+Space > Dolphin
Nagivate to ~/.local/share/plasma/plasmoids/com.github.zren.condensedweather
Right Click "metadata.desktop" and remember what version. Eg: X-KDE-PluginInfo-Version=4

Delete ~/.local/share/plasma/plasmoids/com.github.zren.condensedweather
Alt+Space > killall plasmashell; kstart5 plasmashell

What version did you have installed? - May 06 2020
Should be fixed in v3. It was caused by setting the minimum width and trying to force all day items to be the same size (instead of 1 item being smaller/larger sometimes). The loop sometimes became an infinite loop. I've decided to ingnore trying to set a minSize and just set a defaultSize a desktop widget starts at. - May 04 2020
Event Calendar

Plasma 5 Calendars 492 comments

by Zren
Score 89.9%
Jun 26 2020
Delete this folder to uninstall.
~/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/ - May 05 2020
It can display events from PIM, just make sure kdepim-addons is installed so it can show in Event Calendar or Digital Clock.

Not sure if I can display events in Kalendar on click though. - Nov 19 2019
I don't believe the digitalclock widget can display that information, so I can't either.


You will need to first request this feature get added to Digital Clock first.
* - Nov 09 2019
It doesn't work when you manually click the refresh button? In v64, I changed from an "automatic retry if there's an error" to a "check if refresh token is valid first before the first attempt". This might explain the change in behavior if you used v63 and below beforehand.

Try running:
QT_LOGGING_RULES="qml.debug=true" plasmawindowed org.kde.plasma.eventcalendar > ~/Desktop/eventcalendar.log

* Enable "debugging" in the config (right click the window).
* Configure it to be logged into google, and display whatever google related settings you have configured in the panel.
* Then tell me (by email as it'll be personal info) the log when you discover the "windowed widget" is no longer in sync like you experience in the panel.

My email is in can be seen in any of the patches: - Nov 09 2019
It follows your locale's default setting. If your locale's default is 12h and you set a 24h custom time format in the panel, it'll still use 12h in the tooltip. Unfortunately Qt doesn't have a "translated" 12h and 24h time formats for every locale. I'll have to think of a way to support that without needing to have translators do fill it out. - Aug 25 2019
How does this look for the tooltip?

I removed some whitespace, centered the timezones like digitalclock, bolded all the timezone labels, and used the short time format (without seconds). - Aug 25 2019
Ah, I guess we do need that. You can just delete the mouse up/down commands to achieve that.

It seems digital clock doesn't show the seconds either, so that's a good idea. - Aug 25 2019
Inactive Blur

Plasma Wallpaper Plugins 22 comments

by Zren
Score 84.8%
Oct 02 2019
Not really. An AnimatedImage the size of a wallpaper uses too much resources IMO (CPU or RAM).
Feel free to edit the qml code from Image to AnimatedImage yourself though.

* ~/.local/share/plasma/wallpapers/com.github.zren.inactiveblur/contents/ui/

Use the following command to test your changes without relogging:
killall plasmashell; kstart5 plasmashell

This fella combined blur and AnimatedImage (not inactiveblur though):
- Mar 04 2020

Plasma 5 Applets 60 comments

by Zren
Score 84.6%
May 12 2020
If the error you are referring to is "module org.kde.plasma.private.notes is not installed" then you'll need to install the plasma-widgets-addons package. Restart after installing it and the error should be gone when you add the widget.

sudo apt install plasma-widgets-addons
- Jan 26 2020
Present Windows Button

Plasma 5 Applets 30 comments

by Zren
Score 80.0%
Apr 24 2020

So that the qdbus commands are qdbus-qt5. Then relog to restart the panel. The widget should work then.

No idea why you only have qdbus-qt5 on that machine. I'll look into using that command by default in the next version. - Dec 09 2019
What distro (on both your machines)? Does using qdbus-qt5 instead work? - Dec 09 2019
Go to System Settings > Workspace Behavior > Desktop Effects > Present Windows and enable it there.

Also, run the following commands to make sure compositor is active?
qdbus org.kde.KWin /Compositor active
qdbus org.kde.KWin /Compositor compositingPossible
qdbus org.kde.KWin /Compositor compositingNotPossibleReason
- Dec 09 2019
Weird. Sounds like it's not able to call commands.

All this widget does is call one of these terminal commands to trigger the keyboard shortcut.

The only other thing I can think of, is that you only have 0-1 windows open, as the effect does nothing when there's only 1 window. - Dec 09 2019
Win7 Show Desktop

Plasma 5 Applets 32 comments

by Zren
Score 81.4%
Apr 14 2020
In v8 I've made it default to using 40% of the textColor instead of the "button bg/outline color". It'll make the line much easier to see. The reason I didn't do this before was because I drew a rectangle with that color, but now I'm just showing a line on the left (or top) edge. This means the widget can't be used in the left or top corners of the screen, but I doubt people were using it in those locations anyways.

If the color is too bright, you can make it darker (or more transparent).

Making it a "glassy aero button" like win7 would be a bit of work since I haven't tried to do a glassy effect before. - Oct 19 2019
Just added my translation scripts. If you create an "es.po", I'll put it in the next version. - Oct 14 2019


Jun 03 2020
Score 87.4%
9   May 01 2017

Global Themes
by llucas

Score 62.5%
9   Jan 13 2017

Global Themes
by llucas

Score 75.2%
9   Jan 13 2017