[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 屏幕的dpi值可以指定吗?



On Tue, Oct 18, 2005 at 01:04:49PM +0800, snow wrote:
> 我还是没能理解这些参数。因为这些方法看来并没有消除驱动换过dpi变化带来
> 的影响。gnome里的字体设置里面的dpi参数一直是设为96的。看来这和xorg.log
> 里显示出来的dpi参数应该不是同一个。
> xorg.log里显示的那个参数应该是物理参数,根据分辨率和物理尺寸推出来的,
> 奇怪的是两个驱动显示的物理尺寸却是不同的,dpi也就不同了。根据其在
> xorg.log里显示的格式:
> (==) fglrx(0): DPI set to (75, 75)
> 猜想应该可以更改的。

首先,GNOME 字体设置里的 DPI 和 X server 的 DPI 不是一个设置。前者是让你
声明自己的 DPI 以让 GNOME 做相应的调整 (具体是什么我也不知道,我从来不用
GNOME 里的设置),而后者才是真正改变你显示器的设置的。

虽然现在都用 Xorg 了,这个 FAQ 有些老。但我还是建议对 X 不明白的地方都先
去读一下 Debian 官方的 X Window System FAQ [1]。里面关于 DPI 的解释是说
用 xdpyinfo 这个命令查看屏幕尺寸和分辨率,至于 DPI 则是由这两个数值算出
来的 (当然 xdpyinfo 会帮你算)。 

1.  http://necrotic.deadbeast.net/svn/xfree86/trunk/debian/local/FAQ.xhtml

我用 ati 驱动,我的 Xorg.0.log 里的 DPI 值和 xdpyinfo 显示的是一样的。你
的两个驱动显示的物理尺寸如果不一样,一定有一个是错的 (两个全错也不是不可
能 :-P)。按照 FAQ 里的说法,可以用 DisplaySize 来标明显示器的物理尺寸,
不知 Xorg 是否还支持,也不知道对 nvidia 和 fglrx 这些 binary 驱动是否适
用。

Ming
2005.10.18



Reply to: