我可以在不注销的情况下重新启动 KDE Plasma 桌面吗?

我可以在不注销的情况下重新启动 KDE Plasma 桌面吗?

我只是在谈论标准 KDE 桌面。运行一段时间(很多天)后,任务栏就无法正常工作了。这是由于某种未诊断出的错误造成的,但目前这真的不是我的问题。我注销并再次登录后,问题就解决了。

我必须关闭所有东西,并且虚拟机等正在进行的进程也必须关闭。这很麻烦。这通常意味着我要忍受几天的闪烁。

有没有办法只重新加载桌面而不破坏所有正在运行的应用程序?

答案1

在 KDE 4 中,你可以执行以下操作:

killall plasma-desktop #to stop it
kstart plasma-desktop #to restart it

在 KDE 5 中使用:

killall plasmashell #to stop it
kstart plasmashell #to restart it

在 KDE > 5.10 中使用:

kquitapp5 plasmashell
kstart5 plasmashell

有时,plasmashell 没有响应,因此kquitapp5超时后会失败,您必须返回killall。简而言之,我会这样做:

# For KDE 4
killall plasma-desktop && kstart plasma-desktop

# For KDE 5 < 5.10
killall plasmashell && kstart plasma-desktop

# For KDE > 5.10
kquitapp5 plasmashell || killall plasmashell && kstart5 plasmashell

评论 :

  1. 如果您不确定运行的是哪个 KDE 版本,kinfocenter --version将会告诉您。
  2. kquitapp5 plasmashell ||如果您不想在plasmashell没有响应时陷入超时,您可以跳过该部分。

答案2

在 KDE5 中使用“kstart plasmashell”重新启动 plasmashell 作为服务而不是 plasmashell &。如果您以这种方式使用它,它将作为独立服务运行,不连接到当前终端会话(这意味着您可以关闭终端而不会终止进程)。总结:

KDE5(在终端中):

killall plasmashell
kstart plasmashell

答案3

好吧,我没想到这会起作用(这也不完全是问题所要求的)但是按下Alt+F2并运行:

kwin --replace

这会重新加载 KDE 的合成器,似乎可以修复闪烁问题。我猜这是我遇到的特定问题的一个因素。

答案4

前段时间,当我连接 USB-C 型 USB 集线器和第二台显示器时,等离子桌面开始出现问题。窗口面板不显示任何图标。

当我通过以下方式重启 Plasma 时

plasmashell --replace &

一切又恢复正常了。我当前的等离子版本是5.26.4

相关内容