我想让 synergy 仅在我按住某个键然后转到右侧时切换屏幕。我不希望 synergy 在我不按住该键时切换屏幕。有办法吗?
答案1
我不知道是否有办法完全满足您的要求(即,只有按住特定键时才切换屏幕)。但是,既然您已经决定使用热键切换屏幕,您是否考虑过完全禁用基于鼠标的屏幕切换,只使用热键进行切换?
这就是我的系统设置方式。我的 synergy 配置文件列出了我使用的四台机器(服务器 + 三个客户端),但我没有设置方向或链接。相反,在选项下,我为所有四台 PC 定义了“keystroke(shift+control+alt+KP_1) = switchToScreen(system1)”热键。现在我的鼠标只需移动到屏幕边缘,就不会离开我所在的屏幕。相反,要切换,我按 Ctrl-Alt-Shift-#(其中 # 是键盘上的数字 1 到 4)将控制权移至特定 PC。
我将在下面列出我的完整协同配置文件,因此请随意获取并根据您的需要进行修改。
# Synergy configuration file
# screen definitions
section: screens
System4:
System3:
System2:
System1:
end
# screen orientation/links
section: links
System4:
System3:
System2:
System1:
end
# Options
section: options
screenSaverSync=false
relativeMouseMoves = true
#
keystroke(shift+control+alt+KP_3) = switchToScreen(System3)
keystroke(shift+control+alt+KP_2) = switchToScreen(System2)
keystroke(shift+control+alt+KP_1) = switchToScreen(System1)
keystroke(shift+control+alt+KP_4) = switchToScreen(System4)
end
答案2
您可以创建一个热键(即:Control + Shift + Capslock)用于操作 lockCursorToScress(切换)。然后当您想要在屏幕上走动时,您可以按 ctrl + shift + capslock 来锁定/解锁