21.13. 客户机控制台中缺少带有日语键盘的字符
在 Red Hat Enterprise Linux 6 主机上,在本地连接日语键盘可能会导致键入的字符,如下划线( _ 字符)在客户机控制台中无法正确显示。这是因为默认没有正确设置所需的 keymap。
借助 Red Hat Enterprise Linux 3 和 Red Hat Enterprise Linux 6 虚拟机,在按关联的密钥时通常不会产生任何错误消息。但是,Red Hat Enterprise Linux 4 和 Red Hat Enterprise Linux 5 客户端可能会显示类似如下的错误:
atkdb.c: Unknown key pressed (translated set 2, code 0x0 on isa0060/serio0). atkbd.c: Use 'setkeycodes 00 <keycode>' to make it known.
要在 virt-manager 中解决这个问题,请执行以下步骤:
- 在 virt-manager 中打开受影响的 guest。
- 单击
。 - 从列表中选择 Display VNC。
- 在 Keymap 下拉菜单中将 Auto 更改为 ja。
- 点 应用 按钮。
或者,在目标客户端中使用 virsh edit 命令解决了这个问题:
- 运行 virsh edit <target guest>
- 将以下属性添加到 tag: {c> keymap='ja'。例如:
<graphics type='vnc' port='-1' autoport='yes' keymap='ja'/>