我在 Ubuntu 22.04 上使用 KVM/QEMU 并运行 Windows 10 作为来宾虚拟机。我正在使用 virt-manager 连接到虚拟机。
我希望所有使用“Windows 键”的快捷方式都由主机而不是来宾处理。例如,Win+E 应该打开 Linux 中的文本编辑器,而不是 Windows 中的文件资源管理器。
但 KVM 正在将所有这些按键传递给 Windows 客户机。这种行为在我尝试过的所有窗口管理器(Gnome、Sway 和 Awesome WM)上都是相同的。作为参考,Virtualbox 对于 Windows 键的行为方式符合我的要求(但我尝试使用 KVM 代替)。
有什么办法可以实现我想要的吗?
答案1
好的。我找到了解决方案:在主机中,环境变量 SPICE_NOGRAB 应设置为 1。