Sinergia: Existe uma maneira de enviar o Win + L para todas as telas, não apenas para o servidor?

10

Quando eu clico em Win + L em qualquer uma das minhas máquinas, eu gostaria de poder bloquear o cliente e o servidor. O que acontece, porém, não importa qual tela eu acerte a combinação de teclas ... ele bloqueia o servidor.

Acho que o sistema operacional está interceptando a sequência de teclas antes que ela possa ser passada para o aplicativo para gerenciar, por isso estou feliz em usar uma sequência de teclas diferente, desde que o resultado seja o mesmo

Synergy 1.4.2 Beta de 64 bits

Offbeatmammal
fonte
Não é a solução que você está procurando, mas um atalho com o seguinte destino fornecerá um link clicável para bloquear qualquer sistema em que seja executado: %windir%\system32\rundll32.exe user32.dll,LockWorkStation Eu mantenho uma cópia na Barra de Início Rápido de qualquer máquina que eu espere acessar remotamente.
Iszi

Respostas:

5

Você quer fazer isso na seção de opções.

Você pode definir certas teclas pressionadas e como elas são propagadas para os clientes individuais.

O manual mostra como fazê-lo. Procure os keystrokecomandos.

Majenko
fonte
graças Matt. é muito claro e doloroso de fazer e, como eu estava tendo vários outros problemas com ele, desisti e mudei para o InputDirector ... Somente para PC (e provavelmente menos capaz), mas mais fácil de
usar
6

Existem alguns bugs listados no rastreador relacionados ao envio do Win + L para um sistema cliente. Também não o fiz funcionar no meu sistema.

Recurso # 3154 - Bloqueie as duas telas quando Win + L for pressionado - Synergy

É assim que deve funcionar. No seu arquivo de configuração, em "section: options", você poderá adicionar o seguinte:

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

Isso informa à sinergia o envio Super(Win) + Lpara todos os clientes e o servidor sempre que você clicar CtrlAltL. Eu não acho que existe uma maneira de interceptar WinL( SuperL) no sistema local.

Dan
fonte
Infelizmente, como o pôster comentou o rastreador de erros de sinergia, essa abordagem funciona apenas para máquinas que não sejam o host.
Fopedush
3

(Deve funcionar na maioria dos ambientes do Gnome 3, testado apenas no Fedora Core 21 Gnome 3)

A solução alternativa a seguir permitirá que você mantenha pressionada a tecla Control + Alt e pressione k seguido de l para bloquear o cliente e o servidor.

Modifique o atalho de teclado no Gnome para bloquear a tela do super + l padrão, para Control + Alt + l. Faça isso no servidor e no cliente. Você pode tentar manter o Super + l como atalho de bloqueio, se quiser, mas encontrei um comportamento de bug com a tecla Super e optei por usar Control + Alt +.

Inclua a seguinte linha na seção de opções do seu arquivo synergy.conf

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

Reinicie a sinergia e teste se pressionar Control + Alt + k e l, bloqueia o cliente de sinergia e o servidor de sinergia.

Kirk
fonte