如何在挂起时重启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
。