Synergy Key Mapping


36

Sto eseguendo un server Synergy su Ubuntu e un client Synergy + su OSX. Il server dispone di una tastiera standard di Windows con shift, ctrl, windowse altle chiavi. Il mio MacBookPro ha shift, fn, control, alt/option, e commandle chiavi.

Quando premo ctrl- c, ctrl- v, ecc., L'azione di copia / incolla appropriata non si verifica sul Mac, ma lo fa in Ubuntu. Se controllo il mac e premo alt- c, alt- v, ottengo l'azione copia / incolla.

Così ho giocato con la mappatura dei tasti synergy.confe ho scoperto che quanto segue mi permette di fare copia / incolla con ctrl- c/ ctrl- v:

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

È tutto ciò che devo fare? O ci sono anche altre mappature che aiuteranno anche? La pagina di configurazione della sinergia si riferisce ai seguenti mapping dei tasti. Quali sono i tasti equivalenti per ciascuno di questi sulla tastiera Windows e sulla tastiera Mac? Che cos'è una meta chiave o super chiave?

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}

Grazie!

Risposte:


15

A un certo punto mi trovavo in una situazione simile e ho trovato un modo un po '"unico" di aggirarlo. Collega la tastiera direttamente al Mac e modifica direttamente le preferenze della tastiera. Dopodiché, qualsiasi tastiera non Apple allegata utilizzerà tali mappature.

  1. Collega la loro tastiera.
  2. Apri Preferenze di Sistema (Menu Apple -> Preferenze di Sistema).
  3. Immettere le preferenze "Tastiera" (in Hardware).
  4. Dalla scheda "Mappatura tastiera" (o con un nome simile), modifica la mappatura dei tasti come ritieni opportuno.

Synergy + utilizzerà questi mapping dei tasti, poiché identifica come tastiera virtuale.

EDIT: mappature equivalenti, in base alla funzione:

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

Mac ha il tasto modificatore extra (un po 'come le vecchie tastiere in stile EMACS, che avevano fino a 5 tasti modificatori). Super è generalmente deprecato, quindi non dovresti preoccuparti di rimapparlo.


Grazie per le informazioni, questo aiuta! Ma penso di non avere ancora qualcosa di giusto. Sai quali mappature esatte dovrei usare? Potresti fornirmi i mapping dei tasti dal tuo file synergy.conf in modo che io possa assicurarmi di farlo bene?
Tauren,

Eseguendo il server sul mio Windows 7 anziché Linux, e questi applicati. La cosa importante da capire è che sembra che "Meta" sia la chiave "apple" di Apple.
dtbarne,

35

Per quello che vale, ho finalmente preso il tempo per capire la mia configurazione della mappatura di Synergy.

Server Linux (desktop), client OS X (macbook). Volevo quanto segue:

  • Ctrlsul desktop -> Ctrlsu macbook
  • WinKeysul desktop -> Command/⌘su macbook
  • Altsul desktop -> Alt/Optionsu macbook

Ciò consente le stesse mappature della tastiera utilizzate dalla mia tastiera desktop Hackintosh, quindi le scorciatoie da tastiera come copia / incolla sono ancora diverse tra Linux e OS X, ma sono d'accordo.

Ho usato la seguente configurazione:

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

Grazie. Mappare super su alt è quello che stavo cercando (stavo mappando meta su alt, che offre funzionalità simili, ma non abbastanza la stessa in OSX)
Orion Edwards

Ecco super = altfatto!
Maciej Swic,

10

Ho una tastiera full size mac collegata al mio PC che è un server sinergico.

Quando sono collegato al client mac (osX mountain lion), ho cambiato i tasti ctrl e comando in modo che ctrl-c copi indipendentemente dalla macchina.

Questo viene fatto nella GUI di Synergy facendo doppio clic sul client e impostando:

ctrl: Meta meta: ctrl

Spero che aiuti!


Questo è stato l'unico che ha funzionato per me in sinergia 1.7.1
Derek Adair

8

Come utente di PC che desidera connettersi a OS X, è possibile che sia utile quanto segue:

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

Questo ti darà una configurazione in cui il tuo solito taglio / copia / incolla farà quello che vuoi e gli altri tasti saranno disponibili.

Mappatura (da Windows a Mac):

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

Gli appunti:

  • Utilizzo di Synergy v1.8.8

  • Non dimenticare di riparare il registro se hai disabilitato la chiave di Windows. La tastiera su schermo è ottima per controllare questo.


5

Se sei abituato a una tastiera per PC e desideri controllare il tuo Mac da remoto senza modificare la configurazione, esegui il mapping della configurazione della tastiera del computer Macintosh remoto in Synergy con quanto segue:

Shift -> Shift

Ctrl -> Meta

Alt -> Alt

Meta -> Ctrl

Super -> Super


2

Super è il tasto "Windows" sulla maggior parte delle tastiere. Meta è (credo) il tasto Esc.


1
Meta è in genere Alt o Alt + Esc.
Andrew Scagnelli,

Ok. Sono abituato a essere Esc di Emacs.
etlovett,

0

Questa modifica, almeno quando viene offerta da OSX (10.11) a Windows 10, è;

section: screens
  ClientNameHere:
    ctrl = super
    super = ctrl

Nota: se non si utilizza il file synergy.conf; configurare il client facendo doppio clic sul client nella schermata di layout.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.