Mac OS with Synergy and Key Bindings

When you are using Synergy with Windows as server you may notice that Max OS has some slightly different key bindings 🙂 The most annoying one can be fixed by Synergy itself. Just open the configuration editor double click on the Mac computer and change the modifiery keys (ctrl=meta, meta=ctrl). So Ctrl+S will work on the Mac the same way as it do on an Windows PC.

Furthermore you may notice that End, Home, PageUp and PageDown are not working as expected. For most Apps/Programs this can be fixed very easy. Just create/edit the file
~/Library/KeyBindings/DefaultKeyBinding.dict
with this content:

{
 /* home */
 "\\UF729" = "moveToBeginningOfLine:";
 "$\\UF729" = "moveToBeginningOfLineAndModifySelection:";

 /* end */
 "\\UF72B" = "moveToEndOfLine:";
 "$\\UF72B" = "moveToEndOfLineAndModifySelection:";

 /* page up/down */
 "\\UF72C" = "pageUp:";
 "\\UF72D" = "pageDown:";
}

Or, even more easier, check this post and use KeyFixer.

Well Eclipse and programs based on Eclipse are a different thing. It’s using it’s own key binding. So you need to change these Keys assignments:

  • Line Start => Home
  • Line End => End
  • Select Line Start => Shift + Home
  • Select Line End => Shift + End
  • Select Text Start => Shift + Ctrl + Home
  • Select Text End => Shift + Ctrl + End