Физическое разрешение экрана моего ноутбука составляет примерно 142 точки на дюйм, что можно рассчитать на основе правильного вывода xrandr --query
:
$ xrandr --query | head
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
Тем не менее, Ubuntu явно заставляет X-сервер использовать 96 dpi и, таким образом, принимать неправильный физический размер дисплея, который вы можете проверить с помощью xdpyinfo
$ xdpyinfo | grep -B2 dots
screen #0:
dimensions: 1920x1080 pixels (508x286 millimeters)
resolution: 96x96 dots per inch
Как следствие, шрифты и другие визуальные элементы меньше, чем они должны быть. Вы можете проверить с любым веб-браузером на этом сайте . Квадрат слишком мал, меньше 1 в ^ 2.
Этот ответ перечисляет ряд обходных путей, ни один из которых не работает для меня:
Скажите lightdm, чтобы запустить X с опцией
-dpi 142
, которую я достиг на Saucy, отредактировав /etc/lightdm/lightdm.conf.d/50-xserver-command.conf. Не имеет никакого эффектаЗапустите
xrandr -dpi 142x142
при запуске X-сессии, добавив файл в /etc/X11/Xsession.d/. Не имеет никакого эффектаУстановите коэффициент масштабирования текста, который может быть достигнут несколькими способами. Это влияет только на шрифты, отображаемые Unity / Gnome / GTK (?), В основном стандартным графическим интерфейсом Ubuntu, но не работает для других приложений, таких как веб-браузеры или программы просмотра PDF. Не то, что я хочу.
Как я могу заставить Ubuntu использовать правильный dpi для моего экрана?
Обновление: это известная ошибка, замаскированная под функцию. Каковы ваши обходные пути?