[GH-ISSUE #1717] Server with Multiple screens links are not working correctly #1270

Open
opened 2026-05-05 07:41:17 -06:00 by gitea-mirror · 0 comments
Owner

Originally created by @oilcan-productions on GitHub (Jul 12, 2022).
Original GitHub issue: https://github.com/debauchee/barrier/issues/1717

What happened?

I have this configuration in screens:

#                     +------------+ 
#                     |  Surface   |
#                     |    Win11   |
#                     +------------+ 
#  +-----------+ +------------+ +------------+ 
#  |    iMac   | |  RPI       | | LT S3      |
#  | Monterey  | |  Raspian   | | Win11      |
#  +-----------+ +------------+ +------------+ 
#  +-----------+ +------------+ +------------+
#  |LT S2      | |  LT Main   | |PC          |
#  | Win11     | |   Win11    | |  Mint      |
#  +-----------+ +------------+ +------------+

my config file looks like this

section: screens
	Onyx.local:
		halfDuplexCapsLock = false
		halfDuplexNumLock = false
		halfDuplexScrollLock = false
		xtestIsXineramaUnaware = false
		preserveFocus = false
		switchCorners = none 
		switchCornerSize = 0
	rpi-400.local:
		halfDuplexCapsLock = false
		halfDuplexNumLock = false
		halfDuplexScrollLock = false
		xtestIsXineramaUnaware = false
		preserveFocus = false
		switchCorners = none 
		switchCornerSize = 0
	mikek-pro8.local:
		halfDuplexCapsLock = false
		halfDuplexNumLock = false
		halfDuplexScrollLock = false
		xtestIsXineramaUnaware = false
		preserveFocus = false
		switchCorners = none 
		switchCornerSize = 0
	mike-Surface-Pro.local:
		halfDuplexCapsLock = false
		halfDuplexNumLock = false
		halfDuplexScrollLock = false
		xtestIsXineramaUnaware = false
		preserveFocus = false
		switchCorners = none 
		switchCornerSize = 0
	surface-pro-3.local:
		halfDuplexCapsLock = false
		halfDuplexNumLock = false
		halfDuplexScrollLock = false
		xtestIsXineramaUnaware = false
		preserveFocus = false
		switchCorners = none 
		switchCornerSize = 0
end

section: aliases
	Onyx.local:
	    iMac
	rpi-400.local:
          rpi
      mikek-pro8.local:
          LT
      mike-Surface-Pro.local:
          SP5
      surface-pro-3.local:
          SP3
end

section: links
	iMac:
		right = rpi
            down = LT
	rpi:
		left = iMac
		down = LT
            right = LT
	LT:
		right = SP5
		up = rpi
            left = LT
	SP5:
		left = LT
            up = LT
	SP3:
		down = rpi
end

section: options
	relativeMouseMoves = false
	screenSaverSync = true
	win32KeepForeground = false
	clipboardSharing = true
	switchCorners = none 
	switchCornerSize = 0
end

Is this configuration possible? Based on the advanced config sample I thought it should work
But the down to LT always goes to the main screen instead of the screens in order.

Version

v2.4.0

Git commit hash (if applicable)

No response

If applicable, where did you install Barrier from?

Github

What OSes are you seeing the problem on? (Check all that apply)

Windows

What OS versions are you using?

LT, SP3: Windows 11
iMac: Mac OS Monterey
rpi: Raspian Bullseye
SP5: Mint Linux

all patched to the latest version

Relevant log output

No response

Any other information

No response

Originally created by @oilcan-productions on GitHub (Jul 12, 2022). Original GitHub issue: https://github.com/debauchee/barrier/issues/1717 ### What happened? I have this configuration in screens: ``` # +------------+ # | Surface | # | Win11 | # +------------+ # +-----------+ +------------+ +------------+ # | iMac | | RPI | | LT S3 | # | Monterey | | Raspian | | Win11 | # +-----------+ +------------+ +------------+ # +-----------+ +------------+ +------------+ # |LT S2 | | LT Main | |PC | # | Win11 | | Win11 | | Mint | # +-----------+ +------------+ +------------+ ``` my config file looks like this ``` section: screens Onyx.local: halfDuplexCapsLock = false halfDuplexNumLock = false halfDuplexScrollLock = false xtestIsXineramaUnaware = false preserveFocus = false switchCorners = none switchCornerSize = 0 rpi-400.local: halfDuplexCapsLock = false halfDuplexNumLock = false halfDuplexScrollLock = false xtestIsXineramaUnaware = false preserveFocus = false switchCorners = none switchCornerSize = 0 mikek-pro8.local: halfDuplexCapsLock = false halfDuplexNumLock = false halfDuplexScrollLock = false xtestIsXineramaUnaware = false preserveFocus = false switchCorners = none switchCornerSize = 0 mike-Surface-Pro.local: halfDuplexCapsLock = false halfDuplexNumLock = false halfDuplexScrollLock = false xtestIsXineramaUnaware = false preserveFocus = false switchCorners = none switchCornerSize = 0 surface-pro-3.local: halfDuplexCapsLock = false halfDuplexNumLock = false halfDuplexScrollLock = false xtestIsXineramaUnaware = false preserveFocus = false switchCorners = none switchCornerSize = 0 end section: aliases Onyx.local: iMac rpi-400.local: rpi mikek-pro8.local: LT mike-Surface-Pro.local: SP5 surface-pro-3.local: SP3 end section: links iMac: right = rpi down = LT rpi: left = iMac down = LT right = LT LT: right = SP5 up = rpi left = LT SP5: left = LT up = LT SP3: down = rpi end section: options relativeMouseMoves = false screenSaverSync = true win32KeepForeground = false clipboardSharing = true switchCorners = none switchCornerSize = 0 end ``` Is this configuration possible? Based on the advanced config sample I thought it should work But the down to LT always goes to the main screen instead of the screens in order. ### Version v2.4.0 ### Git commit hash (if applicable) _No response_ ### If applicable, where did you install Barrier from? Github ### What OSes are you seeing the problem on? (Check all that apply) Windows ### What OS versions are you using? LT, SP3: Windows 11 iMac: Mac OS Monterey rpi: Raspian Bullseye SP5: Mint Linux all patched to the latest version ### Relevant log output _No response_ ### Any other information _No response_
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/barrier#1270
No description provided.