|
楼主 |
发表于 2006-8-4 23:15:46
|
显示全部楼层
- root@tpr50-ubuntu:/usr/share/gdm# ls
- BuiltInSessions gdmchooser.glade gdmphotosetup.glade gdmsetup.glade themes
复制代码 说真的,我得装个 debian 再找找,不过要让 X server 知道你的实际 dpi,方法有多种,引文中可以找到。而且我想 gdm 加 96 dpi 参数,应该影响的是 X server,而非 gnome,gnome 有自己的一套,两者是分开的。举两个例子:
例1:
比如一个多用户主机,用户甲开了 gnome,用户乙开了其它桌面,我想用户甲如果要设置 自己 gtk2 程序的 dpi,不至于会影响到用户乙的界面吧 !
例2:
多显主机,在 xorg.conf 中可以为每台 monitor 指定 Displaysize(即 dpi),也可以让 X server 自动侦测。应该也能说明部分问题。
gnome 相当于位于 X server 的上层建筑,有自己的自由度。就像是 firefox 同样可以设定自己的 dpi 一样。反倒是 kde 在这方面做得不够好,要去改动 fontconfig 配置文件。
- 至于那几个 fontconfig 的设置 , embeddedbitmap 下个版本的 fontconfig 会引入的。
- rh_prefer_bitmaps 则是 redhat 自己的补丁所至,好像从 rh9 的时候就开始用了。
复制代码 这几个参数不是我文章重点,如果真的不会影响,不要也罢。
- DPI 的问题其实我想表达的就是:
- 屏幕上显示实际的大小意义不大,有个统一的固定的 dpi 值,调整好各个东西的相对大小就可以了。而这个正是现在大多数人所习惯的一种情况,我前面举的例子则违背了这个习惯。同样的分辨律,却带来不一样的可视范围,一般用户都不会认同的。”
复制代码 我的观点跟你不同,我觉得统一固定的 dpi 是不实际的,只是一种人为假定,类似于掩耳盗铃,在某些情况下甚至有点武断,每个人的实际情况都不同,怎么能够让一个高分屏的 LCD 工作在 96 dpi 下呢!?
“调整好各个东西的相对大小就可以了。”部分同意,但这句话本身也是相对的。
如果是提供一个统一的 UI 界面,那完全应该是相对大小的,不然没法统一。就像是大家看不同机器上的 windows,它们的 UI 界面都是差不多的。
但比如说我要看一个文档,却让我看相对大小的文字(其实这里用到的是 pixel 的概念),那么我是无法接受的。为什么呢?
因为我在 15" 寸的屏幕上看到的是正常大小,到了 10" 屏看到的确是蚂蚁大小的文字,不能接受。
我肯定要调整文字到我习惯的大小,如 12pt,这样才能正常阅读,当然可能文档会超出屏幕显示范围。
再举个好玩的例子,如果机器们的 dpi 都没调好,我倒机器甲上看文字,要得到12pt,可能调到 9 pt 就差不多实际的 12pt 大了,而到了机器乙,我可能调到 15pt 才能达到实际的 12pt。久而久之,我会很郁闷,到底我看到的是否是 12pt,我每次看之前,都得带把尺子,先量一下才能放心的观看,因为屏幕给我都是一些虚假信息。有些人更惨了,可能他们一开始用的机器 dpi 设置就是错误的,所以他们心目中的 12pt 大小一开始就错了,这时候尺子也不管用了,实在太混乱了。当然这个例子夸张了点,但是我想作为用户,我是有权力知道正确的信息的。
还是那句话 1 point = 1/72 inch,这个是绝对的。
新版的 windows, vista 采用的都是 outline 字体,可以任意缩放,逐渐淘汰点阵字体, 而且在高分屏大屏幕才能得到良好的显示效果,我想 96 dpi 的时代将很快会过去,以后会如何,我不知道 |
|