将 Synergy 与双监视器服务器一起使用

JVa*_*hol 5 linux windows-7 multiple-monitors synergy raspberry-pi

我目前在我的 Windows 机器和我的树莓派上使用协同作用。Windows 机器是服务器,树莓派是客户端。该程序运行良好,但它没有意识到我的服务器有 2 个屏幕而不是一个。这是我当前的显示器设置。

|----------||----------|
|          ||          |
| SERVER 2 || CLIENT 1 |
|          ||          |
|----------||----------|
   |---------------|
   |               |
   |   SERVER 1    |
   |               |
   |---------------|
Run Code Online (Sandbox Code Playgroud)

这是当我在协同运行的情况下移动鼠标时的样子:

|----------|
|          |
| SERVER 2 |
|          |
|----------|
   |---------------||----------|
   |               ||          |
   |   SERVER 1    || CLIENT 1 |
   |               ||          |
   |---------------||----------|
Run Code Online (Sandbox Code Playgroud)

我将如何做到这一点,当我在服务器 2 屏幕上将光标向右拖动时,它会到达客户端 1,而当我将鼠标向上拖动到服务器 1 的右上角时,它会到达客户端 1?

我试图玩弄配置文件,尽管每次我这样做都会给我一条错误消息。

如果有一种方法可以让协同将服务器 2 识别为主服务器屏幕并使其成为到达客户端的唯一方法是进入服务器 2 屏幕并将鼠标向右拖动,那就是没关系。我不一定必须能够从服务器 1 到达客户端,这只是一个额外的好处。

Dan*_*l B 5

改编自ArchWiki,这是一个应该提供足够参考的示例:

section: screens
    Pi:
        switchCorners = none +top-right +top-left 
        switchCornerSize = 40
    Desktop:
        switchCorners = none +bottom-left +bottom-right
        switchCornerSize = 40
end
section: links
    Pi:
        up(0,100) = Desktop(25,75)
    Desktop:
        down(25,75) = Pi(0,100)
end
section: options
    keystroke(Control+Alt+KP_Multiply) = lockCursorToScreen(toggle)
end
Run Code Online (Sandbox Code Playgroud)

这包括以下功能:

  • Pi 屏幕的上侧映射到桌面屏幕底部的中心 50%,反之亦然。
  • 通过按下CtrlAltNumblock *您可以切换“将光标锁定到当前屏幕”功能。
  • 标记边缘拐角周围的 40 像素区域受到保护,并使鼠标保持在当前屏幕内。当然,对于“桌面”屏幕来说毫无意义,只是举个例子。

您可能需要调整百分比以匹配您的实际设置。