协同作用:是否可以将Win + L推送到所有屏幕,而不仅仅是服务器?


10

当我在两台计算机上都按下Win + L时,理想情况下,我希望能够同时锁定客户端和服务器,尽管无论我在哪个屏幕上按下组合键,都将发生什么……它将锁定服务器。

我猜测操作系统在将键序列传递给应用程序进行管理之前就已经捕获了该键序列,因此只要结果相同,我很乐意使用其他键序列

Synergy 1.4.2 64位Beta


不是您要寻找的解决方案,而是一个带有以下目标的快捷方式,它为您提供了一个可单击的链接,以锁定它正在运行的任何系统: %windir%\system32\rundll32.exe user32.dll,LockWorkStation 我将一个副本保存在我希望远程访问的任何计算机的快速启动栏中。
Iszi 2011年

Answers:


5

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

您可以在其中定义某些按键,以及如何将其传播给各个客户。

手册告诉您如何执行查找keystroke命令。


谢谢马特。这是相当不明确,痛苦做,正如我有一堆与它的其他问题,我放弃了,并切换到InputDirector ...仅适用于PC(和可能不太能),但更容易的开箱
Offbeatmammal

6

跟踪器中列出了一些与将Win + L发送到客户端系统有关的错误。我也没有在我的系统上运行它。

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

这就是它应该如何工作的。在您的配置文件中“部分:选项”下,您应该可以添加以下内容:

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

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


不幸的是,海报上的协同作用bugtracker中评论说,这种方法只适用于机械其他比主机。
Fopedush

3

(应该适用于大多数Gnome 3环境,仅在Fedora Core 21 Gnome 3上进行了测试)

通过以下变通方法,您可以按住Control + Alt,然后按k,再按l,以锁定客户端,然后锁定服务器。

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

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

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

重新启动协同作用并测试按Control + Alt + k再按l,锁定协同作用客户端,然后锁定协同作用服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.