月份名称是用希伯来语写的,而不是在终端用英语写的

Yot*_*tam 7 command-line locale

当 I 时ls -l,输出将打印在屏幕上,类似于

drwxrwxr-x  3 yotam yotam     4096 ??? 29 10:27 mnt
Run Code Online (Sandbox Code Playgroud)

???部分是希伯来文JUN。我希望它是英文的,也就是说JUN我猜这是一些语言环境配置问题。可悲的是,我只是不了解区域设置,也找不到我喜欢的指南。我的/etc/default/locale档案

LANG="en_US.UTF-8"
LC_NUMERIC="he_IL.UTF-8"
LC_TIME="he_IL.UTF-8"
LC_MONETARY="he_IL.UTF-8"
LC_PAPER="he_IL.UTF-8"
LC_NAME="he_IL.UTF-8"
LC_ADDRESS="he_IL.UTF-8"
LC_TELEPHONE="he_IL.UTF-8"
LC_MEASUREMENT="he_IL.UTF-8"
LC_IDENTIFICATION="he_IL.UTF-8"
Run Code Online (Sandbox Code Playgroud)

我假设LC_TIME变量是我想要更改的变量,但是,我怀疑这会导致更改整个时间格式,而不仅仅是月份名称。另外,我不知道该怎么做。

有什么想法吗?

Gun*_*son 6

有几个选项。侵入性最小的是通过按Alt+F2并运行命令来启动终端

env LC_TIME=en_US.UTF-8 gnome-terminal
Run Code Online (Sandbox Code Playgroud)

  • 这是暂时的。但是,您可以将 `export LC_TIME=en_US.UTF-8` 添加到 .bashrc,这将在此后开始的每个 bash 会话中更改它 (7认同)