Colours, Launcher, Virtual desktops not working correctly after update

Hi all!

I know I voted “All’s good” for the update, but alas. I didn’t restart it seems, although I thought I did and I have to change that now.

I did a reboot and unfortunately it didn’t persist, but it came back when I executed the command again, making me think it’s some service not starting.

I think I _some_how, deleeted the service that starts

My colors are all out of whack. I don’t know how to desribe it. It’s nothing apparent serious, but it is something I noticed. For example:

https://i.imgur.com/j4EYdDJ.png

https://i.imgur.com/OATohWL.png

Yet, it’s not everywhere:

https://i.imgur.com/8AfkyEr.png

Hence I think it’s something theme-related.

I have disabled and changed all my themes, including my color scheme to no effect.

My Application launcher doesn’t have any icons:

https://i.imgur.com/64UCxw9.png

Yet,

$ ls ~/.local/share/applications | wc -l
66

I launch programs with Krunner at the moment.

My virtual desktop also don’t switch with the keyboard shortcut, yet it works with the pager…

I’ve already cleared ~/.cache with the hop it worked, but alas.

My Cairo Dock, which is GTK, seems to work just fine.

Does anyone know what else I can do to remedy this?

Edit:

I’ve also just realised my context menu popups for the panel is also not themed:

https://i.imgur.com/LtKKdtY.png

…but the theme seems to be correct in Dolphin:

https://i.imgur.com/OxwHcqB.png

Edit #2:

Another example of the weirdness:

https://i.imgur.com/atJHtKw.png

Edit #3:

None of the icons from my only two .AppImages work:

https://i.imgur.com/daY5qhi.png

They’re both in the icon theme and was in use before.

Edit #4:

OK. so I was trying to figure out what’s going on, then this happened:

At some stage in the past my suspending didn’t work correctly and upon resume I had to restart KDE itself. Not wanting to bother restarting the computer every time, I figured out how to do it without any data-loss.

So just for giggles and to see if it would do anyything, I did just that, I executed:

kquitapp5 plasmashell && kstart5 plasmashell > /dev/null 2>&1 & disown

…in the terminal.

Lo and behold when everything came back!

So I think I _some_how for whatever reason deleted or disabled the use service that starts plasmashell.

Anybody have that file for me?

Pretty please?

With multiple :cherries: on top.

Edit #5:

Welp :man_shrugging:

I have no idea if the is the correct way to do things or not, but it’s working now.

Going off my previous suspicion that plasmashell isn’t being started, I went and did a search, eventually finding /usr/lib/systemd/user/plasma-plasmashell.service. Going of a hunch from it’s name, I checked that it was enabled.

It wasn’t. So I enabled it, crossed my fingers and rebooted.

To no difference. But starting it manually did the trick. So seeing as it’s a user unit, I copied it to my home directory and edited it:

systemctl --user edit --full plasma-plasmashell.service

…and added Requires=plasma-workspace.service to the [Unit] section, so that unit now read:

[Unit]
Description=KDE Plasma Workspace
After=plasma-ksmserver.service plasma-kcminit.service
Requires=plasma-workspace.service
PartOf=graphical-session.target
StartLimitIntervalSec=60s
StartLimitBurst=3

[Service]
ExecStart=/usr/bin/plasmashell --no-respawn
Restart=on-failure
Type=dbus
BusName=org.kde.plasmashell
Slice=session.slice
TimeoutSec=40sec
[Install]
WantedBy=plasma-core.target

After reloading the daemon and enabling the service, I crossed my fingers, added my toes, knotted my ears and did a reboot.

This time it worked!!!

So I have my desktop back, it seems.

If this is not the way it should be done, please tell me so that I can do it the right way.

Until then

:partying_face: :partying_face: :partying_face:

Edit #6:

Welp, Something went belly-up somewhere while I was trying to do what I was trying to do here. Eventually my PC no longer started, so I tied to timeshift.

Well, that didn’t go according to plan even after trying a couple of times.

So I backed up my $HOME and did a clean reinstall. Yeah, I know. very n00b of me.

Luckily my policy was, and remains because of this, to keep my documents and so on separate.

With the effect after install I only had a few bind mounts, symlinks and systemd services to setup.

So anyone who tells me that my way isn’t worth it, well, they haven’t had disaster strike yet.

1 Like