在 Arch 上使用 localectl,无法发出方法调用:无效的区域设置数据

rob*_*ert 16 locale

使用 Arch。

$ localectl status
System Locale: n/a

VC Keymap: n/a
X11 Layout: n/a
Run Code Online (Sandbox Code Playgroud)

好的,所以我只是设置语言环境,对吗?

 $ localectl list-locales
 en_US.utf8
Run Code Online (Sandbox Code Playgroud)

...很酷,我将使用 en_US.utf8

 localectl set-locale en_US.utf8
 Failed to issue method call: Invalid Locale data...
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

rob*_*ert 14

没关系,我只是用错了它。

来自info localectl

...this [command] takes one or more assignments such as LANG=en_US.utf8
Run Code Online (Sandbox Code Playgroud)

  • 澄清一下,你使用了 `localectl set-locale LANG="en_US.utf8"`,而不是 `localectl set-locale en_US.utf8`。 (4认同)