本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。
本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:
由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。
vconsole.conf — 虚拟控制台配置文件
/etc/vconsole.conf
/etc/vconsole.conf
文件被 udev 规则
90-vconsole.rules
用来配置虚拟控制台的键盘映射与字体。
如果你不想以这种方式初始化控制台的设置,那么可以安全的屏蔽 90-vconsole.rules
文件。
配置文件
vconsole.conf
的基本格式是一系列换行符分隔的 VAR=VALUE 行(每行一个变量),
可以直接嵌入到 shell 脚本中使用。
注意,此文件并不支持变量替换之类的任何高级 shell 特性,
以便于应用程序无须支持这些高级 shell 特性
即可直接使用此文件。
注意,内核引导选项
vconsole.keymap=
,
vconsole.keymap_toggle=
,
vconsole.font=
,
vconsole.font_map=
,
vconsole.font_unimap=
可以覆盖此文件中的设置。
在某些发行版上,如果该文件不存在,可能还会到其他位置去寻找。这取决于个别发行版自己的设置。 [译者注]目前的Linux内核并不支持中文控制台, 除非你使用了CJKTTY补丁。
/etc/vconsole.conf
通常由
systemd-localed.service(8)
服务创建及更新。一般并不直接编辑此配置文件,而是使用
localectl(1)
工具来查询及更新此配置文件(实际上依然是通过 systemd-localed.service
服务)。