加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

gnome-terminal不起作用可能是因为语言环境设置

发布时间:2020-12-13 23:10:59 所属栏目:Linux 来源:网络整理
导读:我在日本环境中安装了Antergos(简易版Arch). 但是我想将语言转换为英语,所以我重新调试 the wiki article然后在/etc/locale.gen中取消注释#en_US.UTF-8 UTF-8并编辑/etc/locale.conf后运行一些命令: LANG=en_US.UTF-8LC_CTYPE=en_US.UTF-8LC_NUMERIC=en_US.
我在日本环境中安装了Antergos(简易版Arch).
但是我想将语言转换为英语,所以我重新调试 the wiki article然后在/etc/locale.gen中取消注释#en_US.UTF-8 UTF-8并编辑/etc/locale.conf后运行一些命令:

LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

问题从这里开始.

我重新启动计算机,发现gnome-terminal无法正常工作.
我在Emacs上替换eshell并运行gnome-terminal命令,然后收到错误消息:

(process:1202): Gtk-WARNING **: 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 8

locale命令的输出如下:

locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ja_JP.utf8
LC_TIME=ja_JP.utf8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ja_JP.utf8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=ja_JP.utf8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=ja_JP.utf8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

是什么将区域设置的某些部分更改为日语?还是其他终止gnome-terminal的原因存在?

我在这里尝试了解决方案https://bbs.archlinux.org/viewtopic.php?id=180103.

谢谢.

解决方法

前段时间我遇到了同样的问题.我修复了运行此命令的locale配置

sudo localedef -f UTF-8 -i en_US en_US.UTF-8

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读