Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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。
  • 单击 ViewDetails
  • 从列表中选择 Display VNC
  • Keymap 下拉菜单中将 Auto 更改为 ja
  • 应用 按钮。
或者,在目标客户端中使用 virsh edit 命令解决了这个问题:
  • 运行 virsh edit <target guest>
  • 将以下属性添加到 tag: {c> keymap='ja'。例如:
     <graphics type='vnc' port='-1' autoport='yes' keymap='ja'/>