将特殊键从键盘传递到客户操作系统?

将特殊键从键盘传递到客户操作系统?

我有一个 MS Natural Keyboard 4000,我想在我的客户操作系统中使用它的特殊键。两者都是 Linux Mint。

在没有任何额外配置的情况下,某些键会被传递(HomeMailVolumeFav等),但SearchLaunch5...Launch9不会。

我使用“virtsh”尝试了两个直通配置:

  • /dev/input/event19
  • /dev/input/by-id/usb-Microsoft_Natural®_Ergonomic_Keyboard_4000-if01-event-kbd

但两者都没有改变任何东西,尽管这两个输入在我的主机操作系统上都按预期工作cat

我的设置有什么问题?或者我怎样才能传递这 6 个丢失的钥匙呢?

  ...
  <serial type='dev'>
    <source path='/dev/input/by-id/usb-Microsoft_Natural®_Ergonomic_Keyboard_4000-if01-event-kbd'/>
    <target type='isa-serial' port='0'>
      <model name='isa-serial'/>
    </target>
  </serial>
</devices>

...
<qemu:commandline>
    <qemu:arg value='-object'/>
    <qemu:arg value='input-linux,id=kbd,evdev=/dev/input/by-id/usb-Microsoft_Natural®_Ergonomic_Keyboard_4000-if01-event-kbd,grab_all=on,repeat=on'/>
</qemu:commandline>

参考

相关内容