Plasma was released a few days ago. As I have always been a die-hard KDE user, I couldn’t resist the temptation of the update, it allows me to set accent color based on my current wallpaper. Neat, I thought. But updates don’t come without bugs. The stable Latte-dock has become so buggy I decided to just use the AUR package latte-dock-git . It still has a bug where it cannot display the dots under app icons correctly, but serviceable.

Then I thought, ‘What if I moved away from KDE?’. For my laptop at least. I’ve been dreading KDE’s occasional stutter and since I had nothing important on my laptop, I decided to refresh and tried LXQt. It felt like a good choice because I could use KDE Connect as the system use Qt anyway. No it wasn’t. Anyway I settled for xfce on my laptop, and I faced 2 major challenges: a dock and kdeconnect.

Xfce does not come with a dock, it comes with a XP-ish panel. Fortunately there are alternatives. After comparing the features and checking for update frequency, I settled for Plank. Plank does not add itself to autostart in xfce by default so you have to add it yourself.

Plank is great, regarding how to use Plank, I find this article by Linux Uprising very useful. Everything is fine - but there is one problem. Firefox/Librewolf shows as a separate icon:

Unacceptable, and I searched for solutions like a mad man. I found this solution, copying my librewolf.desktop file to ~/.local/share/applications, and made sure the value StartupWMClass=librewolf is correct. Then log out and log in, as well as rebooted. No dice, the separate icon disappeared for sure. But then the blue dot does not appear at all. What the FUCK, I thought. Then after a few reboots I realized the correct way to do this is to first unpin the launcher from your panel(tested on KDE and xfce), then do the above. I don’t know the exact reason, but seems like a caching problem perhaps? No idea.

And then there is KDE Connect. This nifty app kept me from ditching KDE. The best way to use it is to install the official kdeconnect package on arch. I paired my phone via the KDE Connect Settings launcher. But when I rebooted, the indicator does not auto launch, and I checked it is in the autostart menu of xfce. Turns out I have to write my own script to start KDE Connect properly. So I unchecked the “KDE Connect” option and linked my script in ~/.config/autostart instead:

#!/bin/sh

kdeconnect-cli -l
kdeconnect-indicator

Reboot and bam! The indicator displays and integrates nicely into the xfce panel.