在 18.04.4 上安装good-bye-gdm-flick GNOME 扩展后,我无法再登录。登录后,只显示紫色屏幕(鼠标光标处于活动状态)。
我的下一步行动是卸载(删除)或禁用扩展,但据我所知,这不能全局完成,只能在用户的主目录中完成
~/.local/share/gnome-shell/extensions
但是用户主目录是加密的,所以如果我在恢复模式下打开 root shell,我无法删除扩展。
我设法将解密的用户数据挂载到/tmp
with ecryptfs-recover-private
,所以我的问题是:
如果我在目录中编辑恢复的数据/tmp
,这对加密数据有影响吗?即是否可以通过这种方式删除扩展名,或者恢复的数据只是原始数据的副本?
如果是这样,是否可以以任何方式删除/修改加密主目录中的文件?
或者是否有可能以某种方式全局禁用 gnome 扩展,以便登录后不执行错误代码?
编辑:
@ashvatthama 通过 TTY 登录的答案奏效了!
给未来读者的小提示:不知道这是否只是一个小故障,但我必须先更改为 lightdm,然后才能在登录屏幕上打开 TTY。(我dpkg-reconfigure lightdm
在恢复模式下通过 root shell 执行此操作)。
如果您经常启动到登录屏幕,然后切换到控制台Alt++ ,然后登录(请注意密码提示上没有图形输出)Ctrl。F3您可以按照此处给出的答案如何从命令行启用和禁用 GNOME 扩展?通过键入:
gsettings set org.gnome.shell disable-user-extensions true
这将禁用所有用户扩展。
Alt通过++Ctrl切换回登录屏幕F1并登录。
现在您应该能够再次登录,开始
Extensions
重新启用用户扩展并禁用相关扩展。我建议一旦挂载加密的主目录,就只
rm
需要扩展文件。可能发生的最糟糕的情况是该文件实际上不会被删除,因此值得一试。另外:您可以通过 TTY ( Ctrl- Alt- F2...) 登录吗?如果您可以从那里登录到您的用户(而不是 root),那么删除它应该更容易,而无需使用
ecryptfs
.