Synergy Key Mapping

36

J'utilise un serveur Synergy sous Ubuntu et un client Synergy + sous OSX. Le serveur dispose d' une fenêtre standard avec clavier shift, ctrl, windowset les altclés. Mon MacBookPro a shift, fn, control, alt/optionet les commandclés.

Lorsque j'appuie sur ctrl- c, ctrl- v, etc., l'action de copier / coller appropriée ne se produit pas sur le Mac, mais dans Ubuntu. Si je contrôle le mac, et appuyez sur alt- c, alt- v, alors je reçois l'action copier / coller.

J'ai donc joué avec le mappage des touches synergy.confet découvert que ce qui suit me permet de copier / coller avec ctrl- c/ ctrl- v:

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

Est-ce tout ce que je dois faire? Ou existe-t-il d'autres mappages qui aideront également? La page de configuration de synergie fait référence aux mappages de touches suivants. Quelles sont les touches équivalentes pour chacune de ces touches sur le clavier Windows et le clavier Mac? Qu'est-ce qu'une méta ou super clé?

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}

Merci!

Tauren
la source

Réponses:

15

J'étais dans une situation similaire à un moment donné et j'ai trouvé un moyen un peu «unique» de la contourner. Branchez le clavier directement sur votre Mac et modifiez directement les préférences du clavier. Après cela, tout clavier non Apple que vous attachez utilisera ces mappages.

  1. Branchez-les au clavier.
  2. Ouvrez les Préférences Système (Menu Pomme -> Préférences Système).
  3. Entrez les préférences "Clavier" (sous Matériel).
  4. Dans l'onglet "Mappage du clavier" (ou avec un nom similaire), modifiez le mappage de la clé comme bon vous semble.

Synergy + utilisera ces mappages de touches car il s’identifie en tant que clavier virtuel.

EDIT: mappages équivalents, basés sur la fonction:

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

Mac possède la touche de modification supplémentaire (un peu comme les anciens claviers de type EMACS, qui comportaient jusqu'à 5 touches de modification). Super est généralement obsolète, vous ne devriez donc pas avoir à vous soucier de le remapper.

Andrew Scagnelli
la source
Merci pour l'info, ça aide! Mais je pense que je ne réussis toujours pas. Savez-vous quelles correspondances exactes dois-je utiliser? Pourriez-vous me fournir les mappages de clés de votre fichier synergy.conf afin que je puisse m'assurer que cela est correct?
Tauren
Exécuter le serveur sur mon Windows 7 au lieu de Linux, et ces appliqués. La chose importante à comprendre est qu'il semble que "Meta" est la clé "pomme" de Apple.
dtbarne
35

Pour ce que ça vaut, j'ai finalement pris le temps de comprendre ma configuration de cartographie Synergy.

Serveur Linux (bureau), client OS X (macbook). Je voulais ce qui suit:

  • Ctrlsur le bureau -> Ctrlsur le macbook
  • WinKeysur le bureau -> Command/⌘sur le macbook
  • Altsur le bureau -> Alt/Optionsur le macbook

Cela permet les mêmes correspondances que celles utilisées par mon clavier de bureau Hackintosh. Par conséquent, les raccourcis clavier tels que copier / coller sont toujours différents entre Linux et OS X, mais je suis d'accord avec cela.

J'ai utilisé la configuration suivante:

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
Jason Navarrete
la source
Merci. Mapper super to alt est ce que je cherchais (j'avais mappé meta to alt, qui fournit des fonctionnalités similaires, mais pas tout à fait les mêmes dans OSX)
Orion Edwards
Ça y est, l'a super = altfait!
Maciej Swic
10

J'ai un clavier complet Mac connecté à mon PC, qui est un serveur Synergy.

Lorsque je suis connecté à un client mac (osX mountain lion), j'ai commuté les touches ctrl et commmand afin que ctrl-c copie quelle que soit la machine.

Cela se fait dans l’interface graphique de synergie en double-cliquant sur le client et en paramétrant:

ctrl: méta méta: ctrl

J'espère que ça aide!

DanielEli
la source
C'était la seule qui a fonctionné pour moi en synergie 1.7.1
Derek Adair
8

En tant qu'utilisateur de PC souhaitant se connecter à OS X, les éléments suivants peuvent s'avérer utiles:

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

Cela vous donnera une configuration où votre couper / copier / coller habituel fera ce que vous voulez et les autres clés seront disponibles.

Mappage (Windows vers Mac):

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

Remarques:

  • Utiliser Synergy v1.8.8

  • N'oubliez pas de réparer votre base de registre si vous avez désactivé la clé Windows. Le clavier à l'écran est idéal pour vérifier cela.

Sean Vikoren
la source
5

Si vous êtes habitué à un clavier de PC et souhaitez contrôler votre Mac à distance sans modifier votre configuration, vous mappez la configuration du clavier de l'ordinateur Macintosh distant dans Synergy avec les éléments suivants:

Shift -> Shift

Ctrl -> Meta

Alt -> Alt

Meta -> Ctrl

Super -> Super

Luckboy
la source
2

Super est la touche "Windows" sur la plupart des claviers. Meta est (je crois) la touche Échap.

etlovett
la source
1
Meta est typiquement Alt ou Alt + Esc.
Andrew Scagnelli
D'accord. Je suis habitué à ce que ce soit Esc de Emacs.
etlovett
0

Ce changement, au moins au moment de servir de Mac OS X (10,11) à Windows 10 est;

section: screens
  ClientNameHere:
    ctrl = super
    super = ctrl

Remarque: Si vous n'utilisez pas le fichier synergy.conf; configurez le client en double-cliquant sur celui-ci dans l'écran de présentation.

Graham P Heath
la source