为用户修复 gnome-terminal

为用户修复 gnome-terminal

gnome-terminal对于某个用户不会启动,但对于root其他用户会启动。我可以重置或删除什么来让它恢复到初始状态?我尝试重新安装gnome-terminal它,但没有帮助。然后我卸载了所有与 Gnome 相关的应用程序,即名称或描述中包含 gnome 的应用程序,然后再次安装了 gnome-terminal,但这没有帮助。我还删除了主目录中的各种配置文件,但无济于事。然后我使用 dconf 重置了一些设置,但也没有帮助,尽管我必须承认我不确定我是否理解了 dconf 的工作原理,任何地方都没有删除按钮。

我还在 Google 上搜索了与启动时 gnome-terminal 错误相关的任何内容,尝试了与 DBus 和其他内容相关的各种建议,但不记得所有的事情,这个问题对我来说持续了将近一年,我甚至想删除我的用户并创建新的用户,但这当然是不必要的矫枉过正。

答案1

当程序的配置与安装的版本不匹配时,我经常会看到此类问题。在这种情况下,您必须清除旧配置或以某种方式重新生成它。

如您所知,gnome-terminal使用存储其配置GSettings(默认情况下使用dconf后端),从而将数据存储到$HOME/.config/dconf/user二进制文件中。如果您不介意丢失全部您的 GNOME 设置(全部),我会尝试使用您的root帐户重命名它(在使用文件时重命名文件是不明智的,因此您不应该在以有问题的用户身份登录时触碰它)。但是,问题也可能由其他临时文件触发,例如存储在$HOME/.local或中$HOME/.cache

有一些调试信息会很有帮助。您可以在另一个终端(例如xterm)中运行以下命令,看看会发生什么:

G_MESSAGES_DEBUG=all gnome-terminal

相关内容