Когда я открываю PDF-файл размером букв и затем увеличиваю его до 100%, страница, физически отображаемая на моем мониторе, меньше, чем лист бумаги с реальным размером букв.
Как я могу сделать так, чтобы «100%» на экране компьютера соответствовало «100%» в реальной жизни?
Это сообщение предполагает, что я должен исследовать общесистемные настройки DPI для моего монитора. xdpyinfo
сообщает:
dimensions: 1024x768 pixels (271x203 millimeters)
resolution: 96x96 dots per inch
Мой монитор имеет собственное разрешение экрана , равное 1024x768 пикселей, и диагональ , размер экрана , равный 12,07 дюйма. PX CALC возвращает следующую информацию:
DPI: 106.05
Dot Pitch: 0.2395mm
Size: 9.66" × 7.24" (24.53cm × 18.39cm)
Выполнение xrandr --dpi 106.05
успешно привело к тому, что мой PDF-файл отображался с реальным размером 100% , но этот эффект был потерян после перезагрузки.
Чтобы сделать настройку постоянной, я попытался создать следующее /etc/X11/xorg.conf
:
Section "Monitor"
Identifier "ThinkPad X60 LCD"
DisplaySize 245 183
EndSection
Section "Screen"
Identifier "Screen0"
Monitor "ThinkPad X60 LCD"
EndSection
После повторного входа в систему /var/log/Xorg.0.log
содержал
[ 1167.824] (**) intel(0): Display dimensions: (245, 183) mm
[ 1167.824] (**) intel(0): DPI set to (106, 106)
, но xdpyinfo
по-прежнему сообщили
dimensions: 1024x768 pixels (271x203 millimeters)
resolution: 96x96 dots per inch
и «100%» все еще казались слишком маленькими.
xorg.conf в настоящее время даже не существует на новых установках из-за xrandr
. Большинство драйверов работают нормально только с xrandr и без xorg.conf (я думаю, что Nvidia является исключением). Все, что вам нужно, это запускать xrandr при запуске все время. Я написал в Ubuntu Wiki , как заставить команды xrandr запускаться сразу после запуска GUI . Просто используйте ту же самую команду xrandr, с которой вы уже разобрались.
Для пользователей Unity, читающих вместе, эквивалентные указания для lightdm здесь: https://askubuntu.com/a/69501/1158
В этом блоге есть хороший ответ о размерах дисплея, DPI и размере текста… интересный DIY . Он даже включает скрипт для автоматической настройки при запуске. Вы должны будете настроить его для своей конфигурации.
Вы, очевидно, на правильном пути, так как вы обнаружили, что изменение настроек DPI работало, когда вы запустили команду xrandr
.
Раньше было легко изменить настройку DPI в самом Gnome, но, очевидно, в Gnome 3 это было сложно.
Этот вопрос можно найти в AskUbuntu, чтобы узнать, как это сделать в Gnome 3:
Это на самом деле очень сложный вопрос.
Я не могу сказать вам, как решить вашу проблему, но я могу сказать вам, почему это происходит. Мониторы имеют разную плотность пикселей. Квадрат размером 1x1 см на одном мониторе может содержать разное количество пикселей, чем тот же квадрат на другом мониторе. См. http://en.wikipedia.org/wiki/Pixel_density для получения дополнительной информации об этом.
Из-за этого при 100% увеличении вы получите документы разного размера на разных мониторах.
Учитывая этот контекст, этот вопрос, вероятно, лучше сформулировать как «как я могу изменить то, что 100% означает в Evince?» Я не знаю ответа на это. Сожалею. Я надеюсь, что мой ответ несколько поможет.