如何在挂起时重启kwin?

kwin偶尔会挂起,看起来系统没有响应鼠标点击或按键 – 尽管鼠标指针在移动鼠标时仍然会移动!

正如官方Kwin文档中所述 ,一个好的方法是在运行的终端应用程序或虚拟控制台上尝试此操作(即: Ctrl + Alt + F1,:

DISPLAY=:0 kwin --replace 

类似于Robin Green的回答,但这并不需要终端窗口打开。 而是指定从tty1启动kwin的显示。 因此,

Ctrl + Alt + F1可访问终端。 登录。

输入killall kwin 。 然后,输入DISPLAY=:0 kwin

Ctrl + Alt + F7可更改回主显示屏。

按Ctrl + Alt + F1。 登录。键入killall kwin

按Ctrl + Alt + F7。

退出所有打开的应用程序,直到终端可见。 将鼠标hover在终端应用程序上。 kwin &

那是什么,没有终端应用程序打开? 艰难 – 你只需要重新启动。

做就是了:

 killall plasma-desktop plasma-desktop & 

如果你需要更多次,你可以在bash脚本中拥有它,

recoverkde.sh

 killall plasma-desktop plasma-desktop & 

这实际上有效。 这是一个令人讨厌的错误,但至少我现在可以恢复。

在我的情况下,没有必要使用ctrl + alt + f2返回控制台登录,但使用alt + f2我只需键入killall plasma-desktop plasma-desktop然后再次使用alt + f2

我可以运行plasma-desktop 。 当然也可以在脚本中使用。 这样我就可以取回鼠标了,我也不会失去任何工作。

在后来的Kubuntu / Plasma 5中, kwin仍然会挂起/崩溃(特别是英特尔显示驱动程序),但可以更轻松地重新启动:只需在krunner运行 – Alt-Space或Alt-F2: kwin --replace


或者,为此创建一个新的自定义快捷方式 :例如Trigger:Meta + K,Action,Command / URL: kwin --replace

通过这种方式,只需使用Meta-K快捷方式即可重新启动kwin