

A range on the direction is the portion of edge you can leave from while a range on the screen is the portion of edge you'll enter into. Each link has the form:Ī link indicates which screen is adjacent in the given direction.Įach side of a link can specify a range which defines a portion of an edge. Screen curly is also known as shemp (hey, it's just an example).Īrgs is a list of screen names just like in the screens section except each screen is followed by a list of links, one per line. Screen larry is also known as and can connect as either name. So a client can connect using its canonical screen name or any of its aliases. During screen name lookup each alias is equivalent to the screen name it aliases. An alias is a screen name and must be unique.

#Synergy screen wrap windows#
To use this server effectively with a Windows client, which doesn't use Meta but uses Alt extensively, you'll want the Windows client to map Meta to Alt (using meta = alt).Īrgs is a list of screen names just like in the screens section except each screen is followed by a list of aliases, one per line, not followed by a colon. You might, however, have an X11 server with Meta bound to the Alt keys. Normally, you wouldn't remap Shift or Ctrl. This option only has an effect on a client screen it's accepted and ignored on the server screen.For instance, you can map the Shift key to Shift (the default), Ctrl, Alt, Meta, Super, or nothing. Map a modifier key pressed on the server's keyboard to a different modifier on this client. Screen larry has half-duplex Caps Lock and Num Lock keys (see below) and screen curly converts the Meta modifier key to the Alt modifier key. This declares three screens named moe, larry, and curly. Options have the form name = value and are listed one per line after the screen name. Each screen can specify a number of options. somehost.local.) There must be a screen name for the server and each client. local to the name you gave your computer e.g. (This is the computer's network name on win32 and the name reported by the program hostname on Unix and OS X.

The hostname of each computer is recommended. Names are arbitrary strings but they must be unique. So the links and aliases must appear after the screens and links cannot refer to aliases unless the aliases appear before the links.Īrgs is a list of screen names, one name per line, each followed by a colon. The file is parsed top to bottom and names cannot be used before they've been defined in the screens or aliases sections. Screen names are the exception, they are case-insensitive. The configuration file is case-sensitive so Section, SECTION, and section are all different and only the last is valid. See below for further explanation of each section type. The file is broken into sections and each section has the form:Ĭomments are introduced by # and continue to the end of the line. Use any text editor to create the configuration file. The configuration file is a plain text file.

If you need to access a feature that is not available in the GUI, but otherwise have it working, you can get a good starting point by exporting your config from the GUI by using the File -> Save Configuration As. Running synergy-core -help reports those pathnames. Synergy also checks certain pathnames to load the configuration file if you don't specify a path using the -config. When a text-based configuration file is needed you can specify it on the command-line using the -config option. However, if you want to run Synergy from the command line, you'll need to write your own config file. Needing to deal with text-based configuration files directly can be avoided by using the GUI.
