云网牛站
所在位置:首页 > Linux教程 > 在Linux系统下修复冻结/错误/崩溃的KDE窗口管理器(KWin)

在Linux系统下修复冻结/错误/崩溃的KDE窗口管理器(KWin)

2019-07-16 15:47:28作者:连一续稿源:云网牛站

本文介绍在Linux操作系统下修复冻结/错误/崩溃的KDE窗口管理器。自KDE Plasma 5发布以来,KDE的窗口管理器(KWin)已经经历了很多改进,这些改进包括更快的整体性能、更多的自定义功能、错误修复,当然还有更低的内存使用率,添加到KWin的修复程序很明显,因此它经常被证明是所有Linux上最好的窗口管理器之一,尽管如此,仍然会发生错误、冻结和崩溃。如果你在Plasma 5桌面上处理冻结或崩溃的KDE窗口管理器,你将无法按热键或勾选设置进行修复,在本文中,我们将介绍如何修复冻结的KDE窗口管理器。如要升级KDE Plasma 5新版本,请参考KDE Plasma 5.16发布,附在Ubuntu 19.04下安装方法

 

使用命令重新启动窗口管理器

如果需要,可以轻松地重新启动或重新运行KDE Plasma 5窗口管理器(KWin),但是,与强制KDE Plasma面板重新启动不同,Kwin无法通过终端窗口进行修补,它不能以这种方式工作的原因是当窗口管理器处于重启过程中时,所有在程序(包括终端)之间切换的能力都不可用。

处理停止KDE Plasma窗口管理器运行以重新启动或重新运行它的更好方法是使用作为Plasma桌面一部分的Krunner快速启动器,它独立于Kwin,即使没有窗口管理器也可以工作,前提是你可以访问键盘。

要使用Krunner结束KDE Plasma 5窗口管理器的损坏实例,请先按键盘上的Alt+F2或Alt+Space,按下组合键后,应用程序启动器将出现在屏幕的顶部。

使用鼠标,单击启动框以使Plasma专注于它,然后,使用killall命令结束Linux PC上所有正在运行的KWin实例,参考Linux进程管理:用kill和killall命令杀死进程

killall kwin

在Linux系统下修复冻结/错误/崩溃的KDE窗口管理器(KWin)

按键盘上的Enter键执行kill命令,KDE Plasma 5将失去渲染桌面动画效果的所有能力,并且所有窗口控件都将消失,从这里开始,你需要从Krunner重新运行Kwin以重新访问KDE中的窗口管理。

必须通过Krunner直接重新启动KDE Plasma 5上的Kwin,要执行此操作,请在键盘上按Alt+F2或Alt+Space,然后,单击顶部启动器中的文本框,并在下面的命令中写入。

kwin --replace

像之前一样,按Enter键通过Krunner执行命令,如果命令成功,Krunner将立即重启Kwin并让你访问你的窗口,任何冻结或损坏的窗口都应该被修复了。

 

创建重启脚本

当问题出现时能够直接从Krunner重启Kwin是非常有用的,但最终,设置重启脚本可能是一个更好的主意,因为你可以立即调用它来替换Kwin,而不是处理命令行。

创建重新启动脚本的第一步是使用touch命令创建标记为“kwin-restart”的空白文件,使用终端,在下面输入触摸命令:

touch kwin-restart

创建新的“kwin-restart”脚本文件后,使用echo命令将第一行代码添加到脚本中,这行代码至关重要,因为没有它,Linux PC上的解释器将不知道如何处理脚本:

echo '#!/bin/bash' > kwin-restart

在shebang之后,添加一行代码,这些代码将结束系统上所有正在运行的Kwin进程:

echo 'killall kwin' >> kwin-restart

使用echo,添加第三行代码,该行将告诉系统重新启动Kwin窗口管理应用程序:

echo 'kwin --replace &' >> kwin-restart

将所有代码添加到“kwin-restart”脚本后,使用chmod命令更新文件的权限:

sudo chmod +x kwin-restart

使用mv将其安装到“/usr/bin/”目录:

sudo mv kwin-restart /usr/bin/

按键盘上的Alt+F2或Alt+Space,然后将下面的命令写入其中,通过Krunner重新启动Kwin:

kwin-restart

在Linux系统下修复冻结/错误/崩溃的KDE窗口管理器(KWin)

 

将脚本添加到快捷方式

虽然没有必要,但可以使用键盘快捷键运行“kwin-restart”脚本,要执行此操作,请打开应用菜单,搜索“Custom Shortcuts”,然后打开带有该标签的应用,然后,按照下面的分步说明将其设置为快捷方式。

第1步:找到“编辑(Edit)”按钮,然后用鼠标单击它,然后,选择“新建(New)”,“全局快捷方式(Global Shortcut)”和“命令/URL(Command/URL)”。

第2步:转到“注释(Comment)”,然后在框中输入“Kwin restart”。

第3步:单击自定义快捷方式中的“触发(Trigger)”按钮,并将新的自定义快捷方式分配给你喜欢的密钥绑定,如果不确定使用什么快捷方式,请尝试Ctrl+/键。

第4步:转到“操作(Action)”,然后写入“kwin-restart”,然后,单击“应用(Apply)”。

应用快捷方式后,你只需使用键盘快捷键即可重新启动冻结的、无法工作的KDE Plasma 5窗口管理器。

 

相关主题

在Linux系统中出现KDE Plasma面板崩溃问题的解决方法

精选文章
热门文章