Sadly kwin, keyboard shortcut move window to next/previous screen is somehow broken in my multi Monitor setup at home (2 external Monitors at home, 2 external Monitors at work).
Instead of next it moves the screen to previous and vice versa. At work however it is working as intended.
I found out the reason for this.
xrandr --verbose shows the crtc assigned to each output device.
The Problem was that the crtc was assigned in the following order across my screens (left to right) 1 0 2.
Sadly when pressing window to next screen it moves the window from crtc x to crtc x+1 (and back to 0 of course after the last crtc is reached)
By changing the crtcs assigned to each Monitor I could fix this issue.
This also answered why I didn’t had this Issue at work, as there my Notebook is placed on the right side of my 2 external displays.
When assigning primary to a screen it also changes the crtc.
The following is a shortened version of my xrandr --verbose, after manually assigning crtcs.
My output devices as placed on my desk:
eDP1 DP1-1 DP1-3
Crtcs Assigned:
crtc: 2 | 0 | 1 (after fix)
crtc: 1 | 0 | 2 (before)
Screen 0: minimum 8 x 8, current 5760 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (0x4d) normal (normal left inverted right x axis y axis) 310mm x 170mm
Identifier: 0x43
Timestamp: 1346304
Subpixel: unknown
Gamma: 1.0:1.2:1.4
Brightness: 1.0
Clones:
CRTC: 2
CRTCs: 1 0 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
BACKLIGHT: 24242
range: (0, 24242)
Backlight: 24242
range: (0, 24242)
scaling mode: Full aspect
supported: Full, Center, Full aspect
Colorspace: Default
supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC
max bpc: 12
range: (6, 12)
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
panel orientation: Normal
supported: Normal, Upside Down, Left Side Up, Right Side Up
link-status: Good
supported: Good, Bad
non-desktop: 0
range: (0, 1)
DP1-1 connected primary 1920x1080+1920+0 (0x4e) normal (normal left inverted right x axis y axis) 540mm x 300mm
Identifier: 0x45
Timestamp: 1346304
Subpixel: unknown
Gamma: 1.0:1.2:1.4
Brightness: 1.0
Clones: DP1-2 DP1-3
CRTC: 0
CRTCs: 1 0 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
max bpc: 12
range: (6, 12)
Content Protection: Undesired
supported: Undesired, Desired, Enabled
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
link-status: Good
supported: Good, Bad
non-desktop: 0
range: (0, 1)
1920x1080 (0x4e) 148.500MHz +HSync +VSync *current +preferred
h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.50KHz
v: height 1080 start 1084 end 1089 total 1125 clock 60.00Hz
DP1-3 connected 1920x1080+3840+0 (0x4f) normal (normal left inverted right x axis y axis) 530mm x 300mm
Identifier: 0x47
Timestamp: 1346304
Subpixel: unknown
Gamma: 1.0:1.2:1.4
Brightness: 1.0
Clones: DP1-1 DP1-2
CRTC: 1
CRTCs: 1 0 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
max bpc: 12
range: (6, 12)
Content Protection: Undesired
supported: Undesired, Desired, Enabled
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
link-status: Good
supported: Good, Bad
non-desktop: 0
range: (0, 1)
1920x1080 (0x4f) 148.500MHz +HSync -VSync *current +preferred
h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.50KHz
v: height 1080 start 1084 end 1089 total 1125 clock 60.00Hz
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x4b
Timestamp: 1346304
Subpixel: no subpixels
Clones:
CRTCs: 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
non-desktop: 0
supported: 0, 1