您尚未登录。

#1 2023-04-10 17:47:48

cygauss
会员
注册时间: 2023-04-05
帖子: 21
个人网站

locale.gen中区域设置的具体作用是什么?多选的意义在哪里?

locale.gen中被选中而没在locale.conf中使用的区域设置会以什么形式作用于系统?
manpages.ubuntu.com/manpages/focal/man8/locale-gen.8.html这是locale-gen的文档,也没看太懂,有无懂编码格式的大佬解答一下。

最近编辑记录 cygauss (2023-04-10 17:50:22)

离线

#2 2023-04-10 18:04:12

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,430
个人网站

Re: locale.gen中区域设置的具体作用是什么?多选的意义在哪里?

locale.gen 就是给你准备好不同区域的数据文件。你不用,它们就没有用。你把 LANG(以及 LC_*)环境变量设置为哪个,哪个就有用。不同进程可以使用不同的 locale。如果你设置的值没有生成过就会出错。

离线

#3 2023-04-10 23:20:32

cygauss
会员
注册时间: 2023-04-05
帖子: 21
个人网站

Re: locale.gen中区域设置的具体作用是什么?多选的意义在哪里?

(伊云老师是真的劳模)同时我发现LANG变量可能会影响字体别名对实际字体的选择,(ex:对于LANG=中文但是没有中文等宽字体时,monospace取到了非等宽的中文字体)参考https://wiki.archlinuxcn.org/wiki/%E5%AD%97%E4%BD%93#%E5%AD%97%E4%BD%93%E5%88%AB%E5%90%8D.

最近编辑记录 cygauss (2023-04-10 23:54:24)

离线

#4 2023-04-10 23:33:48

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,430
个人网站

Re: locale.gen中区域设置的具体作用是什么?多选的意义在哪里?

你把我的名字写错啦……

语言和区域设置确实会影响字体选择。维基百科就大量使用 lang 属性来标记嵌入的别的语言的文字,这样才好以合适的字形来显示(尤其是 CJK 的汉字都混在一起了)。至于 monospace 取到非等宽的字体造成问题,说明你没配好字体。

离线

页脚