Mapeamento de chave de sinergia

35

Estou executando um servidor Synergy no Ubuntu e um cliente Synergy + no OSX. O servidor possui um teclado padrão do Windows com as teclas shift , ctrl , windows e alt . Meu MacBook Pro possui shift , fn , controle , alt / opção e comando chaves.

Quando pressiono ctrl - c , ctrl - v , etc., a cópia / colagem apropriada A ação não acontece no Mac, mas acontece no Ubuntu. Se eu estiver controlando o mac, e pressionando alt - c , alt - v , então eu obtenho o copiar / colar ação.

Então eu brinquei com mapeamento de chaves em synergy.conf e descobri que o seguinte me permite copiar / colar com ctrl - c / ctrl - v :

section: screens
    godzilla:
    mbp.local:
        ctrl = alt
        alt = ctrl
end

Isso é tudo que preciso fazer? Ou existem outros mapeamentos que ajudarão também? A página configuração de sinergia se refere aos seguintes mapeamentos de teclas. Quais são as teclas equivalentes para cada uma delas no teclado do Windows e no teclado do Mac? O que é uma meta ou super-chave?

shift = {shift|ctrl|alt|meta|super|none}
ctrl = {shift|ctrl|alt|meta|super|none}
alt = {shift|ctrl|alt|meta|super|none}
meta = {shift|ctrl|alt|meta|super|none}
super = {shift|ctrl|alt|meta|super|none}

Obrigado!

    
por Tauren 01.01.2010 / 22:59

7 respostas

13

Eu estava em uma situação semelhante em um ponto, e eu encontrei uma maneira um pouco "única" em torno dele. Conecte o teclado diretamente ao seu Mac e edite as preferências do teclado diretamente. Depois disso, qualquer teclado que não seja da Apple que você anexar usará esses mapeamentos.

  1. Ligue o teclado deles.
  2. Abra as Preferências do Sistema (Menu Apple - > Preferências do Sistema).
  3. Insira as preferências de "Teclado" (em Hardware).
  4. Na guia "Mapeamento do teclado" (ou com o mesmo nome), altere o mapeamento de chaves como quiser.

O Synergy + usará esses mapeamentos de teclas, já que se identifica como um teclado virtual.

EDITAR: Mapeamentos equivalentes, baseados na função:

Linux   │ Mac
────────┼─────────
Control │ Command
Alt     │ Control
Meta    │ Alt
Shift   │ Shift
Super   │ Super

O Mac tem a tecla modificadora extra (como os antigos teclados no estilo EMACS, que tinham até 5 teclas modificadoras). Super é geralmente obsoleto, então você não precisa se preocupar com o remapeamento.

    
por 01.01.2010 / 23:31
33

Por que vale a pena, finalmente aproveitei para descobrir minha configuração de mapeamento do Synergy.

Servidor Linux (desktop), cliente OS X (macbook). Eu queria o seguinte:

  • Ctrl na área de trabalho - > Ctrl no macbook
  • WinKey na área de trabalho - > Comando / ⌘ no macbook
  • Alt na área de trabalho - > Alt / Option no macbook

Isso permite os mesmos mapeamentos de teclado que o meu teclado de desktop Hackintosh usa, então atalhos de teclado como copiar / colar ainda são diferentes entre o Linux e o OS X, mas estou bem com isso.

Eu usei a seguinte configuração:

section: screens
    desktop:
          # Linux server, no mapping
    batbook:
        # OS X client
        ctrl = ctrl
        alt = meta
        super = alt
        # meta = ??  # no idea where this shows up on the client end
end
    
por 04.02.2011 / 17:21
9

Eu tenho um teclado mac completo conectado ao meu PC, que é o servidor de sinergia.

Quando conectado ao cliente mac (osX lion da montanha), eu troquei as teclas ctrl e commmand para que as cópias ctrl-c, independentemente da máquina.

Isso é feito no synergy gui clicando duas vezes no cliente e definindo:

ctrl: meta meta: ctrl

Espero que isso ajude!

    
por 04.08.2012 / 18:36
6

Como um usuário de PC que deseja se conectar ao OS X, você pode achar útil o seguinte:

shift = shift
ctrl = meta
alt = ctrl
meta = super
super = alt

Isso fará com que você tenha uma configuração em que seu corte / cópia / colagem normal fará o que quiser e as outras chaves estarão disponíveis.

Mapeamento (Windows para Mac):

<Ctrl>   -> ⌘ (command) 
<WinKey> -> ⌥ (option / alt)
<Alt>    -> ⌃  (control) 

Notas:

  • Usando o Synergy v1.8.8

  • Não se esqueça de corrigir seu registro se você tiver desativado a chave do Windows. O teclado virtual é ótimo para verificar isso.

por 29.04.2017 / 00:05
5

Se você está acostumado a um teclado de PC e deseja controlar seu Mac remotamente sem alterar sua configuração, mapeie a configuração de teclado do computador Macintosh remoto no Synergy com o seguinte:

Shift - > Shift

Ctrl - > Meta

Alt - > Alt

Meta - > Ctrl

Super - > Super

    
por 07.09.2014 / 01:20
2

Super é a tecla "Windows" na maioria dos teclados. Meta é (eu acredito) a tecla Esc.

    
por 01.01.2010 / 23:01
0

Esta mudança, pelo menos quando servindo de OSX (10.11) para Windows 10 é;

section: screens
  ClientNameHere:
    ctrl = super
    super = ctrl

Nota: Se você não estiver usando o arquivo synergy.conf; configure o cliente clicando duas vezes no cliente na tela de layout.

    
por 31.12.2016 / 21:44