My Tumbleweed is up to date, using Wayland. My TV-monitor offers 4160 x 2160 screen size, but horizontal windows and panels run past the edge unless I change to 3840 x 2160 (a 16:9 ratio). I also set a 130% scale for readability.
Windows and and panels which I can control by rules (including ‘kcm_kwinrules’ itself ) are easy set up with initial sizes. But generic pop-ups (notifications and control when clicked) are too tall and too wide, I am unable to use the panel to close them from the desktop on which they came up.
The “Notifications” control panel offers only placement (at corners or middles of edges, with no GUI to set either initial pop-up size or ‘maximum values’ for width and height. In order to close a pop-up, I need to change desktops and then use the panel “close pop-up” control from that other panel. Not difficult (for me), but kinda nasty for anyone who can’t figure out that workround. Maybe impossible for a workspace with only a single destop or non-configured switcher tools). Any hints before I open a bug?
As a workaround, I added a new ‘Window Settings’ to enforce a viable maximum window size and position for al windows, with no identifying limitations (app name, window name, window type, or window class). It seems to work, and smaller limiters for specific app windows are still enforced.
I put this new setting at the bottom of the list, that placement might be important.
The info below is from one of my replies to another user who had problems with SDDM scaling.
It is the “Wayland EnableHiDPI=true” that you might need. I forgot what I learned when I researched this a year ago. I do believe it carried over into the desktop, but I just can’t remember. You might check and see if HiDPI is enabled anywhere on your system.
Also, this post explains how another TW user fixed his monitor issues.
None of this may be related to your issue but you do have an odd monitor resolution and these might help lead you to the solution.
Make a file called hidpi.conf
Put this in the file.
[General]
GreeterEnvironment=QT_SCREEN_SCALE_FACTORS=2,QT_FONT_DPI=192
[Wayland]
EnableHiDPI=true
[X11]
EnableHiDPI=true
ServerArguments=-nolisten tcp -dpi 192
Put the file in /etc/sddm.conf.d/
Also, this post explains how to add video modes and refresh rates etc. My machine keeps waking up with the wrong resolution and while it will allow me to change the resolution back to 3860 x 2140, it will not allow be to change the refresh rate from 30 Hz. It doesn’t do it all of the time and may be kernel or driver related because the fix didn’t seem to work for me.
Still, it’s good info if you need to add a compatible video mode to your system.