Как сделать так, чтобы PDF-файлы выглядели в натуральную величину при отображении на 100%?

15

Когда я открываю PDF-файл формата Letter, а затем увеличиваю его до 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%» все еще казалось слишком маленьким.

ændrük
источник
Не могли бы вы просто запустить xrandr --dpi 106.05как скрипт при запуске?
Desgua
На моем компьютере этот xrandr --dpi 125вызов ничего не меняет в Okular или Xournal…
Мартин Юдинг

Ответы:

9

xorg.conf даже не существует на новых установках в настоящее время из-за xrandr. Большинство драйверов работают нормально только с xrandr и без xorg.conf (я думаю, что Nvidia является исключением). Вам нужно, чтобы xrandr запускался при запуске все время. Я написал в Ubuntu Wiki, как запускать команды xrandr сразу после запуска графического интерфейса . Просто используйте ту же команду xrandr, которую вы уже поняли.

Для пользователей Unity, читающих вместе, эквивалентные указания для lightdm находятся здесь: /ubuntu//a/69501/1158

MACO
источник
xorg.confтеперь существует в виде/usr/share/X11/xorg.conf.d
Ричард Айотт
1

Это на самом деле очень сложный вопрос.

Я не могу сказать вам, как решить вашу проблему, но я могу сказать вам, почему это происходит. Мониторы имеют разную плотность пикселей. Квадрат размером 1x1 см на одном мониторе может содержать разное количество пикселей, чем тот же квадрат на другом мониторе. Смотрите http://en.wikipedia.org/wiki/Pixel_density для получения дополнительной информации об этом.

Из-за этого 100% зум даст вам документы разного размера на разных мониторах.

Учитывая этот контекст, этот вопрос, вероятно, лучше сформулировать как «как я могу изменить то, что 100% означает в Evince?» Я не знаю ответа на это. Сожалею. Я надеюсь, что мой ответ несколько поможет.

Centigonal
источник
1

Вы, очевидно, на правильном пути, так как вы обнаружили, что изменение настроек DPI работало при запуске xrandrкоманды.

Раньше было легко изменить настройку DPI в самом Gnome, но, очевидно, в Gnome 3 это было сложно.

Вы можете проверить этот ответ на AskUbuntu для получения информации о том, как это сделать в Gnome 3:

Как изменить настройки DPI шрифта?

Lakritsbollar
источник