J'utilise un serveur Synergy sous Ubuntu et un client Synergy + sous OSX. Le serveur a un clavier Windows standard avec shift, ctrl, windows, et alt clés. Mon MacBookPro a shift, fn, control, alt/option, et command clés.
Quand j'appuie ctrl-c, ctrl-v, etc., l'action 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-vpuis j'obtiens l'action copier/coller.
J'ai donc joué avec le mappage de touches dans synergy.conf
et j'ai constaté 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 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!
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.
Synergy + utilisera ces mappages de touches car il s’identifie comme un 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.
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:
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 ça.
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
J'ai un clavier complet Mac connecté à mon PC, qui est un serveur Synergy.
Une fois connecté au client mac (osX Mountain Lion), j'ai commuté les touches ctrl et commmand afin que ctrl-c se copie indépendamment de la machine.
Cela se fait dans l’interface graphique de synergie en double-cliquant sur le client et en définissant:
ctrl: méta méta: ctrl
J'espère que ça aide!
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 sur 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.
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
Super est la touche "Windows" sur la plupart des claviers. Meta est (je crois) la touche Échap.
Cette modification, au moins lors de la diffusion de OSX (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 disposition.