本文介绍在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
按键盘上的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
将脚本添加到快捷方式 虽然没有必要,但可以使用键盘快捷键运行“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窗口管理器。
相关主题 |