LinuxSir.cn,穿越时空的Linuxsir!

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

openSUSE 目前最完美的中文字型设置,类似 Mactype

[复制链接]
发表于 2012-2-27 17:19:37 | 显示全部楼层
Post by doublechou;2157961
现在中文的兄弟姊妹们只需要添加我们的「中文官方源」homepensuse_zh,
安装里面的freetype2,就可以使用到时下最 in 的中文显示啦。

好多兄弟姊妹会问诸如中文怎么像 Ubuntu 一样啦什么的,底下的回复基本都是开「次像素渲染」装字型什么的,
所以很早就有这个想法就是让这类问题到此为止。

今天去看了我们源的包,原来你们所说的「次像素渲染」,是用那么简陋的方式去实现的,难怪说字型显示难看呢。
而答案其实老早就在我的车库里躺着了。

于是大刀阔斧的改良这个 freetype2. 重新生成了所有补丁,让打补丁不再出错,然后去除了旧的「次像素渲染」补丁,
取而代之以 infinality 团队的一系列补丁。他们不但开启了「次像素渲染」,还修复了渲染的错误,更重要的是这个
系列的补丁提供了好多默认的最佳配置,可以自行设定。

我还给他们的补丁系列打了中文支持补丁。

总之就是很好用啦。有点像 windows 下面的万金油 mactype。

安装,然后 Konsole 输入 infctl settyle 「styles」,默认的 style 有 infinality / linux / osx / osx2 / win7 / win98 / winxp
建议大家用 osx。

然后字体配置就不用你再管它了。去装自己喜欢的字型就好。

请大家积极测试。尤其是台湾的兄弟姊妹,因为我不知道你们常用什么字型,所以我是参照 ubuntu.tw.org 的站点 css 写的繁体。
你们可以试用下,不行就去修改 /etc/fonts/infinality/conf.src 下面的两个 no-latin 文件,记得把改好的贴过来方便下个版本改良哦!
还有简体这边如果有特别会配置字体或审美特别强的例如设计师啦这样的,希望也能帮忙调整下那两个文件贴回来。

这样才能让所有人的字型设定都越来越美观嘛。

PS:字型是很 personal 的东西,我只能说我的包在功能和实现上面是很新很全很完善的,但是你乱调试把它弄的不好看了,或者你就认为默认调制的不好看,那真的没的办法。

这是kde用户的使用方法么,gnome用户麻烦姐姐说下
回复 支持 反对

使用道具 举报

发表于 2012-3-7 06:55:03 | 显示全部楼层
玛嘎这个补丁是不是把字体内置的bytecode hinting给关掉了?英文字体粗并且彩边的一塌糊涂,只好换回去了,嘿嘿。

要是真把bytecode hinting关掉了真是浪费了字体设计师的一大半劳动呢。应该可以调出来吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-7 07:43:06 | 显示全部楼层
Post by flzt;2160913
这是kde用户的使用方法么,gnome用户麻烦姐姐说下


Gnome 你就把 Konsole 换成 gnome-terminator 啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-7 07:45:42 | 显示全部楼层
Post by stecue;2161290
玛嘎这个补丁是不是把字体内置的bytecode hinting给关掉了?英文字体粗并且彩边的一塌糊涂,只好换回去了,嘿嘿。

要是真把bytecode hinting关掉了真是浪费了字体设计师的一大半劳动呢。应该可以调出来吧?


不知道。我这边英文蛮好的啊。你看看配置文件吧。跟 fonts.conf 差不多不过是人家弄好的。应该不会关的,外国人设计的东西肯定初衷不是为了面向国人的,英文字体都不好那他就没法混下去了。可能是字体本身的问题。
回复 支持 反对

使用道具 举报

发表于 2012-3-8 23:08:55 | 显示全部楼层
配置文件是哪个啊?而且我发现它的配置脚本infctl setstyle用了符号链接,但没有写绝对路径,创建的是无效链接,如下一句
  1. ln -sfn $stylesdir/$style conf.d
复制代码
反正我试了win98,osx等等,似乎没有看到区别。不清楚是这个无效链接的问题,还是KDE的设置总是把它的设置给覆盖了。

我就是想得到不亚于下面这个单纯开启了freetype内置次像素渲染的结果,应该可以吧?(Lucida Sans+微软雅黑)

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2012-3-9 00:21:20 | 显示全部楼层
Liberation Sans, 文泉驿正黑

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2012-3-11 14:34:38 | 显示全部楼层
挺好的呀。你这是用了infinity补丁么还是直接单开次像素渲染的?
回复 支持 反对

使用道具 举报

发表于 2012-3-11 15:01:14 | 显示全部楼层
学姐教一下那个关键的配置文件在哪里嘛。我到处调了一通似乎没有什么效果。我补张英文的截图:上半边是单开内置sup-pixel hinting的结果,下半边是虚拟机里打了infiniality补丁的结果。都是Verdana字体。我总是觉得下面那种效果似乎对焦没对准,看得很累。到底是我配置的问题还是infinality要的就是下面那个效果啊?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2012-3-11 18:13:03 | 显示全部楼层
Post by stecue;2161538
学姐教一下那个关键的配置文件在哪里嘛。我到处调了一通似乎没有什么效果。我补张英文的截图:上半边是单开内置sup-pixel hinting的结果,下半边是虚拟机里打了infiniality补丁的结果。都是Verdana字体。我总是觉得下面那种效果似乎对焦没对准,看得很累。到底是我配置的问题还是infinality要的就是下面那个效果啊?


喜欢下面那种效果的路过……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-13 01:07:22 | 显示全部楼层
/etc/fonts/infinality/conf.src/ 下面,其他都是鏈接。
style 的話如果你沒有閉源字型的話建議使用默認的 infinality 或者 linux。

那種效果就是它想要的。LED屏幕的 cleartype 效果,你去 Win7 那樣挑撿的看也是和下面的一樣的,無外乎重 hinting 加邊緣模糊而已。另外新版的 chromium 可能會有點問題。就是看上去太銳利了有些字會有毛刺。因爲 chromium 改良了它所謂的字型渲染。是我還沒有更新包到 4.9 所致。ff 下沒問題。

另外字型設計師怎麼弄 byte-hinting 也不是面向 Linux 弄的。。。Linux 下用來渲染的那些玩意渲染壞了還不如關掉呢。(雖然我不知道他關了沒關。
回复 支持 反对

使用道具 举报

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

本版积分规则

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