目前KDE Plasma 5桌面环境非常稳定,很少有破坏性问题导致无法使用桌面,但是,有时KDE Plasma面板可能会冻结并崩溃,这是一个很大的问题,本文介绍出现KDE Plasma面板崩溃问题的解决方法。与Gnome Shell不同,KDE Plasma 5没有真正的内置重启机制供用户利用,因此,如果你正在使用KDE并且想要快速重启破损或崩溃的KDE Plasma面板,则需要创建解决方案,在本文中,我们将讨论如何创建一个重启工具,如果你的KDE Plasma面板崩溃,可以让你摆脱问题的困扰。
使用terminal命令重新启动面板
KDE面板是在Linux PC上运行“plasmashell”过程的一部分,因此,如果你遇到面板无法正常工作的问题,那么让它恢复运行的最简单方法就是处理该过程。
你需要手动停止它,执行此操作的最佳方法是使用killall命令,因为它会立即停止“plasmashell”运行的每个实例,因此,通过按键盘上的Ctrl+Alt+T或Ctrl+Shift+T打开终端并结束“plasmashell”,参考Linux进程管理:用kill和killall命令杀死进程:
killall plasmashell
运行killall命令后,你仍然可以访问终端,从这里开始,从终端重启“plasmashell”进程,请务必在命令末尾添加“&”以将其发送到后台:
plasmashell &
一旦运行上面的plasmashell命令,屏幕上就会出现一个新的KDE Plasma 5面板,但是,这个新面板依赖于终端,因为它在内部运行,从这里开始,需要将流程发送到后台,为此,请运行disown命令:
disown
Disown将采用“plasmashell”过程,并将其发送到后台,为你提供功能齐全的KDE Plasma 5面板再次使用。
创建重启脚本
打开终端以杀死“plasmashell”过程可能非常繁琐,重启面板的一个好方法是创建一个可以运行的快速重启脚本。
首先,按Ctrl+Alt+T和键盘上的Ctrl+Shift+T打开终端窗口,从那里,按照下面的分步说明进行操作。
步骤1:使用touch命令在主目录中创建一个标记为“panel-restart”的新空白文件:
touch panel-restart
步骤2:使用下面的echo命令将shebang添加到脚本的顶部,此命令至关重要,因为没有它,你的Linux系统将不知道如何处理重启脚本:
echo '#!/bin/bash' > panel-restart
步骤3:运行另一个echo命令将主代码添加到panel-restart脚本:
echo 'killall plasmashell;plasmashell &' >> panel-restart
步骤4:使用chmod命令更新重新启动文件的权限,以便它可以作为Linux PC上的程序运行:
sudo chmod +x panel-restart
步骤5:使用mv命令将panel-restart文件放在/usr/bin/中:
sudo mv panel-restart /usr/bin/
关闭终端窗口,然后,转到KDE桌面并按Alt+F2打开Plasma快速启动窗口,然后,在窗口中,输入以下命令,立即使用我们刚制作的脚本重新启动KDE Plasma 5面板:
panel-restart
运行命令后,你的KDE Plasma 5面板应该可以使用了。
将脚本添加到快捷方式
想要通过按键盘上的几个按钮重新启动KDE Plasma 5面板?如果是这样,你需要设置自定义键盘快捷键,为此,请按照下面的分步说明进行操作。
步骤1:打开应用菜单,搜索“custom shortcuts”,然后打开显示该名称的项目。
步骤2:在KDE自定义快捷方式窗口内,找到“编辑(Edit)”并用鼠标单击它,然后,选择“新建(New)”,然后选择“全局快捷方式(Global Shortcut)”和“命令/URL(Command/URL)”。
步骤3:在“注释(Comment)”区域中,写入“KDE Panel Restart”。
步骤4:单击“触发器(Trigger)”,然后将新的自定义快捷方式分配给你喜欢的键绑定,如果你无法确定要使用的触发操作,请考虑尝试Ctrl+`。
步骤5:选择“Action”,并在“Command/URL”框中编写panel-restart命令。
步骤6:单击“应用(Apply)”以将更改应用于Linux PC。
关闭“自定义快捷方式(Custom Shortcut)”窗口,然后,按键盘组合键立即重新启动KDE Plasma 5面板。
相关主题