By default, Synergy can configure up to 15 computers (1 server + 14 client computers). Supporting 15+ computers is possible, but only by using a manual configuration file.
For example:
Now, we need to add a 16th computer to the layout, but this is not possible via GUI.
To accomplish this, please follow these steps:
Step 1: Save the current configuration to a file
Go to the main Synergy window, File menu, and click on "Save configuration to a file":
In this example, we saved the file to C:\SynergyConfiguration\Synergy.sgc
Step 2 Open the new Synergy.sgc file in your prefers text editor (Notepad++ in our example)
This is the content of the file:
section: screens
Computer1:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer2:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer3:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer4:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer5:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer6:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer7:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer8:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer9:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer10:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer11:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer12:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer13:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer14:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Computer15:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
end
section: aliases
end
section: links
Computer1:
right = Computer2
down = Computer6
Computer2:
right = Computer3
left = Computer1
down = Computer7
Computer3:
right = Computer4
left = Computer2
down = Computer8
Computer4:
right = Computer5
left = Computer3
down = Computer9
Computer5:
left = Computer4
down = Computer10
Computer6:
right = Computer7
up = Computer1
down = Computer11
Computer7:
right = Computer8
left = Computer6
up = Computer2
down = Computer12
Computer8:
right = Computer9
left = Computer7
up = Computer3
down = Computer13
Computer9:
right = Computer10
left = Computer8
up = Computer4
down = Computer14
Computer10:
left = Computer9
up = Computer5
down = Computer15
Computer11:
right = Computer12
up = Computer6
Computer12:
right = Computer13
left = Computer11
up = Computer7
Computer13:
right = Computer14
left = Computer12
up = Computer8
Computer14:
right = Computer15
left = Computer13
up = Computer9
Computer15:
left = Computer14
up = Computer10
end
section: options
relativeMouseMoves = false
screenSaverSync = true
win32KeepForeground = false
disableLockToScreen = false
clipboardSharing = true
clipboardSharingSize = 3072
switchCorners = none
switchCornerSize = 0
end
As you can see, there are two important sections of the config file, "screens" and "links".
Let's now place our new computer, "Computer16", and we will put it right bellow "Computer11".
We will first add it in the "screens" section:
Right bellow "Computer15" description and above "end" we will add:
Computer16:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
Now, we need to add "Computer16" to the "screens" section, for that, we need to do two things:
a. Edit "Computer11" Links
As you can see, "Computer11" links are set like this:
Computer11:
right = Computer12
up = Computer6
We now need to reference that "Computer16" is down of "Computer11". We can do that by adding the link down, like this:
Computer11:
right = Computer12
up = Computer6
down = Computer16
b. Add "Computer16" links
Now that we edited "Computer11" links, we need to add "Computer16" to the links section, again, right below "Computer15" and above "end", like this:
Computer16:
up = Computer11
You now just need to save your configuration file and hit "Apply" on the Synergy application, already configured to use the manual config file, and you're done.
Considerations
This is just an example on how to add a 16th computer to the layout, but this also applies if your array is configured differently, for example, we are assuming you have rows of 5 monitors, but, let's say you have rows of 10 computers, you can accomplish this using a manual config file, just change the links section accordingly to set who is to the left/right/up/down positions, and you will be able to accomplish this.
If you have further questions, please reach out to support.
0 Comments