GNOME
https://wiki.gnome.org/Hackfests/FractionalScaling2017
https://blogs.gnome.org/mclasen/2017/05/19/fractional-scaling-goes-east/
http://blog.3v1n0.net/informatica/linux/gnome-hackfest-for-fractional-scaling/
libtoolize
in the git tree.jhbuild sysdeps --install
, trying the patch on https://bugzilla.gnome.org/show_bug.cgi?id=778912.jhbuild build gnome-shell mutter xserver
jhbuild run dbus-run-session gnome-shell --wayland --display-server >& log
fonts-noto-cjk
can shorten the starting time after build a lot.debugexit
to leave gnome-shellgit clone https://github.com/jadahl/gnome-monitor-config
cd gnome-monitor-config/
meson . build
make
./build/src/gnome-monitor-config list
./build/src/gnome-monitor-config set -L -p -M eDP-1 -s 2
./build/src/gnome-monitor-config set -L -p -M eDP-1 -s 2 -L -x 1920 -M DP-1 -s 1
jhbuild make
under the git tree can install the package without committing the change.
«Do you like boards? We have a board!»
GetCurrentState
APICluterCanvas
and StDrawingArea
to use resource-scaleCLUTTER_PAINT=redraws
MetaLogicalMonitorConfig
scales approximately using the best value between the allowed onesMetaMonitorMode
meta_window_make_fullscreen
and meta_window_unmake_fullscreen
as soon as we request teh change (causing a size-changed
signal emission), instead of only waiting for wayland confirming the change.scaling > 2
(shadows are broken there are random crashes around).