Answers:
在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
kstart5 plasmashell
适用于KDE5
在KDE5中,使用“ kstart浆壳”将浆壳作为服务重新启动,而不是浆壳&。如果以这种方式使用它,它将作为未连接到当前终端会话的独立服务运行(这意味着您可以在不终止进程的情况下关闭终端)。TLDR:
KDE5(在终端中):
killall plasmashell
kstart plasmashell
killall plasmashell ; kstart plasmashell
解决它:)
好吧,我没想到这会起作用(这也不是问题所要的),而是按Alt+ F2并运行:
kwin --replace
这将重新加载KDE的合成器,这似乎可以解决闪烁问题。我想这是我的特定问题的一个因素。
我也尝试过类似的方法:
killall plasmashell; kstart plasmashell
甚至这个:
killall plasmashell; kwin --replace && kstart plasmashell
但是,由于未知原因,它不起作用。
在以下命令中添加睡眠后,等离子桌面重新启动开始起作用:
killall plasmashell ; sleep 3 ; kwin --replace ; sleep 5 ; kstart plasmashell
最后,我注意到,当'kwin|plasma'
在KSysGuard
过滤器字段中键入内容时,它报告说在杀死之后plasmashell
,此类*.so
文件仍然存在:desktop.so
,file.so
。我们也必须杀死他们。否则,每次重新启动后,我们将拥有该文件的副本。
因此,最终的等离子桌面重新启动命令是:
killall plasmashell desktop.so file.so ; sleep 5 ; kwin --replace ; sleep 5 ; kstart plasmashell
窗口管理器kwin
负责在窗口等周围移动。可以通过以下方式重新启动:
kstart kwin --replace
该kstart
前缀只是不将其作为当前终端中的子进程运行,因此您可以随后关闭该终端。
plasmashell
负责背景和其他外壳程序。重新启动应该像这样工作:
killall plasmashell
kstart plasmashell
请注意,这并没有为我带来菜单。
同样,有趣的是,这又再次破坏了我的双赢,即我无法再移动窗户了。在控制台上,我得到了QXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0
。
好的..我正在运行运行KDE5 Plasma的OpenSuse Leap 15.1。周期性地,我的X环境已损坏(在使计算机运行约24小时后),并且我得到“无法通过D-Bus到达KLauncher。调用start_service_by_desktop_path时出错:未连接到D-Bus服务器”
这样的结果是,尽管我的桌面仍可运行,但我无法启动任何使用KLauncher的应用程序-非常烦人。(注意:我的xwindows vncserver似乎也启动了我可以附加的99个显示窗口实例-这是不对的-我还没有纠正,但是我会的。)但是,我找到了上述问题的答案,无需重新启动即可在我的环境中重新启动KDE 5 Plasma:
1)Killall等离子外壳2)kstart5等离子外壳kwin
这将重新启动一切,就像重新启动系统一样。希望这可以帮助
谢谢