Jak sprawić, by pliki PDF wyglądały na naturalnej wielkości, gdy są wyświetlane w 100%?


15

Po otwarciu pliku PDF o rozmiarze listu, a następnie powiększeniu do 100%, strona fizycznie wyświetlana na moim monitorze jest mniejsza niż arkusz papieru o rozmiarze Letter.

Jak sprawić, by „100%” na ekranie komputera odpowiadało „100%” w prawdziwym życiu?

Detale

Ten komunikat sugeruje, że powinienem zbadać systemowe ustawienia DPI mojego monitora. xdpyinforaporty:

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

Mój monitor ma natywną rozdzielczość wyświetlania 1024 x 768 pikseli i przekątną ekranu 12,07 cala. PX CALC zwraca następujące informacje:

DPI: 106.05
Dot Pitch: 0.2395mm
Size: 9.66" × 7.24" (24.53cm × 18.39cm)

Co próbowałem do tej pory

Uruchomiony xrandr --dpi 106.05pomyślnie spowodowanego moją PDF pojawiać rzeczywisty rozmiar na 100%, ale efekt ten został utracony po ponownym uruchomieniu.

Aby ustawienie było trwałe, próbowałem utworzyć następujące elementy /etc/X11/xorg.conf:

Section "Monitor"
    Identifier   "ThinkPad X60 LCD"
    DisplaySize  245 183
EndSection

Section "Screen"
    Identifier "Screen0"
    Monitor    "ThinkPad X60 LCD"
EndSection

Po ponownym zalogowaniu /var/log/Xorg.0.logzawarty

[  1167.824] (**) intel(0): Display dimensions: (245, 183) mm
[  1167.824] (**) intel(0): DPI set to (106, 106)

ale xdpyinfonadal zgłaszane

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

a „100%” nadal wydawało się zbyt małe.


Czy nie możesz po prostu uruchomić xrandr --dpi 106.05jako skrypt podczas uruchamiania?
desgua

Na moim komputerze to xrandr --dpi 125połączenie nic nie zmienia w Okularu ani Xournalu…
Martin Ueding

Odpowiedzi:


9

xorg.conf nie istnieje nawet w nowych instalacjach z powodu xrandr. Większość sterowników działa dobrze tylko z xrandr i bez xorg.conf (myślę, że Nvidia jest wyjątkiem). To, czego potrzebujesz, to ciągłe uruchamianie xrandr podczas uruchamiania. Udokumentowałem na Wiki Ubuntu, jak uruchamiać polecenia xrandr, gdy tylko GUI się uruchomi . Po prostu użyj tego samego polecenia xrandr, które już wymyśliłeś.

Dla użytkowników Unity czytających dalej, równoważne wskazówki dla lightdm są tutaj: /ubuntu//a/69501/1158


xorg.confteraz istnieje w formie/usr/share/X11/xorg.conf.d
Richard Ayotte

1

To właściwie bardzo skomplikowane pytanie.

Nie potrafię powiedzieć, jak rozwiązać problem, ale mogę powiedzieć, dlaczego tak się dzieje. Monitory mają różne gęstości pikseli. Kwadrat 1x1 cm na jednym monitorze może zawierać inną liczbę pikseli niż ten sam kwadrat na innym monitorze. Więcej informacji na ten temat można znaleźć na stronie http://en.wikipedia.org/wiki/Pixel_density .

Z tego powodu 100% zoom zapewnia dokumenty o różnych rozmiarach na różnych monitorach.

Biorąc pod uwagę ten kontekst, pytanie to jest prawdopodobnie lepiej sformułowane jako „jak mogę zmienić, co oznacza 100% w Evince?” Nie znam odpowiedzi na to. Przepraszam. Mam jednak nadzieję, że moja odpowiedź nieco mi pomoże.


1

Jesteś oczywiście na dobrej drodze, ponieważ okazało się, że zmiana ustawień DPI działała po uruchomieniu xrandrpolecenia.

Kiedyś łatwo było zmienić ustawienie DPI w samym Gnome, ale najwyraźniej Gnome 3 to utrudniało.

Możesz sprawdzić to pytanie na AskUbuntu, aby uzyskać informacje o tym, jak sobie z tym poradzić w Gnome 3:

Jak zmienić ustawienia DPI czcionki?


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.