|
楼主 |
发表于 2006-8-4 21:03:09
|
显示全部楼层
dlz_cn 说的好啊!虚心接受
首先如果没有可重现性,肯定没有写这个的必要。
“gdm 启动脚本用默认就存在的 '-dpi 96' 和 xorg.conf 里面你修改的 dpi(90)设置”。这一对设置我认为是矛盾的。启动脚本中的参数是拥有最高的优先级的,你这样设置竟然还能是 xdpyinfo 输出的 dpi 为 90,让我感到非常疑惑。 - root@tpr50-ubuntu:/etc# grep '96' /etc/init.d/ -R
- /etc/init.d/alsa-utils: unmute_and_set_level "PCM,1" "80%" # E.g., ess1969
- /etc/init.d/bittorrent:PORT=6969
- /etc/init.d/mountall.sh: # Accept 96 (32/mount failure + 64/some mount succeeded)
- root@tpr50-ubuntu:/etc# grep '96' /etc/gdm/ -R
- root@tpr50-ubuntu:/etc#
复制代码 我正在用 Ubuntu,可能找的方法不对,没找到gdm 启动脚本用默认就存在的 '-dpi 96' 我没动过 gdm,可能我找的方法太差劲了。这样“启动脚本具有最高的优先权”我实在无法认同。
你这样设置竟然还能是 xdpyinfo 输出的 dpi 为 90,让我感到非常疑惑。 这个数值真的不是我造出来的。请看:- root@tpr50-ubuntu:/etc# xdpyinfo |grep resolution
- resolution: 90x90 dots per inch
- root@tpr50-ubuntu:/etc# xdpyinfo |grep dimension
- dimensions: 1024x768 pixels (289x217 millimeters)
复制代码 注意看 289x217 millimeters,和我 xorg.conf 写的 displaysize 是接近的 - DisplaySize 287 215 # 1024x768 90dpi
复制代码 如果我不写,默认给我的是 75 dpi, 而且 DisplaySize 和上面差多了。
而且我的 gdm Options 的字体和用户名输入框的字体大小明显发生变化。
具体我还得找找资料学习一下,看看里面的运作情况。
<edit name="embeddedbitmap" mode="assign" >
<bool>true</bool>
</edit>
<edit name="prefer_bitmap" mode="assign" >
<bool>true</bool>
</edit>
<edit name="rh_prefer_bitmaps" mode="assign" >
<bool>true</bool>
这一段提的很好,我也很疑惑,但我翻遍了大多数的汉化贴子,或部分包含或全包含,以防万一,我还是把它们都加上,不过我在 fc-match -v 中能看到它们。- debian 和 ubuntu 官方的 fontconfig 都不支持这些设置,你写这个有何用?
复制代码 是否支持,我不清楚,我得找找资料,刚最近才重新开始 debian,一年多没玩了,信息太不灵通了,如果谁又这方面资料,给我讲讲到底是否有用。
- 我个人的看法,对于显示器这种低分辨率的设备,dpi 的概念实际意义非常的有限。和打印机上的 dpi 意义更无法等同。电脑显示器上我们看到的永远是相对的大小,相让显示的字体接近我们给定的参数的实际大小在运作上不切实际。
复制代码 dpi 真的是争议最大的一个东西了。“对于我们永远看到的是相对大小”我不敢苟同。帖子里我提到了 point 和 pixel 的转换关系,pixel 虽然都不同,但 point 是一样的,如果本机设定在正确 dpi 下,看到的是绝对大小,而非相对大小,有兴趣再把我写的 dpi 这一段再看一下,我们再讨论。
- 同是 1024x768 的分辨率,一个是 10‘ 的 lcd,一个是 15 的 lcd。两者都按照实际的 dpi(ppi)设置。假设现在有一份文档在屏幕上显示,而且此时 15‘ 的 lcd 刚刚好能完全显示。那么这个时候 10' 的 lcd 能显示多少呢?稍加计算就知道它只能显示 (10 / 15) ^ 2 ,一半文档的大小都不到。显然这样的做法非常的不合理。
复制代码 为了好讲,比方两台 LCD 设置的都是 9 point 的文字,如果 15" 刚好满屏显示,没错 10 " 肯定只能显示一半左右,就像你手持一个 pda 和 15" 的 LCD 比,字是一样大小,但 pda 可视面积小很多,看个小说要翻很多次页,先天不足,当然更不能拿 pda 去演示文档了,应该换投影仪,但 pda 可不是不合理的东西,何况手机还用来上网呢!你看 pda 肯定不会亏待自己,设个 12 point 的大字,看着也爽,不过显示不全或要多翻页。
DPI applies well to printing, but not well to the screen. If I project my laptop display on a screen for a presentation, the theoretical DPI has clearly changed, but I do not want all of my fonts to suddenly change with it. DPI values for computer screens are simply convention and not meaningful. 我觉得这句话要值得商榷,如果换了投影仪输出,投影仪的原理肯定和 LCD/CRT 有所不同,不能简单看成是一个超大的 LCD 或 CRT,具体我还得多想想再和你讨论。
很抱歉,好几个问题都没回答清楚,我的知识有限。给点时间让我多想想。不过讨论问题,真的有点像是头脑风暴,让你不停的正视你害怕的东西,多谢。
dlz_cn 兄,我的 msn : quanliking@hotmail.com ,上面人很少,所以很少用,很长时间我几乎没上网聊过天,见谅了。 |
|