CentOS 7系统下GNOME Terminal无法打开的问题求助
GNOME Terminal启动错误修复方案
错误详情
在XTerminal中尝试打开GNOME Terminal时,弹出以下错误:
Locale not supported by C library
Using the fallback 'C' locale
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 9
已尝试执行以下命令并多次重启,问题仍未解决:
sudo yum updatesudo yum reinstall gnome-terminal
修复步骤
1. 配置系统区域设置
先查看当前区域配置:
locale
若输出显示LANG=C或其他不被支持的区域,执行以下命令生成并设置UTF-8编码的区域(以en_US.UTF-8为例,可替换为zh_CN.UTF-8等适配区域):
sudo locale-gen en_US.UTF-8 sudo update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
2. 重启DBus服务
让区域设置修改生效:
sudo systemctl restart dbus
3. 重置GNOME Terminal进程
终止现有GNOME Terminal相关进程并重启服务:
pkill -f gnome-terminal sudo systemctl restart org.gnome.Terminal.service
4. 验证结果
再次在XTerminal中启动GNOME Terminal,确认错误是否消除。
内容的提问来源于stack exchange,提问作者Tariqur
相关产品推荐
相关产品推荐

