I want to restart my plasma desktop/shell without rebooting my machine and was looking for a way to do so. Is there some konsole command or something that would do just that?
So I think I found an answer. Modifing the KDE 4 command from humbug.in like so:
kbuildsycoca5 && kquitapp5 plasmashell && kstart5 plasmashell
4The kbuildsycoca5 portion is unnecessary, the simplest way to do it is using kquitapp5 for Plasma 5. askubuntu.com/a/663702/72652 (best done in KRunner rather than in a terminal) Aug 30, 2016 at 16:47
pkill plasmashell && kstart5 plasmashellworks– alchemyFeb 22, 2022 at 21:53
plasmashell and start it in the background.
killall plasmashell plasmashell > /dev/null 2>&1 & disown
2This is fine as long as you don't mind
plasmashellspewing a bunch of logging information to your terminal. You also won't be able to close the terminal, or else the plasma shell will be killed. Better to use
kstart5 plasmashellas someone else suggested. Mar 3, 2017 at 18:51
kstart5would be the more "correct" solution, plasmashell would not be killed as a result of closing the terminal as we start it in the background.– user542613Mar 4, 2017 at 7:07
1Putting the process in the background has no effect unless you also disown it. It will be killed along with its parent terminal. Mar 4, 2017 at 10:46
@Psychonaut Ah, right, of course. I'll edit the answer.– user542613Mar 4, 2017 at 11:37
sh: disown: not foundbut the line had the required effect; I can then exit from all Konsole windows and
plasmashellcontinues to run.
FreeBSD 12.0-CURRENT #0 r320869: Mon Jul 10 13:57:55 UTC 2017 email@example.com:/usr/obj/usr/src/sys/GENERICAug 28, 2017 at 18:24
I'm having trouble with KDE right now. Sometimes it boots in a black screen, no nothing.
But if you type
ALT+F2 and open up a
konsole, you can see KDE is just running fine without
plasmashell in the process table, no need to kill it. In my case, just typing:
will solve the case.
Also, no need to tell it to go on background (or disown it), because it will do just that anyway. You can close the
konsole and it will keep running just fine.
I am running plasmashell 5.26.4 and the easiest way to restart it is
plasmashell --replace &
For Plasma 5.27+
plasmashell --replace & disown
Now you can close konsole.
In Debian 8 it's:
killall plasma-desktop && plasma-desktop