Gnome shell 无法与一个用户一起工作,但它可以与新创建的用户一起工作

Gnome shell 无法与一个用户一起工作,但它可以与新创建的用户一起工作

编辑: 到目前为止,我已确定问题出在 中的某些设置.config/dconf/,因为我已将原始主目录的其余部分还原到新创建的主目录,并且运行正常。我仍然需要确定哪个 dconf 设置导致了问题。


我使用的是 Ubuntu 22.04.1 LTS,Gnome 42.4。当我尝试在 Gnome 下登录时,屏幕保持灰色,没有其他反应。一切正常,我不知道发生了什么特别的事情。我创建了一个新用户,一切正常。

有哪些可能的解决方案?(从侵入性较低到侵入性较高)

这个问题类似于 特定帐户的 Gnome-session 已损坏,但其他帐户可用 但另一个已经很旧了,因此这些方法可能不适用。

首先,我没有文件/目录~/.gnome*~/.gconf*

有关的

  1. 桌面环境(GNOME)似乎在 Ubuntu 22.04 上损坏
  2. https://linuxconfig.org/gnome-not-loading-solution
  3. https://linuxconfig.org/reset-gnome-desktop-settings-to-factory-default-on-ubuntu-22-04-jammy-jellyfish
  4. https://ostechnix.com/reset-gnome-desktop-settings-to-default-in-linux/
  5. https://www.google.com/search?q=gnome+40+reset+settings

答案1

如果您不知道哪些具体设置可能导致您的帐户出现故障,您可以重置整个帐户,保留旧的主目录,包括用户文件和用户配置。

为此,请登录具有管理员权限的另一个帐户。如果没有,请从 Grub 菜单或远程 shell 的恢复提示符处登录。

以下命令必须以 root 用户身份执行。如果您使用的是其他用户帐户,请使用 root 权限打开终端提示符:

sudo -i

以下命令 1) 重命名旧主目录 2) 创建新主目录,3) 设置适当的所有权和权限以及 4) 初始化 bash 配置。

mv /home/sancho /home/sancho_old
mkdir /home/sancho
chown sancho:sancho /home/sancho
chmod 755 /home/sancho
cp -r /etc/skel /home/sancho

在恢复提示符下,输入 重新启动系统reboot。在另一个帐户中,输入exit退出 root 提示符,然后关闭终端并从该帐户注销。

此后,您应该能够重新登录您的帐户,该帐户将恢复出厂设置。您的所有用户文件和配置数据都位于 中/home/sancho_old。您现在可以移动用户文件。如果需要,您还可以移动选定的配置数据,例如目录.thunderbird,但请注意不要复制旧帐户有问题的配置。

相关内容