Manjaro 内置扩展material shell导致所有桌面程序无法显示的解决方法

故障与问题:

  这几天遇到一个小问题,不小心点中了Manjaro gnome shell的内置扩展(built-in extension)之一material shell,导致了与桌面的其他扩展发生了冲突,桌面无法正常显示运行程序的界面,仅显示壁纸,当然Super键等还是可以正常使用,就是无法进行任何程序了,只能Crtl+Shift+Del来关机了。真是一个不好的体验,那么做为linux爱好者,我们是不会屈服于这样的小问题的。

解决方案:

步骤1
  重新启动计算机,按ESC+方向键,进入grub选择菜单,按e进入编辑模式,在linux行末尾加上 init= /bash/sh,然后Crtl+x 启动,让系统进入单用户模式。

步骤2
因为是内置的gnome-shell扩展,那么我们是无法在用户目录/home/用户/.local/share/gnome-shell/extensions 下找到相应的material-shell扩展的文件。当然,/usr/share/gnome-shell/extensions 才是它的正确位置。
在这里插入图片描述
我们简单地 ls | grep -i material,与列出了material-shell@papyelgringo的相关信息,我们需要删除或者将它重命名即可。

mv material-shell@papyelgringo material-shell@papyelgringo-bak

或者

 rm material-shell@papyelgringo

因为在我的系统中还有几个不想要的内置扩展,比如[email protected](仿windows的开始菜单)、[email protected](kde的连接器)和[email protected](面板扩展),仅需要如法炮制即可。

步骤3
最后就是reboot重启系统或者强制重新启动。

结论:

gnome shell的扩展经常会遇到与wm桌面管理机制冲突、版本冲突、不同shell的冲突、代码bug等等,甚至会导致系统无法正常工作。经过上面的操作之后,正常启动至gnome桌面,图形桌面都恢复正常了。当然我们还可以在extensions setting里重新调整我们需要的扩展。对于内置的扩展可以在终端里用sudo权限对它进行操作了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_37885187/article/details/129753147
今日推荐