ラップトップ画面の物理DPIは、xrandr --query
のcorrect出力から計算できるため、1インチあたり約142ドットです。
$ 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
結果として、フォントやその他の視覚要素は本来あるべきサイズよりも小さくなります。任意のWebブラウザで確認できます このWebサイト上 。正方形が小さすぎて、1 in ^ 2未満です。
この回答 いくつかの回避策がリストされていますが、どれも私にとってはうまくいきません:
Lightdmにオプション-dpi 142
でXを起動するように指示します。これは、Saucyで/etc/lightdm/lightdm.conf.d/50-xserver-command.confを編集することで実現しました。効果はありません。
/etc/X11/Xsession.d/にファイルを追加してXセッションを開始するときに、xrandr -dpi 142x142
を実行します。効果なし
Text-scaling-factorを設定します。これはさまざまな方法で実現できます。これは、基本的には標準のUbuntu GUIであるUnity/Gnome/GTK(?)によってレンダリングされるフォントにのみ影響しますが、WebブラウザーやPDFビューアーなどの他のアプリでは失敗します。私が欲しいものではありません。
Ubuntuで画面に正しいdpiを使用するにはどうすればよいですか?
更新:これは、 既知のバグ 機能を装ったようです。回避策は何ですか?
現在のDPI解像度を取得するには
xdpyinfo | grep -B2 resolution
DPI解像度を更新するには、142 dpiを使用します。
xrandr --dpi 142
パケットトレーサーをインストールし、変数QT_DEVICE_PIXEL_RATIOが定義しています:
# echo $QT_DEVICE_PIXEL_RATIO
auto
/ etc/profileファイルにコメントがあります:
#QT_DEVICE_PIXEL_RATIO=auto
#export QT_DEVICE_PIXEL_RATIO
今は大丈夫です