Feed aggregator
Mkos-Big-Sur [Full Icon Themes]
Windows-Beuty [Full Icon Themes]
windows-eleven [Full Icon Themes]
Plasma Control Hub [Plasma 6 Applets]
cedar [Wallpapers KDE Plasma]
Apple Ventura Dark Plasma 6 [Global Themes (Plasma 6)]
Apple sonoma Dark [Global Themes (Plasma 6)]
Apple Monterey Alt Plasma6 [Global Themes (Plasma 6)]
Uzuri v3 Dark [Global Themes (Plasma 5)]
Firefox profiles and Plasma launchers (X11)
I’m a heavy user of Firefox profiles. Apart from using different profiles for different activities, I also have a few extra profiles that all run in the Default activity.
This means that I need to have different icons shown in Plasma’s panel in order to be able to easily differentiate which profile a window belongs to.
Sure, I use the tasks applet which shows the window title instead of the icon-only one (I prefer usability to minimalism), but still, it isn’t enough as sometimes the active tab in a Firefox window might not have the most informative title.
Plasma seems to rely on the application name and the window class when choosing the icon it will show in the panel. Which means that, by default, all Firefox instances end up having the same icon.
Librewolf with a custom profile iconFortunately, Firefox allows you to specify the window class it should use through command line arguments.
firefox -P ProfileName --class WindowClassNameAnd, to connect a launcher to a specific window class, you just need to add the following line to the .desktop file:
StartupWMClass=WindowClassNameSo, in order to have a nicely supported Firefox profile, you can create a launcher with a desktop file similar to the following:
[Desktop entry] Exec=firefox -P SocialSites --class FirefoxSocialSites Icon=user-available-symbolic StartupWMClass=FirefoxSocialSitesIt also works with Firefox derivatives such as Librewolf (which can be seen in the screenshot above) and others.
You can support my work on Patreon, or you can get my book Functional Programming in C++ at Manning if you're into that sort of thing.