From kde-plasma
Restart Plasma components (plasmashell, krunner, kglobalaccel, polkit-kde-authentication-agent, kded) without logging out. Use when a config change isn't taking effect or a Plasma process is misbehaving.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin kde-plasmaThis skill uses the workspace's default tool permissions.
Restarting individual Plasma components is almost always preferable to logging out.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Restarting individual Plasma components is almost always preferable to logging out.
kquitapp6 plasmashell 2>/dev/null || killall plasmashell
sleep 1
kstart plasmashell
If plasmashell is wedged and kquitapp6 hangs, killall -9 plasmashell then kstart plasmashell.
kquitapp6 krunner 2>/dev/null || killall krunner
# krunner relaunches on demand (Alt+Space)
kquitapp6 kglobalaccel 2>/dev/null || killall kglobalaccel
kstart kglobalaccel
kquitapp6 kded6 2>/dev/null || killall kded6
kstart kded6
On X11, kwin_x11 --replace & works. On Wayland, KWin is the compositor — restarting it ends the session. Don't restart kwin_wayland from inside a Plasma session. Workarounds:
qdbus org.kde.KWin /KWin reconfigure to re-read config (most changes don't need a full restart).kquitapp6 polkit-kde-authentication-agent-1 2>/dev/null || killall polkit-kde-authentication-agent-1
/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1 &
kquitapp6 is graceful (asks via D-Bus). killall is a fallback. -9 is a last resort.plasmashell restart, ephemeral state (open Klipper history, plasmoid scroll positions) is preserved because they're persisted on quit.