qemu - qemu 可以更改虚拟机和主机之间的监视器输入
问题描述
不确定这是否是提出这个问题的正确地方,但这里是。我已经按照这里的指南成功地设置了一个带有 qemu 和 GPU 直通的 Windows 10 VM 。根据这些说明,可以通过按下两个 Ctrl 键在主机和 VM 之间使用相同的键盘和鼠标。这完美无缺。
我现在发现我的显示器(我只有一个)可以从命令行控制以使用ddcutil
.
我想知道是否有一种方法,当我按下两个 Ctrl 键在主机和 VM 之间切换控件(反之亦然)时,输入也会被切换?
例如:
启动 VM,按 Ctrl 键和控件都切换到 VM,监视器设置为我分配给 VM 的输入。
在 VM 中,再次按下两个 Ctrl 键,控件将与分配给主机的监视器输入一起切换回主机。
干杯
解决方案
我是ddcutil的开发者。我不能直接回答你的问题,但我可以给你一些有用的信息。
在您的 qemu/passthrough 配置中,应该可以使用 Windows 程序 egsoftMCCS 从 Windows VM 发出 DDC 命令。虚拟控制面板功能 x60(输入源)应该使您能够从 Windows 切换到 Linux 主机。
我认为你想要做的是在 Linux 中发出一个命令,将输入从 Windows VM 切换到 Linux 主机。不幸的是,这可能会也可能不会,这取决于显示器如何实现 x60 功能。无论当前输入源是什么,一些显示器都接受来自任何连接器的 DDC 命令。其他人只接受来自当前输入源的命令。找出答案的唯一方法是通过测试。
当然,所有这些都假定显示器实现了 x60 功能。大多数会,但有些不会。
推荐阅读
- lua - 不会对具有完全缓冲的文件执行输出操作
- php - Laravel,如何在 config/database.php 文件中附加新连接?
- javascript - 无法使用 jquery 获取选择项的数据
- react-native - 堆栈导航器在本机反应中无法在抽屉导航器内工作
- java - mapBox Android SDK 的 WMS 授权标头
- reactjs - 为每个环境电子反应应用程序设置变量
- c# - Objective-c (c#):在 -init 时调用 (void) 方法
- typescript - 打字稿:为什么省略的泛型类型是对象?
- python - 不理解 model.getAttr() 的论点
- c - STM32L052 寄存器上的模数转换器