Як я можу зробити так, щоб PDF-файли виглядали у натуральному розмірі, коли відображалися на 100%?


15

Коли я відкриваю лист розміру PDF , а потім збільшити до 100%, сторінка фізично відображається на моніторі менше , ніж розмір аркуша реального листи паперу.

Як я можу зробити так, щоб "100%" на екрані комп'ютера відповідало "100%" у реальному житті?

Деталі

Це повідомлення підказує, що я повинен досліджувати загальносистемні параметри DPI для монітора. xdpyinfoзвіти:

dimensions:    1024x768 pixels (271x203 millimeters)
resolution:    96x96 dots per inch

Мій монітор має вбудовану роздільну здатність дисплея 1024х768 пікселів та діагональний розмір дисплея 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%" все ще виявилися занадто маленькими.


Ви не можете просто запуститись xrandr --dpi 106.05як сценарій при запуску?
десгуа

На моєму комп’ютері цей xrandr --dpi 125дзвінок нічого не змінює в Okular чи Xournal…
Мартін Удінг,

Відповіді:


9

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

Для користувачів Unity, які читають, еквівалентні вказівки для lightdm є тут: /ubuntu//a/69501/1158


xorg.confтепер існує у формі/usr/share/X11/xorg.conf.d
Річард Айотт

1

Це насправді дуже складне питання.

Я не можу сказати вам, як вирішити вашу проблему, але я можу сказати, чому вона виникає. Монітори мають різну щільність пікселів. Квадрат 1x1 см на одному моніторі може містити різну кількість пікселів, ніж той самий квадрат на іншому моніторі. Див. Http://en.wikipedia.org/wiki/Pixel_density для отримання додаткової інформації про це.

Через це 100% -ве збільшення надає вам документи різного розміру на різних моніторах.

Враховуючи цей контекст, це питання, ймовірно, краще висловлюється як "як я можу змінити, що означає 100% в Evince?" Я не знаю відповіді на це. Вибачте. Я сподіваюся, що моя відповідь дещо допомагає.


1

Ви, очевидно, на правильному шляху, оскільки ви виявили, що зміна налаштувань DPI спрацьовує при виконанні xrandrкоманди.

Раніше було легко змінити налаштування DPI в самому Gnome, але, мабуть, Gnome 3 ускладнив це.

Ви можете переглянути відповідь на AskUbuntu, щоб дізнатись, як це зробити в Gnome 3:

Як змінити параметри DPI шрифту?


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.