vconsole.conf 中文手册

译者:金步国


版权声明

本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。

其他作品

本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:

联系方式

由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。


手册索引 · 指令索引systemd-241

名称

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 服务)。

选项

能够识别的命令行选项如下:

KEYMAP=, KEYMAP_TOGGLE=

配置键盘映射表。 KEYMAP= 的默认值是 "us" (此默认值也适合于中文控制台)。 KEYMAP_TOGGLE= 用于配置第二切换键盘映射表, 其默认值是空(也就是未定义)。

FONT=, FONT_MAP=, FONT_UNIMAP=

配置控制台字体、控制台字体映射、 控制台Unicode字体映射。

内核引导选项

vconsole.conf 中的设置会被 下列内核引导选项覆盖:

vconsole.keymap=, vconsole.keymap_toggle=

分别覆盖 KEYMAP=KEYMAP_TOGGLE=

vconsole.font=, vconsole.font_map=, vconsole.font_unimap=

分别覆盖 FONT=, FONT_MAP=, FONT_UNIMAP=

例子

例 1. 德文键盘与控制台

/etc/vconsole.conf:

KEYMAP=de-latin1
FONT=eurlatgr

参见

systemd(1), systemd-vconsole-setup.service(8), loadkeys(1), setfont(8), locale.conf(5), systemd-localed.service(8)