答案1
您可以使用热点角一旦到达角落,实用程序就会关闭 Windows 中的屏幕。
这意味着稍微改变您的流程,当从 Windows 7 移动到 XP 时,您要确保鼠标穿过您指定为热点的顶角或底角。
链接中的第二张图片显示了关闭屏幕的选项。
在 XP 方面,如果您使用不同的角落,即使用右上角从 W7 退出到 XP,使用左下角从 XP 退出回到 W7,那么每个操作系统都应该注意到鼠标光标在进入时移动并打开屏幕。否则,您可能会在重新进入屏幕时碰到指定用于关机的热角。
答案2
我自己也遇到过类似的问题;我有两台显示器和两台电脑,但每台电脑都使用两个显示器(一个使用 DVI 输入,一个使用 DisplayPort)。由于没有找到任何明显的解决方案,我继续尝试自己修复它 :)
最终结果是,我向 synergy 添加了一些代码,当鼠标离开特定显示器时,它将自动告诉您的显示器切换输入。我仍在测试它,但到目前为止,它对我来说效果很好!
我很乐意分享我的更改(无论是源代码还是二进制形式),但您应该知道,这是一种半生不熟的解决方案,更多是为我的场景设计的(所有显示器都是共享的,我只有 2 台 PC)。我不确定我是否会找到更“通用”的可配置解决方案……
更新日期:4/28 由于这个对我来说效果很好,我很乐意分享一个包含我所做的更改的 Windows 安装程序。如果有人想改进它,可以应要求提供源代码。
下载链接(私人版本):synergy-1.4.8-Windows-x86.exe
指示:
- 从上面的我的 Dropbox 链接下载并安装 synergy-1.4.8-Windows-x86.exe。确保卸载所有以前的 Synergy 版本。
- 将配置文件复制到计算机上的适当位置,然后使用 Synergy UI 将其指向该文件。
- 更新系统的配置文件。在我的默认配置文件中,我有 2 台 PC(Cosmo 和 Pinot),每台都连接到相同的 2 个显示器(Cosmo 带 DVI-D,Pinot 带 DisplayPort)。我已关闭自动鼠标链接,转而使用热键(CTRL+F1/F2)来切换显示器/输入。我建议您也这样做,因为更改显示器输入可能需要几秒钟,并且只能通过当前输入完成 - 因此如果您快速跨过边界来回切换,您可能会陷入奇怪的状态。
我在该部分添加了一个新的配置属性screens
,称为monitorinput
。其值是当鼠标离开电脑时切换的输入 ID(因此,它与你预期的写法有点相反,因为你设置了其他我所知道的价值观有:
- 1:模拟(VGA)
- 3:DVI-D
- 15:显示端口
如果这些不起作用,或者您有其他输入,您可以下载一个名为 softMCCS 的工具,它将为您提供来自显示器的 DDI/CI 信息,包括支持哪些输入 ID。
从示例中可以看出,我monitorinput = 15
为 Cosmo 设置了(意思是,离开 Cosmos 时将输入设置为 DisplayPort,这是 Pinot 使用的),并monitorinput = 3
为 Pinot 设置了(意思是,离开 Pinot 时将输入设置为 DVI-D,这是 Cosmo 使用的)。目前它实际上只支持两台 PC。
这应该足以让您开始运行;如果它有效(或者您遇到问题),请告诉我。希望这能有所帮助!