mate-desktop / mate-settings-daemon

MATE settings daemon
https://mate-desktop.org
GNU General Public License v2.0
43 stars 48 forks source link

HiDPI screen completely messed up with 1.20 #214

Closed omgold closed 6 years ago

omgold commented 6 years ago

Expected behaviour

With mate 1.20 on HiDPI screens everything should look and work nicely, as with 1.18 (maybe minus some smaller HiDPI bugs in the panel)

Actual behaviour

Steps to reproduce the behaviour

More details

When I noticed the problem first, I had X11 configured to 200 DPI by setting the DisplaySize option in the Monitor section of xorg.conf:

xdpyinfo|grep resolution resolution: 200x200 dots per inch

To rule out the idea that the migration of the old mate config failed, I created a new test user. What I go was this desktop:

x11-200dpi-mate-400dpi

The font resolution in appearance showed as 400 DPI. When I reduced it to the desired 200 DPI, I got this:

x11-200dpi-mate-200dpi

Then I tried to do everything from fresh, with a new user again, but before removing the DPI increase in X11 config, falling back to the default 96 DPI. The result was that desktop:

x11-96dpi-mate-192dpi

MATE general version

1.20.0

Package version

mate-settings-daemon 1.20.0 mate-panel 1.20.0

Linux Distribution

Arch

lukefromdc commented 6 years ago

The panel widget problem is the same issue as https://github.com/mate-desktop/mate-panel/issues/668 , which is a problem with applets shipped with the panel not scaling correctly when built out of process. If you are building the panel yourself, rebuilding with --with-in-process-applets=all will tix that.

If you want to restore the same behavior you had with 1.18, open dconf-editor, go to org>mate>desktop>interface and set window-scaling-factor to "1" as the default value of "0" is to autodetect a hidpi screen. A value of "2" is used to force double-scaling, for the opposite problem.

lukefromdc commented 6 years ago

Also keep in mind that both font-scaling AND window-scaling change the size of essentially everything, and font-scaling normally changes automatically in response to changing window scaling factor. Wonder if some setups are having issues with that on autodetection, as my tests have to be done by manually forcing window-scaling-factor=2 on a 1920x1080 display

omgold commented 6 years ago

Can confirm that window-scaling-factor=1 helps.

The panel issue doesn't look like being same as mate-panel#668 to me. That one was present since quite some time ago, and only concerning the notification area. Also the flickering widgets is something quite new to me.

lukefromdc commented 6 years ago

That bug report only mentioned the notification area, but others have reported the same problem with things like the workspace-switcher, in all cases when built out-of-process

vkareh commented 6 years ago

Closing this as the applets flickering issue is a duplicate of mate-desktop/mate-applets/issues/308