Ubuntu 13.04 Saucyで適切なDPI解像度を取得するにはどうすればよいですか?


8

私のラップトップ画面の物理DPIは、次の正しい出力から計算できるように、約142ドット/インチです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は一見、Xサーバーに96 dpiの使用を強制しているため、ディスプレイの物理サイズが誤っていると想定されています。 xdpyinfo

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

その結果、フォントやその他の視覚要素は、本来あるべきサイズよりも小さくなります。このウェブサイトのどのブラウザでも確認できます。正方形が小さすぎます。1インチ^ 2未満です。

この答えは、私の作品いずれも回避策の数を示しています。

  1. オプション-dpi 142でXを開始するようにlightdmに指示します。これは、Saucyで/etc/lightdm/lightdm.conf.d/50-xserver-command.confを編集することで実現しました。効果はありません。

  2. xrandr -dpi 142x142/etc/X11/Xsession.d/にファイルを追加してXセッションを開始するときに、を実行します。影響なし

  3. さまざまな方法で実現できるテキストスケーリング係数を設定します。これは、Unity / Gnome / GTK(?)、基本的には標準のUbuntu GUIによってレンダリングされたフォントにのみ影響しますが、WebブラウザーやPDFビューアなどの他のアプリでは失敗します。私が欲しいものではありません。

Ubuntuで画面の正しいdpiを使用するにはどうすればよいですか?

更新:これは、機能として偽装された既知のバグのようです。あなたの回避策は何ですか?

回答:


6

現在のDPI解像度を取得するには

xdpyinfo | grep -B2 resolution

DPI解像度を更新するには、142 dpiを使用します。

xrandr --dpi 142

0

パケットトレーサーをインストールし、変数QT_DEVICE_PIXEL_RATIOが定義しました。

# echo $QT_DEVICE_PIXEL_RATIO
auto

/ etc / profileファイルにコメントがあります:

#QT_DEVICE_PIXEL_RATIO=auto
#export QT_DEVICE_PIXEL_RATIO

大丈夫です

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.