Por que minha chave de composição não está sendo passada para o Synergy?

2

A chave que eu atribuo à tecla de composição (direita Alt ) não é passada para o computador remoto pela Synergy.

Eu não sei se é um problema com o Synergy ou com o X, mas meu palpite é que a chave de composição é 'comido' pelo X antes que o Synergy possa obtê-lo.

Como posso verificar se isso está correto? Em caso afirmativo, existe uma maneira de usar a chave para compor e passar para a Synergy?

Seguindo as instruções do slm, recebo os resultados abaixo. Portanto, a chave de composição é capturada pelo Synergy, mas o id e a máscara onKeyUp são diferentes.

Quando o botão direito Alt é definido como uma tecla de composição:

new mask: 0x2000
event: KeyPress code=108, state=0x0010
onKeyDown id=61216 mask=0x2000 button=0x006c
send key down to "tapioca" id=61216, mask=0x2000, button=0x006c
new mask: 0x2000
event: KeyRelease code=108, state=0x0010
onKeyUp id=61216 mask=0x2000 button=0x006c
send key up to "tapioca" id=61216, mask=0x2000, button=0x006c

Quando a direita Alt não está definida como uma chave de composição:

new mask: 0x2000
event: KeyPress code=108, state=0x0010
onKeyDown id=61418 mask=0x2000 button=0x006c
send key down to "tapioca" id=61418, mask=0x2000, button=0x006c
new mask: 0x2004
event: KeyRelease code=108, state=0x0018
onKeyUp id=61418 mask=0x2004 button=0x006c
send key up to "tapioca" id=61418, mask=0x2004, button=0x006c
    
por bonob 21.09.2014 / 15:17

1 resposta

0

Na linha de comando

Ao depurar problemas com synergy , normalmente, habilito depuração mais detalhada. No lado do servidor:

$ synergys -d <level> -f -c synergy.conf

Em que -d <level> pode ser um dos seguintes: FATAL, ERROR, WARNING, NOTE, INFO, DEBUG, DEBUGn (1-5). O -f informa synergys para ficar em primeiro plano para que você possa ver qualquer mensagem diretamente no console.

NOTA 1: eu transformaria a depuração para dizer DEBUG2 para começar. A Synergy deve mostrar todas as transações que estão sendo feitas entre os clientes e o servidor.

NOTA2: Para o arquivo de configuração, você precisará apontá-lo para o local de sua configuração atual do synergys server.

Por meio da GUI de sinergia

Se você estiver usando a GUI do frontend para sinergia, as coisas ficarão muito mais fáceis. Você pode simplesmente ir ao menu Editar e selecionar Configurações a partir do qual você pode definir o nível de registro para o que você quiser.

    
por 21.09.2014 / 15:56