Как получить правильное разрешение DPI на Ubuntu 13.04 Saucy?


8

Физическое разрешение экрана моего ноутбука составляет примерно 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.

Этот ответ перечисляет ряд обходных путей, ни один из которых не работает для меня:

  1. Скажите lightdm, чтобы запустить X с опцией -dpi 142, которую я достиг на Saucy, отредактировав /etc/lightdm/lightdm.conf.d/50-xserver-command.conf. Не имеет никакого эффекта

  2. Запустите xrandr -dpi 142x142при запуске X-сессии, добавив файл в /etc/X11/Xsession.d/. Не имеет никакого эффекта

  3. Установите коэффициент масштабирования текста, который может быть достигнут несколькими способами. Это влияет только на шрифты, отображаемые Unity / Gnome / GTK (?), В основном стандартным графическим интерфейсом Ubuntu, но не работает для других приложений, таких как веб-браузеры или программы просмотра PDF. Не то, что я хочу.

Как я могу заставить Ubuntu использовать правильный dpi для моего экрана?

Обновление: это известная ошибка, замаскированная под функцию. Каковы ваши обходные пути?

Ответы:


6

Для получения текущего разрешения DPI используйте

xdpyinfo | grep -B2 resolution

Чтобы обновить разрешение DPI, используйте 142 dpi.

xrandr --dpi 142

0

Я установил трассировщик пакетов и определил переменную QT_DEVICE_PIXEL_RATIO:

# echo $QT_DEVICE_PIXEL_RATIO
auto

у меня есть комментарий в файле / etc / profile:

#QT_DEVICE_PIXEL_RATIO=auto
#export QT_DEVICE_PIXEL_RATIO

теперь все в порядке

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.