我们经常需要自定义操作系统,以使其对我们自己的喜好有用,例如我们想要使用时区的语言(我们在货币类型中使用该货币,它将成为操作系统中的默认货币等)。在本文中,我们将了解如何自定义这些称为区域设置的选项。
我们可以使用locale命令在本地检查当前情况,如下所示。我们得到的变量列表可以根据我们的选择稍后重置为其他值
$ locale
运行上面的代码给我们以下结果-
LANG=en_US.UTF-8 LANGUAGE=en_US 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=
要获取所有可用的语言环境,请使用以下命令。它仅显示区域设置值。
$ locale -a
运行上面的代码给我们以下结果-
C C.UTF-8 en_AG en_AG.utf8 en_AU.utf8 . . . en_IN en_IN.utf8 en_NG . . . en_ZM.utf8 en_ZW.utf8 POSIX
通过使用变量名称以及–c和–k开关,可以获得特定的变量详细信息。
$ locale -c -k LC_TIME
运行上面的代码给我们以下结果-
LC_TIME abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat" day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday" abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec" mon="January;February;March;April;May;June;July;August;September;October;November;December" am_pm="AM;PM" d_t_fmt="%a %d %b %Y %r %Z" d_fmt="%m/%d/%Y" t_fmt="%r" t_fmt_ampm="%I:%M:%S %p" . . . . . . timezone="" date_fmt="%a %b %e %H:%M:%S %Z %Y" time-codeset="UTF-8"
要更改已设置的语言环境的值,我们可以编辑需要新语言环境的用户的.bashrc配置文件。
$ sudo nano ~/.bashrc #And add the following lines at end LANG="en_IN.utf8" export LANG $ locale
运行上面的代码给我们以下结果-
$ locale LANG=en_IN.utf8 LANGUAGE=en_US LC_CTYPE="en_IN.utf8" LC_NUMERIC="en_IN.utf8" . . .