Usando o Synergy de diferentes plataformas com mapas de teclado diferentes, como obtenho um resultado semi-previsível do sistema de destino?

3

Estou executando o Synergy 1.4.10 no OSX 10.7.5 com um teclado AZERTY francês conectado.

Quando programar, aqui estão as combinações de teclas que tenho que pressionar no Mac:

 ALT + (          -> {
 ALT + SHIFT + (  -> [
 ALT + )          -> }
 ALT + SHIFT + )  -> ]
 ALT + SHIFT + L  -> |

Até aí tudo bem (bem, uma vez que você se acostume a programar com aquele mapeamento que é :)).

Agora conectando um cliente Synergy 1.4.10 em execução no Windows 8 (não sei se é o mesmo com o Windows 7)

 CTRL + ALT + '  -> {
 CTRL + ALT + (  -> [
 CTRL + ALT + =  -> }
 CTRL + ALT + )  -> ]
 CTRL + ALT + -  -> |

Não é tão surpreendente, eu assumo que CTRL + ALT substitui AltGr , mas é lamentável que o lugar da chave = seja totalmente diferente em um teclado Mac comparado a um teclado de PC.

Então ... Em vez disso, há uma chance de continuar usando CTRL + SHIFT + L e obter | exibido quando o ponteiro está no cliente Windows?

Eu sempre achei que o Synergy funcionava enviando caracteres, daí o seguinte "pipeline":

[server]: press ALT+SHIFT+L -> send '|' -> network <- receive '|' <- display '|'

EDIT: Eu tentei com teclas de atalho na esperança de poder fazer ALT+SHIFT+L em um lado gatilho AltGr+- do outro lado sem sucesso.

    
por Gregory Pakosz 04.12.2012 / 19:56

2 respostas

1

Eu tive um problema semelhante com aspas e aspas simples ao usar um teclado internacional do Mac 10.8 para o Windows 7.

O que acabei fazendo foi adicionar atalhos de teclado às janelas usando o autohotkey . Demorei um pouco, mas consegui usar algo assim

#0::Send,''{Left}
#9::Send,""{Left}

Então, ao pressionar Command + 0, eu obteria um par de aspas simples e o cursor estaria no meio delas.

Espero que isso ajude.

    
por 20.03.2013 / 12:51
0

Aqui está o script autohotkey para que funcione:

!+L::Send {|}
!+5::Send {[}
!+°::Send {]}
!(::Send {{}
!)::Send {}}
    
por 24.10.2014 / 14:06

Tags