Wie bekomme ich die richtige DPI-Auflösung unter Ubuntu 13.04 Saucy?


8

Die physische DPI meines Laptop-Bildschirms beträgt ungefähr 142 Punkte pro Zoll, wie Sie aus der korrekten Ausgabe von berechnen können 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 zwingt den X-Server jedoch anscheinend dazu, 96 dpi zu verwenden, und nimmt daher eine falsche physische Größe des Displays an, mit der Sie überprüfen können xdpyinfo

$ xdpyinfo | grep -B2 dots
screen #0:
  dimensions:    1920x1080 pixels (508x286 millimeters)
  resolution:    96x96 dots per inch

Infolgedessen sind Schriftarten und andere visuelle Elemente kleiner als sie sein sollten. Sie können mit jedem Webbrowser auf dieser Website überprüfen . Das Quadrat ist zu klein, weniger als 1 in ^ 2.

Diese Antwort listet eine Reihe von Problemumgehungen auf, von denen keine für mich funktioniert:

  1. Weisen Sie lightdm an, X mit der Option zu starten -dpi 142, die ich bei Saucy durch Bearbeiten von /etc/lightdm/lightdm.conf.d/50-xserver-command.conf erreicht habe. Hat keine Wirkung.

  2. Führen Sie xrandr -dpi 142x142diese Option aus, wenn Sie die X-Sitzung starten, indem Sie /etc/X11/Xsession.d/ eine Datei hinzufügen. Hat keine Wirkung

  3. Stellen Sie den Textskalierungsfaktor ein, der auf verschiedene Arten erreicht werden kann. Dies wirkt sich nur auf Schriftarten aus, die von Unity / Gnome / GTK (?), Der Standard-Ubuntu-Benutzeroberfläche, gerendert wurden, schlägt jedoch für andere Apps wie Webbrowser oder PDF-Viewer fehl. Nicht was ich will.

Wie bringe ich Ubuntu dazu, die richtige dpi für meinen Bildschirm zu verwenden?

Update: Dies scheint ein bekannter Fehler zu sein , der als Feature getarnt ist. Was sind Ihre Problemumgehungen?

Antworten:


6

Um die aktuelle DPI-Auflösung zu erhalten, verwenden Sie

xdpyinfo | grep -B2 resolution

Zum Aktualisieren der DPI-Auflösung verwenden Sie beispielsweise 142 dpi

xrandr --dpi 142

0

Ich habe Packet Tracer installiert und die Variable QT_DEVICE_PIXEL_RATIO hat definiert:

# echo $QT_DEVICE_PIXEL_RATIO
auto

Ich habe einen Kommentar in der Datei / etc / profile:

#QT_DEVICE_PIXEL_RATIO=auto
#export QT_DEVICE_PIXEL_RATIO

jetzt ist es ok

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.