云网牛站
所在位置:首页 > Linux教程 > 教你修复冻结的Mate Linux桌面方法

教你修复冻结的Mate Linux桌面方法

2019-08-26 15:33:36作者:车前宽稿源:云网牛站

Mate桌面基于Gnome 2.X,已经存在了十多年,由于它基于这样的旧技术,因此非常可靠并且很少遇到问题,但是遇到问题的时候它会停止运行,当出现这些问题时,很多Linux用户不知道如何解决它,以下是如何修复冻结的Mate Linux桌面方法。

 

刷新Mate面板(Mate panel)

大多数情况下,在Mate桌面上发生崩溃或冻结时,面板会出现故障,由于许多因素,例如内存不足,第三方面板小程序等,即使在像Mate这样的稳定​​经过良好测试的软件中也会发生面板崩溃,解决此问题的最佳方法是刷新损坏的Mate面板。

刷新一个不起作用的Mate面板比刷新现代桌面环境(如Gnome Shell)要小一些,原因?Mate基于Gnome桌面的旧版本构建,从未具有内置的“刷新(refresh)”功能,因此,你需要使用终端自行处理。

要访问Mate桌面上的终端窗口,请按键盘上的Ctrl+Alt+T或Ctrl+Shift+T,从这里开始,在“mate-panel”上运行pidof命令,这是在Mate上处理面板的进程的名称:

教你修复冻结的Mate Linux桌面方法

pidof mate-panel

运行pidof命令将返回一个数字输出,此数字输出是面板程序的进程ID,从这里,你将能够使用kill命令杀死冻结/损坏的Mate面板:

kill process-id-from-pidof

参考:杀掉Linux中进程的使用示例:使用ps,kill,killall,pkill,top命令

或者,如果使用kill命令和pidof杀死程序对你不起作用,请尝试使用killall命令和“mate-panel”:

killall mate-panel

一旦你“killed”了面板,Mate应该立即自动调出一个新的工作面板,你的问题应该得到解决,如果系统没有启动新面板,你可以使用以下命令手动调用它:

mate-panel &

 

刷新Mate窗口管理器(Mate window manager)

Mate桌面环境可以锁定、冻结或崩溃的另一个原因是Marco窗口管理器,通常,这些崩溃是由于窗口管理器的使用时间、错误或各种其他因素造成的。

刷新Mate窗口管理器就像Mate Panel一样需要在命令行中完成,主要是因为在系统设置中没有用于Marco的内置刷新选项。

通过按键盘上的Ctrl+Alt+T或Ctrl+Shift+T打开终端窗口,从那里,运行marco –replace命令,请务必添加&符号以使Bash shell将此命令放在后台:

marco --replace &

当你在Mate PC的终端上运行上述命令时,Mate窗口管理器应立即刷新自身并将运行命令发送到后台,现在,运行disown命令将Marco与正在运行的shell断开连接:

disown

运行disown命令后,应该解决Mate窗口管理系统的任何问题了:

教你修复冻结的Mate Linux桌面方法

 

制作重置脚本

使用上述命令刷新Mate桌面环境非常有用,但是,如果你不想记住修复Mate会话的多个命令,那就使用脚本。

创建重置脚本的第一步是在主目录(~)中创建一个新的空白文件,使用touch命令,制作空白的“mate-reset”文件:

touch mate-reset

创建新的“mate-reset”文件后,在Nano文本编辑器中将其打开以进行编辑:

nano -w mate-reset

参考:nano命令_Linux nano命令使用详解:字符终端文本编辑器

将第一行代码粘贴到脚本顶部,此代码称为“shebang”,将让Bash shell知道如何处理脚本文件:

#!/bin/bash

在第一行代码之后,按Enter键以创建一个新行,然后,添加将重置Mate面板的第二行代码:

killall mate-panel

在面板重置命令之后,按Enter键再创建一个新行,然后,添加脚本的最后一行代码,这将重置Mate窗口管理器:

marco --replace &

按Ctrl+O将编辑保存到Nano中的脚本,然后用Ctrl+X关闭它,从那里,更新权限并将“mate-reset”安装到“/usr/bin/”目录中:

sudo chmod +x mate-reset

sudo mv mate-reset /usr/bin/

一旦Mate重置脚本位于“/usr/bin/”目录中,你就可以通过按Alt+F2并输入以下命令来重置Mate桌面:

mate-reset

至此,操作完成。

 

相关主题

解决Ubuntu 18.04在启动时冻结的问题

精选文章
热门文章