编辑: 到目前为止,我已确定问题出在 中的某些设置.config/dconf/
,因为我已将原始主目录的其余部分还原到新创建的主目录,并且运行正常。我仍然需要确定哪个 dconf 设置导致了问题。
我使用的是 Ubuntu 22.04.1 LTS,Gnome 42.4。当我尝试在 Gnome 下登录时,屏幕保持灰色,没有其他反应。一切正常,我不知道发生了什么特别的事情。我创建了一个新用户,一切正常。
有哪些可能的解决方案?(从侵入性较低到侵入性较高)
这个问题类似于 特定帐户的 Gnome-session 已损坏,但其他帐户可用 但另一个已经很旧了,因此这些方法可能不适用。
首先,我没有文件/目录~/.gnome*
或~/.gconf*
。
有关的:
- 桌面环境(GNOME)似乎在 Ubuntu 22.04 上损坏
- https://linuxconfig.org/gnome-not-loading-solution
- https://linuxconfig.org/reset-gnome-desktop-settings-to-factory-default-on-ubuntu-22-04-jammy-jellyfish
- https://ostechnix.com/reset-gnome-desktop-settings-to-default-in-linux/
- 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
,但请注意不要复制旧帐户有问题的配置。