vconsole.conf 中文手册
名称
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)