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上处理面板的进程的名称:
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桌面环境非常有用,但是,如果你不想记住修复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 至此,操作完成。
相关主题 |