Synergy Key Mapping

36

Ich verwende einen Synergy-Server unter Ubuntu und einen Synergy + -Client unter OSX. Der Server verfügt über eine Standard - Windows - Tastatur mit shift, ctrl, windows, und altTasten. Mein MacBookPro hat shift, fn, control, alt/option, und commandTasten.

Wenn ich ctrl- c, ctrl- vusw. drücke , geschieht die entsprechende Aktion zum Kopieren / Einfügen nicht auf dem Mac, sondern in Ubuntu. Wenn ich den Mac steuere und alt- c, alt- drücke , verhalte ich die Aktion Kopieren / Einfügen.

Also habe ich mit Key Mapping in herumgespielt synergy.confund festgestellt, dass ich mit ctrl- c/ ctrl- kopieren / einfügen kann v:

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

Ist das alles was ich tun muss? Oder gibt es andere Zuordnungen, die ebenfalls helfen? Die Synergy-Konfigurationsseite bezieht sich auf die folgenden Tastenzuordnungen. Was sind die entsprechenden Tasten für diese auf der Windows-Tastatur und der Mac-Tastatur? Was ist ein Meta- oder Superschlüssel?

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}

Vielen Dank!

Tauren
quelle

Antworten:

15

Ich befand mich in einer ähnlichen Situation und fand einen etwas "einzigartigen" Weg, dies zu umgehen. Schließen Sie die Tastatur direkt an Ihren Mac an und bearbeiten Sie die Tastatureinstellungen direkt. Danach verwendet jede Tastatur, die nicht von Apple stammt, diese Zuordnungen.

  1. Stecken Sie die Tastatur ein.
  2. Öffnen Sie die Systemeinstellungen (Apple-Menü -> Systemeinstellungen).
  3. Geben Sie die "Tastatur" -Einstellungen ein (unter Hardware).
  4. Ändern Sie auf der Registerkarte "Tastaturbelegung" (oder ähnlich benannt) die Tastenbelegung nach Ihren Wünschen.

Synergy + verwendet diese Tastenzuordnungen, da es sich um eine virtuelle Tastatur handelt.

BEARBEITEN: Äquivalente Zuordnungen, basierend auf der Funktion:

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

Mac verfügt über eine zusätzliche Zusatztaste (ähnlich wie die alten EMACS-Tastaturen mit bis zu 5 Zusatztasten). Super ist im Allgemeinen veraltet, sodass Sie sich keine Sorgen mehr machen müssen, wenn Sie es neu zuordnen möchten.

Andrew Scagnelli
quelle
Danke für die Info, das hilft! Aber ich glaube, ich kann immer noch nichts richtig machen. Wissen Sie, welche genauen Zuordnungen ich verwenden soll? Können Sie mir die Schlüsselzuordnungen aus Ihrer synergy.conf-Datei zur Verfügung stellen, damit ich sicherstellen kann, dass dies richtig funktioniert?
Tauren
Läuft der Server auf meinem Windows 7 anstelle von Linux, und diese gelten. Es ist wichtig zu verstehen, dass "Meta" anscheinend Apfels "Apfel" -Schlüssel ist.
Dtbarne
35

Für das, was es wert ist, habe ich mir endlich die Zeit genommen, mein Synergy-Mapping-Setup herauszufinden.

Linux-Server (Desktop), OS X-Client (MacBook). Ich wollte folgendes:

  • Ctrlauf dem desktop -> Ctrlauf dem macbook
  • WinKeyauf dem desktop -> Command/⌘auf dem macbook
  • Altauf dem desktop -> Alt/Optionauf dem macbook

Dies ermöglicht die gleichen Tastaturzuordnungen wie bei meiner Hackintosh-Desktoptastatur. Daher unterscheiden sich Tastenkombinationen wie Kopieren / Einfügen immer noch zwischen Linux und OS X, aber ich bin damit einverstanden.

Ich habe die folgende Konfiguration verwendet:

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
quelle
Vielen Dank. Super zu Alt zu mappen ist das, wonach ich gesucht habe (ich hatte Meta zu Alt gemappt, was ähnliche, aber nicht ganz die gleiche Funktionalität in OSX bietet)
Orion Edwards
Das wars, habs super = alt!
Maciej Swic
10

Ich habe eine Mac-Tastatur in voller Größe an meinen PC angeschlossen, bei der es sich um einen Synergie-Server handelt.

Bei einer Verbindung mit einem Mac-Client (osX mountain lion) habe ich die Strg- und Befehlstasten so umgestellt, dass die Tastenkombination Strg-C unabhängig vom Computer kopiert wird.

Dies geschieht in der Synergie-Oberfläche durch Doppelklick auf den Client und Einstellung:

Strg: Meta Meta: Strg

Ich hoffe das hilft!

DanielEli
quelle
Dies war die einzige, die für mich in Synergie 1.7.1 gearbeitet hat
Derek Adair,
8

Als PC-Benutzer, der eine Verbindung zu OS X herstellen möchte, ist möglicherweise Folgendes hilfreich:

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

Auf diese Weise erhalten Sie ein Setup, in dem Sie mit dem üblichen Ausschneiden / Kopieren / Einfügen das tun, was Sie möchten, und die anderen Tasten verfügbar sind.

Zuordnung (Windows zu Mac):

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

Anmerkungen:

  • Verwenden von Synergy v1.8.8

  • Vergessen Sie nicht, Ihre Registrierung zu reparieren, wenn Sie den Windows-Schlüssel deaktiviert haben. Die Bildschirmtastatur ist ideal, um dies zu überprüfen.

Sean Vikoren
quelle
5

Wenn Sie an eine PC-Tastatur gewöhnt sind und Ihren Mac fernsteuern möchten, ohne das Setup zu ändern, ordnen Sie die Tastaturkonfiguration des Remote-Macintosh-Computers in Synergy wie folgt zu:

Shift -> Shift

Ctrl -> Meta

Alt -> Alt

Meta -> Ctrl

Super -> Super

Luckboy
quelle
2

Super ist die "Windows" -Taste auf den meisten Tastaturen. Meta ist (glaube ich) die Esc-Taste.

etlovett
quelle
1
Meta ist normalerweise Alt oder Alt + Esc.
Andrew Scagnelli
Okay. Ich bin es gewohnt, Esc von Emacs zu sein.
Etlovett
0

Diese Änderung, zumindest beim Serving von OSX (10.11) auf Windows 10, ist;

section: screens
  ClientNameHere:
    ctrl = super
    super = ctrl

Hinweis: Wenn Sie die Datei synergy.conf nicht verwenden; Konfigurieren Sie den Client, indem Sie im Layoutbildschirm auf den Client doppelklicken.

Graham P Heath
quelle