本文提供修复冻结的XFCE4 Linux桌面方式,XFCE4桌面环境轻量级且强悍,由于其代码库的可靠性和稳定性,它坚如磐石且极少崩溃,但仍然是很稳固的桌面也会出现问题。
刷新XFCE4面板
大多数情况下,XFCE4上的难题和崩溃涉及XFCE4面板,这是可以理解的,因为面板有时会添加插件造成其失败。
遗憾的是,XFCE用户没有内置的方法来点击图标以便面板重新启动,并且没有内置的秘密重置功能,就像在Gnome Shell中一样,相反,希望恢复无响应的XFCE4面板的用户需要强制退出并重新启动它。
杀死和再次运行XFCE4面板的最佳方式是使用终端,主要是因为终端会为你提供程序输出详细信息,并且你将无法缓解导致面板锁定和失败的难题,因此,在键盘上按Ctrl+Alt+T或Ctrl+Shift+T并开启终端窗口,终端窗口准备就位后,运行pidof命令以确认面板的进程ID代码:
pidof xfce4-panel
读取输出编号并将其放在后面的kill命令中:
kill number-from-pidof
参考:杀掉Linux中进程的使用例子:使用ps,kill,killall,pkill,top命令。
或者,如果top命令没有终止面板xfce桌面运行黑框,请尝试此命令:
killall xfce4-panel
参考:Linux进程管理:用kill和killall命令杀死进程。
关闭XFCE4面板后,你可以直接从终端重新启动它:
xfce4-panel &
从终端运行此命令将在屏幕上添加一个新的XFCE4面板,从那里,你可以执行disown将其成为进程在后台运行,在终端之外:
disown
刷新XFCE4窗口管理器
虽然XFCE4面板是一个主要的弊端,但它并不是唯一有也许打破桌面会话的东西,XFCE4窗口管理器崩溃时也会遭遇一些弊端,并且可以让它能够最小化/最大化桌面上开启的窗口。
与面板非常相近,可以借助终端处理Window管理器xfce桌面运行黑框,因此,通过按键盘上的Ctrl+Alt+T或Ctrl+Shift+T启动终端窗口,从那里,需要使用“-replace”参数运行xfwm4命令,以便它可以将自身替换为未受损的窗口管理器的当前实例:
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在推进时冻结的问题
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-141987-1.html