Problemas de digitação do Mac com o Synergy PC server

2

Estou executando o Synergy server 1.4.13 no Ubuntu (PC) e tenho um cliente Mac conectado.

Funciona bem, exceto que algumas teclas como Home e End (definidas como hotkeys em ~ / .synergy.conf para o cliente Mac) não funcionam no Mac.

Eu encontrei uma seção de opções para ~ / .synergy.conf que irá enviar teclas especiais para o Mac quando Início / Fim for atingido no servidor do PC, mas um Um efeito colateral infeliz é que Início / Fim não funciona no PC quando configurado desta forma.

Além disso, mesmo quando a tela do Mac não é a tela ativa, ela ainda recebe as chaves Início / End enviadas para ele . Algum jeito de arrumar isso?

    
por joe 13.05.2013 / 18:35

2 respostas

0

Eu fui em frente e fiz um patch para isso.

Não testei há mais de duas horas, mas parece que está funcionando com o servidor do meu PC e com o clieint do Mac.

Eu tentei obter alguma ajuda para entender o código-fonte no #synergy IRC, mas ninguém parece interessado em falar, então aqui está patch .

Inscreva-se com patch --ignore-whitespace -p0 -i joes.patch .

Em seguida, o habitual ./hm.sh conf -g1; ./hm.sh build .

No cliente mac, não consegui criar usando o script hm.sh. Eu tive que construir com ./hm.sh conf -g1 --mac-sdk 10.8; make . Espero que ajude.

    
por 24.05.2013 / 18:20
0

Eu tive o mesmo problema com meu servidor de PC e cliente Mac.

Era mais fácil mudar o comportamento do mac criando um arquivo em ~ / Library / KeyBindings / DefaultKeyBinding.dict

{
"\UF729"  = "moveToBeginningOfLine:";                   /* Home         */
"\UF72B"  = "moveToEndOfLine:";                         /* End          */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:";       /* Shift + End  */
}

É necessário reinicializar para que o mapeamento entre em vigor.

    
por 31.08.2015 / 16:48