Synergy:有没有办法将 Win+L 推送到所有屏幕,而不仅仅是服务器?

Synergy:有没有办法将 Win+L 推送到所有屏幕,而不仅仅是服务器?

当我在任意一台机器上按下 Win+L 时,我希望能够锁定客户端和服务器,但无论我在哪个屏幕上按下组合键……它都会锁定服务器。

我猜操作系统在将按键序列传递给应用程序进行管理之前会对其进行捕获,因此我很乐意使用不同的按键序列,只要结果相同即可

Synergy 1.4.2 64 位测试版

答案1

您想在选项部分执行此操作。

您可以在其中定义某些按键以及它们如何传播到各个客户端。

手动的告诉您如何去做寻找keystroke命令。

答案2

跟踪器中列出了几个与将 Win+L 发送到客户端系统相关的错误。我也没有在我的系统上让它工作。

功能 #3154 - 按下 Win+L 时锁定两个屏幕 - Synergy

它应该这样工作。在配置文件的“section: options”下,您应该能够添加以下内容:

keystroke(Control+Alt+l) = keystroke(super+l,*)

这告诉 synergy在您点击 时向所有客户端和服务器发送Super(Win) + 。我认为没有办法在本地系统上拦截( )。LCtrlAltLWinLSuperL

答案3

(适用于大多数 Gnome 3 环境,仅针对 Fedora Core 21 Gnome 3 进行了测试)

以下解决方法将允许您按住 Control+Alt,然后按 k,再按 l 来锁定客户端然后锁定服务器。

将 Gnome 中用于锁定屏幕的键盘快捷键从默认的 super+l 修改为 Control+Alt+l。在服务器和客户端上都执行此操作。如果愿意,您可以尝试保留 Super+l 作为锁定快捷键,但我遇到了 Super 键的错误行为,因此选择改用 Control+Alt+。

将以下行添加到 synergy.conf 文件的选项部分

 keystroke(Control+Alt+k) = keystroke(Control+Alt+l,<client>)

重新启动 synergy 并测试按下 Control+Alt+k 然后 l,锁定 synergy 客户端,然后锁定 synergy 服务器。

相关内容