LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: quanliking

Linux 字体微调 - windows 效果版

[复制链接]
 楼主| 发表于 2006-8-14 01:10:06 | 显示全部楼层
上面谈到 openoffice 的设置界面字体重叠问题。
里面有个 “将系统字体用于用户界面” 选项,见截图。
如果系统字体用 tahoma + simsun 或  arial + simsun 都会出现 openoffice 设置界面字体重叠,需要通过适当 “缩放” 来解决。
用 Verdana 就没有重叠现象,因为 Verdana 的 spacing(字符间隔) 比较大,而且 Verdana 作为 UI 字体也是不错的。

或者干脆不勾选该选项,则使用 simsun 自带的难看的英文,这样也无重叠现象。

还有 openoffice 中的 ”平滑屏幕字体边缘”,即 openoffice 自带的 AA 设置,关掉则连文档都没有 AA 了。同时我发现 openoffice 的菜单界面字体用 verdana 时,关掉 AA,英文还是比较好看的,而用 Tahoma 关掉 AA  非常难看。

最后 openoffice 的字体替换问题,会将文档里的字体一块替换掉,如果你想让别人看到和你所见一样的效果,还是不用为好。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-8-14 12:19:30 | 显示全部楼层
Post by quanliking
上面谈到 openoffice 的设置界面字体重叠问题。
里面有个 “将系统字体用于用户界面” 选项,见截图。
如果系统字体用 tahoma + simsun 或  arial + simsun 都会出现 openoffice 设置界面字体重叠,需要通过适当 “缩放” 来解决。
用 Verdana 就没有重叠现象,因为 Verdana 的 spacing(字符间隔) 比较大,而且 Verdana 作为 UI 字体也是不错的。

或者干脆不勾选该选项,则使用 simsun 自带的难看的英文,这样也无重叠现象。

还有 openoffice 中的 ”平滑屏幕字体边缘”,即 openoffice 自带的 AA 设置,关掉则连文档都没有 AA 了。同时我发现 openoffice 的菜单界面字体用 verdana 时,关掉 AA,英文还是比较好看的,而用 Tahoma 关掉 AA  非常难看。

最后 openoffice 的字体替换问题,会将文档里的字体一块替换掉,如果你想让别人看到和你所见一样的效果,还是不用为好。

我好像找到你不会乱码的原因了。。。。就是细明体版本不同,你的细明体是5.03的。。我们的是3.21
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-14 12:21:19 | 显示全部楼层
Post by hihihihi
我好像找到你不会乱码的原因了。。。。你的细明体是不是更新到5.03的??

是啊!我一直用这个版本的。和版本有关么?
你们试试  5.03 看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-14 12:41:59 | 显示全部楼层
讲讲如何查找某个特定点阵的一点经验:
软件:
gucharmap(字符映射表)
xmbdfed (gbdfed)

比如我想查看 mingliu 的 “體” 字,点阵到底是如何描绘的。
首先用 gucharmap 找到该字,记下它的 utf-16 编码,即 0x9AD4,见附件一。


  1. $ xmbdfed -hres 72 -vres 72 -ps 16

  2. $ gbdfed -hres 72 -vres 72 -ps 16
复制代码

导入 mingliu.ttc 字体,在 Code 栏里输入 9AD4 即可找到该点阵字体。

参数介绍一下, hres, vres 即常说的字体 dpi,为什么用 72呢?
因为在 72dpi 下 1 ps = 1 px,不需要额外计算就可抓到你想要的 px。

ps 即 point size,这里取 16 是因为  mingliu 内嵌了  16 px 的点阵。

有些人可能会对这个有兴趣,比如你想参与点阵制作,但又没有太大的专业基础,可以参考别人是如何绘制的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-8-14 13:05:20 | 显示全部楼层
這些是vista最新字型,細明體已包含hkscs,樓主有空閒的話可否把這些字寫一個新的cjf.conf給大家呢??麻煩了...
http://www.pkucn.com/viewthread. ... page%3D1&page=1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-14 13:21:24 | 显示全部楼层
这个我看过,字体在 xp 上也装了。
我怕字体太新,大家找字体不容易,而且有些字体还在测试版阶段。
我尝试改一个出来。
这些新字体个头都很大啊!
回复 支持 反对

使用道具 举报

发表于 2006-8-14 13:32:55 | 显示全部楼层
我的dpi设置有点郁闷
按您的帖子来说要设置正确的dpi要在三个地方设置
1.  /etc/X11/xorg.conf
2. /etc/fonts/local.conf
3. gnome里字体设置里设定
而debian中还要考虑到第四个文件,那就是
4.  /usr/share/gdm/defaults.conf

在我的1400x1050 14.1"的LCD上,dpi标准应该是124.1
那么我选取120
一。在1中添加设置  

  1. DisplaySize     286.5  214.9
复制代码

二。在/etc/fonts/local.conf里设置

  1. <!--
  2.    Target dots per inch, change 90 to yours
  3. -->
  4.         <match target="pattern" >
  5.                 <edit name="dpi" mode="assign" >
  6.                         <double>120</double>
  7.                 </edit>
  8.         </match>
复制代码

三。在gnome里设置为120
四。把4中/usr/share/gdm/defaults.conf中的下面的字体去掉

  1. -dpi 96

复制代码


那么,现在我的信息是什么样子的呢?

  1. [linuxcpp@linux ~]$ xdpyinfo |grep dimen
  2.   dimensions:    1400x1050 pixels (287x215 millimeters)
  3. [linuxcpp@linux ~]$ xdpyinfo |grep resolution
  4.   resolution:    124x124 dots per inch
复制代码

而如果现在我把gnome里的dpi设置成124,我的主题会变得很难看,其实也不算难看,只是感觉不对
看截图里firefox标题栏上那左边一个图标,右边三个图标,也就是最大化、最小化、关闭的那几个。
当然我还没改2里的,我改一下试试
--------------------
改完了
效果还是没有变化
输出信息同上面一样
firefox或者任何一个窗口的那几个小图标都跟下面FF里的效果一样

OO也没有变化

从上面的输出信息来看
我的dpi还是没设置对吗?

还有一个问题是
你说过1和4中两者选其一即可
那么我把1中的配置注掉
在4中把-dpi 96改成-dpi 120
那样的话好像输出为
[linuxcpp@linux ~]$ xdpyinfo |grep dimen
  dimensions:    1400x1050 pixels (296x222 millimeters)
怪了怪了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-8-14 13:54:11 | 显示全部楼层
Post by quanliking
是啊!我一直用这个版本的。和版本有关么?
你们试试  5.03 看看。




我从xp下拷的
也是3.xx
不知道哪里弄5.03
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-14 14:31:41 | 显示全部楼层
Post by linuxcpp
我的dpi设置有点郁闷
按您的帖子来说要设置正确的dpi要在三个地方设置
1.  /etc/X11/xorg.conf
2. /etc/fonts/local.conf
3. gnome里字体设置里设定
而debian中还要考虑到第四个文件,那就是
4.  /usr/share/gdm/defaults.conf

在我的1400x1050 14.1"的LCD上,dpi标准应该是124.1
那么我选取120
一。在1中添加设置  

  1. DisplaySize     286.5  214.9
复制代码

二。在/etc/fonts/local.conf里设置

  1. <!--
  2.    Target dots per inch, change 90 to yours
  3. -->
  4.         <match target="pattern" >
  5.                 <edit name="dpi" mode="assign" >
  6.                         <double>120</double>
  7.                 </edit>
  8.         </match>
复制代码

三。在gnome里设置为120
四。把4中/usr/share/gdm/defaults.conf中的下面的字体去掉

  1. -dpi 96

复制代码


那么,现在我的信息是什么样子的呢?

  1. [linuxcpp@linux ~]$ xdpyinfo |grep dimen
  2.   dimensions:    1400x1050 pixels (287x215 millimeters)
  3. [linuxcpp@linux ~]$ xdpyinfo |grep resolution
  4.   resolution:    124x124 dots per inch
复制代码

而如果现在我把gnome里的dpi设置成124,我的主题会变得很难看,其实也不算难看,只是感觉不对
看截图里firefox标题栏上那左边一个图标,右边三个图标,也就是最大化、最小化、关闭的那几个。
当然我还没改2里的,我改一下试试
--------------------
改完了
效果还是没有变化
输出信息同上面一样
firefox或者任何一个窗口的那几个小图标都跟下面FF里的效果一样

OO也没有变化

从上面的输出信息来看
我的dpi还是没设置对吗?

还有一个问题是
你说过1和4中两者选其一即可
那么我把1中的配置注掉
在4中把-dpi 96改成-dpi 120
那样的话好像输出为
[linuxcpp@linux ~]$ xdpyinfo |grep dimen
  dimensions:    1400x1050 pixels (296x222 millimeters)
怪了怪了


还是改  DisplaySize 比较准确。如果你要改到 120,稍微调整一下数字。用 -dpi 120 我觉得计算不准确,把面积搞错了。
字体看起来没问题,你换个主题看看,如 ubuntu 默认的那个。
有没有这种可能性,你现在使用的主题的作者当时他是在其它 dpi 下设计的,如 96 dpi。
而没有考虑在 124 dpi  下将会如何。
回复 支持 反对

使用道具 举报

发表于 2006-8-15 17:27:10 | 显示全部楼层
找到flashplayer亂碼的solution了.....
defoma-hints -c --no-question truetype /usr/share/fonts/truetype/winxp/mingliu.ttc > /etc/defoma/hints/winxp.hints
defoma-font reregister-all /etc/defoma/hints/winxp.hints
reboot
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表