gnome-terminal 无法工作,可能是因为区域设置

2024-01-13

我在日语环境下安装了Antergos(Arch的简易版)。 但我想把语言改为英语,所以我建议维基文章 https://wiki.archlinux.org/index.php/Locale然后取消注释后运行一些命令#en_US.UTF-8 UTF-8 in /etc/locale.gen并编辑/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 https://bbs.archlinux.org/viewtopic.php?id=180103 .

谢谢。


我前段时间也遇到过同样的问题。我修复了运行此命令的区域设置配置

sudo localedef -f UTF-8 -i en_US en_US.UTF-8
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gnome-terminal 无法工作,可能是因为区域设置 的相关文章

随机推荐