Tiles Editor not remembering layout modifications on the second monitor

I want to address this issue to see if I’m not the only one seeing it.

This started happening after Plasma 6.4 update I think, currently I’m running Plasma 6.4.2

After launching Tiles Editor with Meta+T and editing the layout on my second monitor, if I logout/reboot, the changes are lost. Strangely, this doesn’t happen with editions made to my principal monitor layout.

Is this a known issue? I can provide a video if needed to understand better what I’m trying to explain.

I did more testing and it just doesn’t keep the configuration after logout, no matter the monitor in which these changes are applied.

Same here, three monitors and on one of them, probably where I configured it last, it’s not remembered, on all others it is.
Another interesting thing is, that the with the tiling editor is different on each virtual desktop, ist that intended?
I would expect, that on virtual desktops it’s the same on all, when you have configured it once, but you may configure it differently in a different plasma activity.

It is actually very annoying to set this again after every boot, for two of my virtual desktops, because on one it’s surprisingly remembered… :man_shrugging:

Hmm, it works here. Does the UUID of the output stay the same after logout and login? You can check it with kscreen-doctor -o, it’s the bit after the output name:

Output: 2 DP-2 6d4142cb-67bb-4875-8c2d-58c409282d83

(in this case, 6d4142cb-67bb-4875-8c2d-58c409282d83)

Yes.

Hi there, I checked the UUID and it seems to remember it correctly, kscreen-doctor -o shows this before and after logout and login:

Output: 1 DP-1 b07b4b24-0e9a-43b1-b880-c6b487a272d0
(...)
Output: 2 DP-2 49a79c07-d26b-44cd-8a4c-4779ee16763c
(...)

Here’s the full outputs:

Session 1:

❯ cat session1.txt
Output: 1 DP-1 b07b4b24-0e9a-43b1-b880-c6b487a272d0
	enabled
	connected
	priority 1
	DisplayPort
	replication source:0
	Modes:  1:2560x1440@240*!  2:2560x1440@144  3:2560x1440@165  4:2560x1440@120  5:2560x1440@100  6:2560x1440@60  7:1920x1200@60  8:1920x1080@240  9:1920x1080@120  10:1920x1080@120  11:1920x1080@60  12:1920x1080@60  13:1920x1080@60  14:1920x1080@50  15:1600x1200@240  16:1680x1050@60  17:1600x900@60  18:1280x1024@75  19:1280x1024@60  20:1440x900@60  21:1280x800@60  22:1152x864@75  23:1280x720@60  24:1280x720@60  25:1280x720@60  26:1280x720@50  27:1024x768@75  28:1024x768@60  29:1440x480@60  30:1440x480@60  31:800x600@75  32:800x600@72  33:800x600@60  34:720x576@50  35:720x480@60  36:720x480@60  37:640x480@75  38:640x480@73  39:640x480@60  40:640x480@60  41:640x480@60  42:1600x1200@60  43:1280x1024@240  44:1024x768@240  45:1920x1200@240  46:1280x800@240  47:1600x900@240  48:1368x768@60  49:1368x768@240  50:1280x720@240 
	Geometry: 1080,190 2048x1152
	Scale: 1.25
	Rotation: 1
	Overscan: 0
	Vrr: Never
	RgbRange: Full
	HDR: enabled
		SDR brightness: 330 nits
		SDR gamut wideness: 0%
		Peak brightness: 330 nits, overridden with: 330 nits
		Max average brightness: 436 nits
		Min brightness: 0.0001 nits
	Wide Color Gamut: enabled
	ICC profile: none
	Color profile source: sRGB
	Color power preference: prefer accuracy
	Brightness control: supported, set to 100% and dimming to 100%
	DDC/CI: disallowed
	Color resolution: automatic (16), range: [8; 16] bits per color
	Allow EDR: unsupported
Output: 2 DP-2 49a79c07-d26b-44cd-8a4c-4779ee16763c
	enabled
	connected
	priority 2
	DisplayPort
	replication source:0
	Modes:  51:1920x1080@60!  52:1920x1080@180*  53:1920x1080@144  54:1920x1080@120  55:1920x1080@120  56:1920x1080@120  57:1920x1080@60  58:1920x1080@60  59:1920x1080@50  60:1680x1050@60  61:1280x1024@75  62:1280x1024@60  63:1440x900@60  64:1280x960@60  65:1280x800@60  66:1152x864@75  67:1280x720@60  68:1280x720@60  69:1280x720@60  70:1280x720@50  71:1024x768@75  72:1024x768@70  73:1024x768@60  74:832x624@75  75:800x600@75  76:800x600@72  77:800x600@60  78:800x600@56  79:720x576@50  80:720x480@60  81:720x480@60  82:720x480@60  83:720x480@60  84:640x480@75  85:640x480@73  86:640x480@67  87:640x480@60  88:640x480@60  89:640x480@60  90:720x400@70  91:1280x1024@180  92:1024x768@180  93:1280x800@180  94:1600x900@60  95:1600x900@180  96:1368x768@60  97:1368x768@180  98:1280x720@180 
	Geometry: 0,0 1080x1920
	Scale: 1
	Rotation: 2
	Overscan: 0
	Vrr: incapable
	RgbRange: Full
	HDR: enabled
		SDR brightness: 360 nits
		SDR gamut wideness: 0%
		Peak brightness: 360 nits, overridden with: 360 nits
		Max average brightness: 391 nits
		Min brightness: 0.0787 nits
	Wide Color Gamut: enabled
	ICC profile: none
	Color profile source: sRGB
	Color power preference: prefer accuracy
	Brightness control: supported, set to 100% and dimming to 100%
	DDC/CI: disallowed
	Color resolution: automatic (16), range: [8; 16] bits per color
	Allow EDR: unsupported

Session 2:

❯ cat session2.txt
Output: 1 DP-1 b07b4b24-0e9a-43b1-b880-c6b487a272d0
	enabled
	connected
	priority 1
	DisplayPort
	replication source:0
	Modes:  1:2560x1440@240*!  2:2560x1440@144  3:2560x1440@165  4:2560x1440@120  5:2560x1440@100  6:2560x1440@60  7:1920x1200@60  8:1920x1080@240  9:1920x1080@120  10:1920x1080@120  11:1920x1080@60  12:1920x1080@60  13:1920x1080@60  14:1920x1080@50  15:1600x1200@240  16:1680x1050@60  17:1600x900@60  18:1280x1024@75  19:1280x1024@60  20:1440x900@60  21:1280x800@60  22:1152x864@75  23:1280x720@60  24:1280x720@60  25:1280x720@60  26:1280x720@50  27:1024x768@75  28:1024x768@60  29:1440x480@60  30:1440x480@60  31:800x600@75  32:800x600@72  33:800x600@60  34:720x576@50  35:720x480@60  36:720x480@60  37:640x480@75  38:640x480@73  39:640x480@60  40:640x480@60  41:640x480@60  42:1600x1200@60  43:1280x1024@240  44:1024x768@240  45:1920x1200@240  46:1280x800@240  47:1600x900@240  48:1368x768@60  49:1368x768@240  50:1280x720@240 
	Geometry: 1080,190 2048x1152
	Scale: 1.25
	Rotation: 1
	Overscan: 0
	Vrr: Never
	RgbRange: Full
	HDR: enabled
		SDR brightness: 330 nits
		SDR gamut wideness: 0%
		Peak brightness: 330 nits, overridden with: 330 nits
		Max average brightness: 436 nits
		Min brightness: 0.0001 nits
	Wide Color Gamut: enabled
	ICC profile: none
	Color profile source: sRGB
	Color power preference: prefer accuracy
	Brightness control: supported, set to 100% and dimming to 100%
	DDC/CI: disallowed
	Color resolution: automatic (16), range: [8; 16] bits per color
	Allow EDR: unsupported
Output: 2 DP-2 49a79c07-d26b-44cd-8a4c-4779ee16763c
	enabled
	connected
	priority 2
	DisplayPort
	replication source:0
	Modes:  51:1920x1080@60!  52:1920x1080@180*  53:1920x1080@144  54:1920x1080@120  55:1920x1080@120  56:1920x1080@120  57:1920x1080@60  58:1920x1080@60  59:1920x1080@50  60:1680x1050@60  61:1280x1024@75  62:1280x1024@60  63:1440x900@60  64:1280x960@60  65:1280x800@60  66:1152x864@75  67:1280x720@60  68:1280x720@60  69:1280x720@60  70:1280x720@50  71:1024x768@75  72:1024x768@70  73:1024x768@60  74:832x624@75  75:800x600@75  76:800x600@72  77:800x600@60  78:800x600@56  79:720x576@50  80:720x480@60  81:720x480@60  82:720x480@60  83:720x480@60  84:640x480@75  85:640x480@73  86:640x480@67  87:640x480@60  88:640x480@60  89:640x480@60  90:720x400@70  91:1280x1024@180  92:1024x768@180  93:1280x800@180  94:1600x900@60  95:1600x900@180  96:1368x768@60  97:1368x768@180  98:1280x720@180 
	Geometry: 0,0 1080x1920
	Scale: 1
	Rotation: 2
	Overscan: 0
	Vrr: incapable
	RgbRange: Full
	HDR: enabled
		SDR brightness: 360 nits
		SDR gamut wideness: 0%
		Peak brightness: 360 nits, overridden with: 360 nits
		Max average brightness: 391 nits
		Min brightness: 0.0787 nits
	Wide Color Gamut: enabled
	ICC profile: none
	Color profile source: sRGB
	Color power preference: prefer accuracy
	Brightness control: supported, set to 100% and dimming to 100%
	DDC/CI: disallowed
	Color resolution: automatic (16), range: [8; 16] bits per color
	Allow EDR: unsupported

Hmm, then I can’t explain how this could happen.

If you rename ~/.config/kwinrc, log out and back in again, is it persistent then?

No, it shows the same behavior, I took a look into the newly generated ~/.config/kwinrc to see the modifications when I change the layout, but for some reason it resets to a fullscreen tile every logout.

From:

[Desktops]
Id_1=bc20ec78-49b5-476e-82e2-1af53f8ec723
Number=1
Rows=1

[Tiling]
padding=4

[Tiling][bc20ec78-49b5-476e-82e2-1af53f8ec723][49a79c07-d26b-44cd-8a4c-4779ee16763c]
tiles={"layoutDirection":"vertical","tiles":[{"height":0.5},{"height":0.5}]}

[Tiling][bc20ec78-49b5-476e-82e2-1af53f8ec723][b07b4b24-0e9a-43b1-b880-c6b487a272d0]
tiles={"layoutDirection":"horizontal","tiles":[{"width":1}]}

[Xwayland]
Scale=1.25

To:

[Desktops]
Id_1=bc20ec78-49b5-476e-82e2-1af53f8ec723
Number=1
Rows=1

[Tiling]
padding=4

[Tiling][bc20ec78-49b5-476e-82e2-1af53f8ec723][49a79c07-d26b-44cd-8a4c-4779ee16763c]
tiles={"layoutDirection":"vertical","tiles":[{"height":1}]}

[Tiling][bc20ec78-49b5-476e-82e2-1af53f8ec723][b07b4b24-0e9a-43b1-b880-c6b487a272d0]
tiles={"layoutDirection":"horizontal","tiles":[{"width":1}]}

[Xwayland]
Scale=1.25

Another weird thing is that when the new kwinrc file was generated, it had the default layout set up (three vertical windows on each monitor) but after setting my custom layout and login out, it changed to a fullscreen window on both monitors.