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

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

2019-08-25 15:29:13作者:夏俊稿源:云网牛站

本文提供修复冻结的XFCE4 Linux桌面方法,XFCE4桌面环境轻量级且强大,由于其代码库的可靠性和稳定性,它坚如磐石且很少崩溃,但即使是最坚固的桌面也会出现问题。

 

刷新XFCE4面板

大多数情况下,XFCE4上的问题和崩溃涉及XFCE4面板,这是可以理解的,因为面板有时会添加插件导致其失败。

遗憾的是,XFCE用户没有内置的方式来点击按钮以便面板重新启动,并且没有内置的秘密重置功能,就像在Gnome Shell中一样,相反,希望修复无响应的XFCE4面板的用户必须强制退出并重新启动它。

杀死和重新运行XFCE4面板的最佳方法是使用终端,主要是因为终端仿真器会为你提供程序输出详细信息,并且你将能够解决导致面板锁定和失败的问题,因此,在键盘上按Ctrl+Alt+T或Ctrl+Shift+T并打开终端窗口,终端窗口准备就绪后,运行pidof命令以确定面板的进程ID代码:

pidof xfce4-panel

读取输出编号并将其放入下面的kill命令中:

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

kill number-from-pidof

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

或者,如果top命令没有终止面板,请尝试此命令:

killall xfce4-panel

参考:Linux进程管理:用kill和killall命令杀死进程

关闭XFCE4面板后,你可以直接从终端重新启动它:

xfce4-panel &

从终端运行此命令将在屏幕上添加一个新的XFCE4面板,从那里,你可以执行disown将其作为进程在后台运行,在终端之外:

disown

 

刷新XFCE4窗口管理器

虽然XFCE4面板是一个主要的问题,但它并不是唯一有可能打破桌面会话的东西,XFCE4窗口管理器崩溃时也会遇到一些问题,并且可以使它无法最小化/最大化桌面上打开的窗口。

与面板非常相似,可以通过终端处理Window管理器,因此,通过按键盘上的Ctrl+Alt+T或Ctrl+Shift+T启动终端窗口,从那里,需要使用“-replace”参数运行xfwm4命令,以便它可以将自身替换为已损坏的窗口管理器的当前实例:

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

xfwm4 --replace

运行上面的命令后,你将看到桌面闪烁一秒钟,这意味着窗口管理器和处理桌面会话的所有内容都是令人耳目一新的,从这里开始,所有窗口切换问题都应该消失。

运行replace命令时窗口管理器是否不刷新?尝试重新运行几次,或者,如果所有其他方法都失败,请运行kill命令,XFCE4桌面环境应自动重启窗口管理器:

killall xfwm4

要么:

pidof xfwm4

kill number-from-pidof

 

制作重置脚本

使用Linux终端中的一些命令重新启动XFCE4面板是个好方式,但是如果你想一次性完成所有操作,最好的方法是编写脚本。

为XFCE4桌面创建重置脚本的第一步是创建将存储代码的文件,要创建新文件,请使用下面的命令:

touch xfce4-restart

运行上面的touch命令后,主目录(~)中将出现名为“xfce4-restart”的文件,从这里,使用Nano文本编辑器打开脚本文件:

nano -w xfce4-restart

在重新启动文件的顶部,写入第一行代码,此代码称为“shebang”,它将帮助你的Linux操作系统正确运行脚本:

#!/bin/bash

在shebang代码之后,添加将杀死XFCE4面板的命令:

killall xfce4-panel

按Enter键在panel命令下面创建一个新行,然后添加一个命令以重新运行该面板:

xfce4-panel

在第二个面板命令之后,你必须添加代码以刷新窗口管理器,要刷新窗口管理器,请按Enter键以创建另一个新行,然后,写入xfwm4 -replace命令:

xfwm4 --replace &

通过按键盘上的Ctrl+O将编辑内容保存到Nano文本编辑器中的xfce4-restart文件中,之后按Ctrl+X退出Nano,一旦退出Nano文本编辑器,使用chmod命令更新重新启动文件的权限:

chmod +x xfce4-restart

使用最新的文件权限,使用mv命令将文件移动到“/usr/bin/”:

sudo mv xfce4-restart /usr/bin/

现在,你只需使用Alt+F2调出快速启动器,输入xfce4命令并按Enter键即可重新启动XFCE4桌面上的面板和窗口管理器。

 

相关主题

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

精选文章
热门文章