启动 gnome 终端时返回代码 8
Posted
技术标签:
【中文标题】启动 gnome 终端时返回代码 8【英文标题】:Return code 8 while launching gnome terminal 【发布时间】:2020-08-14 12:31:49 【问题描述】:我使用的是 SLES 15 操作系统。 Gnome 终端版本是 -
GNOME 终端 3.26.2 使用 VTE 版本 0.50.2 +GNUTLS
当我尝试启动终端时,我遇到了错误。
为 org.gnome.Terminal:/org/gnome/Terminal/Factory0 构建代理时出错:为 org.gnome.Terminal 调用 StartServiceByName 时出错:GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited : 进程 org.gnome.Terminal 以状态 8 退出
当我检查 /var/log/syslog 时,我发现了这个-
org.gnome.Terminal[11537]:不支持非 UTF-8 语言环境 (ISO-8859-1)!
我一直在寻找解决方案。我已经尝试在 /etc/locale.conf 中添加“LANG=en_US.UTF-8”和“LC_ALL=en_US.UTF-8”。没有什么对我有用。这个问题有什么确切的解决方案吗? gnome 中是否有我必须设置语言环境的 conf 文件?没有黑客,期望 gnome 应该在执行 /usr/bin/gnome-terminal 后启动。需要知道是否有任何 conf 文件可以在其中进行更改以解决问题。
【问题讨论】:
【参考方案1】:因此,基本上,即使在正确的位置设置了语言环境,Gnome 也不会开始抱怨非 utf8 语言环境。我运行 gnome-session binary 为我的用户获取默认会话。在那里我知道未设置“XDG_RUNTIME_DIR”环境变量,因此 Gnome 无法为用户找到工作目录。因此,当您使用 su - user 切换到任何用户时,pam 模块不会设置“XDG_RUNTIME_DIR”变量,因此出现了这个问题。尝试使用导出或在用户配置文件中设置“XDG_RUNTIME_DIR”变量,它应该可以工作。
例如 导出 XDG_RUNTIME_DIR=/run/user/1000
【讨论】:
以上是关于启动 gnome 终端时返回代码 8的主要内容,如果未能解决你的问题,请参考以下文章
为啥它一直向我返回“IndentationError:意外缩进”,当我在终端中输入相同的代码时一切都很好?
Ubuntu下更新高版本python出现gnome终端无法打开解决办法