problem
My Laptop has a 1920x1080, 34.4x19.3 cm Monitor and I connect it to a 1280x1024, 37.6x30.1 cm external Monitor. Since the external monitor has a 30% lower pixel density, everything on it looks substantially larger.
How could I configure my system so that everything is displayed equally large on both monitors? I would also be willing to consider using another Desktop environment to accomplish this.
(Using Ubuntu 15.10)
unsatisfactory/partial solutions
I can change the dpi of the external monitor (as explained here), but this leaves everything on my external monitor blurry.
gnome-tweak-tool
allows you to set a scaling factor that makes the content of all Windows larger or smaller. The problem is of course, that this applies to both screens.
Is it somehow possible though to specify different scaling factors for different monitors?
Ubuntu (and most linux distrost) come with
xrandr
command. Bellow you can see the sample output ofxrandr
where I have one internal laptop LVDS screen, and external VGA-0 screenAs you can see there is several resolutions to chose from.
One could use
xrandr --output VGA-0 --mode 1024x768 --output LVDS --mode 1024x768
to bring them both to the same resolution. The point is - this can be scripted and used as autostart command on every GUI login.There are ways to also add new modes. For instance, here's an example from
man xrandr
Refer to Arch Wiki for detailed explanation on that
However, GUI is quite capable of doing that same task - review System Settings -> Displays settings