Ubuntu 美国公制格式

Tay*_*rez 5 11.10 language locale

我将 ubuntu 11.10 与 Unity/GNOME 3 一起使用,并且我想将 Metric System 设为默认值。是否有美国公制格式?在 Ubuntu 中的键盘布局下的系统设置中有格式,但我认为无法将其更改为公制,而无需从美国更改。

Jam*_*dge 4

虽然可以创建新的区域设置数据,但这需要相当多的工作。但是,您可以通过各种LC_*环境变量为不同用途选择不同的区域设置(这就是Language Settings当您选择不同语言时控制面板所做的操作)。这可能足以满足您的需求。

手册locale页提供了各种语言环境类别的一些详细信息(请参阅 参考资料Environment Variables部分)。您可能感兴趣的一些变量包括:

  • LC_MEASUREMENT- 测量单位(公制或其他)。
  • LC_PAPER- 纸张尺寸。
  • LC_NUMERIC- 非货币数字格式。我不确定这是否相关,因为我认为美国书写数字的方式没有太大区别。

如果您想更改其中任何一个,我建议通过编辑~/.profile并添加一行来完成,例如:

export LC_XXX="YYY"
Run Code Online (Sandbox Code Playgroud)

因为这就是当前语言选择器存储其首选项的方式。

将这些环境变量中的任何一个设置为使用公制测量的区域设置(例如en_AU.utf-8en_NZ.utf-8)应该有助于更改各种应用程序使用的默认值。

不过,可能仍然有一些应用程序默认为美国测量格式,因为我已经看到一些有效地用于LC_MESSAGES选择单位的应用程序(通常通过尝试翻译特殊字符串并依靠翻译器以某种方式翻译它)表示所需的单位)。对于那些您要么必须接受美国默认设置,要么将消息区域设置更改为其他区域(这可能会产生切换为英式英语的副作用)。