Red Hat Training

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

A.14. 在带有日语键盘的客户机控制台中缺少字符

在 Red Hat Enterprise Linux 7 主机上,将日语键盘连接到计算机,可能会导致在 guest 控制台中正确显示下划线( _ 字符)等字符。这是因为默认没有正确设置所需的 keymap。
由于红帽企业 Linux 6 和红帽企业 Linux 7 虚拟机,按相关密钥通常不会产生错误消息。但是,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
  • 在" 密钥 映射 "下拉菜单中将 Auto 更改为 ja。
  • Apply 按钮。
或者,在目标客户端中使用 virsh edit 命令解决了这个问题:
  • 运行 virsh edit guestname
  • 将以下属性添加到 <graphics> tag: keymap='ja' 中。例如:
     <graphics type='vnc' port='-1' autoport='yes' keymap='ja'/>