~から出荷書類ビーチ:
DPI(インチあたりのドット数)の値をオーバーライドする場合X-serverとして計算された、チェックボックスをオンにして回転ボックスを使用して、画面上のフォントをレンダリングする解像度を指定できます。
しかし、どのようにX-serverは計算を実行しますか?その過程でどのような仮定が行われましたか?特定のパラメータをオーバーライドできますか?
私のモニターにどのくらいのピクセルがあるのかわかりますが、それで十分ですか?
ベストアンサー1
私の知る限り、バージョン1.7からxorg
デフォルトは96 dpi
。設定ファイルDisplaySize
で指定しない限り、Xorg
何も計算しません。また、xdpyinfo
出力に依存しないでください。
私のラップトップはIntel SandyBridgeで動作します。Xorg.0.log
Archlinuxを新しくインストールしたものから抜粋:
(==) intel(0): DPI set to (96, 96)
走る
xdpyinfo | grep -E 'dimensions|resolution'
返品:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
これは真実から遠いです。私知る私の画面サイズは344x193
ミリメートル単位なので、物理サイズはピクセルxdpyinfo
解像度(1600x900
)とデフォルト値に基づいて計算されます96 DPI
。追加したら
........
DisplaySize 344 193
........
/etc/X11/xorg.conf.d/monitor.conf
正しく再起動すると、次のように報告さXorg.0.log
れます。
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
ただし、xdpyinfo | grep -E 'dimensions|resolution'
常に次を返します。
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
それでもGnomeを使用しているので、視覚的な要素は変更されていませ96 DPI
んgnome-settings-daemon
。118 DPI
xdpyinfo
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch