我正在尝试实现从服务器到客户端的最佳协同鼠标“转移”,反之亦然,但由于协同的限制或 Windows 显示配置(服务器和客户端都是 win10)而遇到一些麻烦,但我无法弄清楚哪一个。为了最好地描述我的设置,我在下面创建了一个简单的图表。
客户端现在,当我将鼠标从笔记本电脑移到 VGA 连接的“屏幕 2”时,顶部边缘被使用 - 完美
服务器当我将鼠标从 PC DVI“屏幕 2”移到 HDMI“屏幕 1”时,顶部边缘被使用 - 完美
现在我的问题是从服务器移动到客户端,反之亦然。我希望能够直接跨过左边缘从服务器“屏幕 2”移动到客户端“屏幕 2”,或者从服务器“屏幕 2”的底部边缘移动到客户端笔记本电脑“屏幕 1”。但是,我无法在 Windows 或 Synergy 中设置正确的配置来执行此操作。
协同配置
我能做的最好的事情就是将鼠标从服务器中的“屏幕 2”向上移动到“屏幕 1”,然后移动到左边缘以到达我的客户端“屏幕 2”。这不是最好的方法,因为我的屏幕 2 不会一直打开(它是壁挂式电视)。最好的配置是什么,以便使用服务器“屏幕 2”的左边缘或下边缘移动到客户端?
我认为问题可能是我的 AMD 显卡将 HDMI 显示器的优先级设为 1,将 DVI 显示器的优先级设为 2,尽管我在 Windows 配置中将 DVI 显示器设置为“主显示器”。如何在不切换输入的情况下解决这个问题?
谢谢。
答案1
我最近使用 Synergy 设置了类似的东西。
不幸的是,Synergy 只允许您在每台机器的“虚拟显示器”(包含所有屏幕像素的矩形)边缘的屏幕边缘进行转换。但是,Synergy 允许您添加从一台机器到其自身的转换,这为我们提供了某种解决方法。
我首先在 Windows 设置中将下部屏幕 ( server_2
) 移到上部屏幕 ( ) 上方:server_1
物理位置与 Windows 中的位置。这样我们就可以在虚拟显示器的边缘上拥有我们想要过渡的所有边缘。然后我编写了一个 Synergy 配置文件,使用百分比将鼠标从顶部绕到server_2
底部:server_1
section: links
server:
up(0,55) = server(45,100)
down(45,100) = server(0,55)
end
接下来我添加了前往客户端监视器的配置:
section: links
server:
up(0,55) = server(45,100)
down(45,100) = server(0,55)
left(0,40) = client(0,100)
down(0,45) = client(0,100)
client:
right(0,100) = server(0,40)
up(0,100) = client(0,45)
end
优点:
- 允许在所有预期位置从客户端移动到服务器
- 不需要移动任何显示输入
- 不需要任何额外的软件(我研究了一些添加虚拟屏幕的其他解决方案)
缺点:
- 有一个从底部
server_2
到顶部的传送门server_1
(这是Windows原有的屏幕过渡) - 要把事情从
server_1
拖到server_2
你需要朝着意想不到的方向发展 - 您无法放置跨越两者的窗口
server_1
,正如server_2
您预期的那样