您尚未登录。

#16 2012-09-25 17:51:26

danielhugo
偶爸刚弄死他
注册时间: 2012-07-31
帖子: 269
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

百合仙子 说:
danielhugo 说:

なるほど!看来要用脚本改了……

比如我要把里面有繁体字的行去掉,sed怎么写?

用 Python 吧,凡是不在 gb2312 中的字都认为是繁体字如何?

我知道你是python高手,可是我自从同时学了perl、php和python之后,再也分不清perl语法、php语法和python语法了……更悲催的是python还分2、3……我得进修进修再说……TAT


本人的 Arch Linux 软件仓库:http://git.io/-1
本人的广告过滤及代·理规则订阅页面:http://git.io/f0x

离线

#17 2012-09-25 18:06:42

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,920
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

danielhugo 说:
百合仙子 说:
danielhugo 说:

なるほど!看来要用脚本改了……

比如我要把里面有繁体字的行去掉,sed怎么写?

用 Python 吧,凡是不在 gb2312 中的字都认为是繁体字如何?

我知道你是python高手,可是我自从同时学了perl、php和python之后,再也分不清perl语法、php语法和python语法了……更悲催的是python还分2、3……我得进修进修再说……TAT

……………………………………………………………………你干嘛要同时学?

离线

#18 2012-10-22 15:00:56

xiaolongfdwq
会员
注册时间: 2012-06-19
帖子: 49

Re: Fontconfig-Ubuntu一堆警告,求解释

danielhugo同学是不是改好了?能把你的配置文件贴出来吗?

离线

#19 2012-12-25 20:44:02

lainme
论坛版主
注册时间: 2011-08-19
帖子: 131

Re: Fontconfig-Ubuntu一堆警告,求解释

Quantal里已经都修复了,用新的配置文件覆盖吧。

离线

#20 2013-01-01 17:28:01

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,223
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

我挖个坟。仙子说的改法貌似不对额。

我把自己写的会导致Warning的一段fontconfig:

	<match>
		<test qual="any" name="family">
			<string>仿宋</string>
		    <string>FangSong</string>
		    <string>FangSong_GB2312</string>
		    <string>仿宋_GB2312</string>
		</test>
        <edit name="family" mode="assign" binding="strong">
			<string>dFang</string>
		</edit>
	</match>

改成:

	<match>
		<test qual="any" name="family">
			<string>仿宋</string>
		</test>
		<test qual="any" name="family">
		    <string>FangSong</string>
		</test>
		<test qual="any" name="family">
		    <string>FangSong_GB2312</string>
		</test>
		<test qual="any" name="family">
		    <string>仿宋_GB2312</string>
		</test>
        <edit name="family" mode="assign" binding="strong">
			<string>dFang</string>
		</edit>
	</match>

然后查看fontconfig的debug信息,发现“仿宋”字体族并没有被改为“dFang”。试了几次后发现,分立的test应该是and的关系,而原来放在一起的test是or的关系。

囧,岂不是只能分开写一大串?


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#21 2013-01-01 17:33:52

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,920
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

cuihao 说:

然后查看fontconfig的debug信息,发现“仿宋”字体族并没有被改为“dFang”。试了几次后发现,分立的test应该是and的关系,而原来放在一起的test是or的关系。

囧,岂不是只能分开写一大串?

是的。

离线

#22 2013-01-01 17:45:24

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,223
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

好吧,我去翻了翻fontconfig的邮件列表,找到这个: http://lists.freedesktop.org/archives/f … 04308.html

意思大概是:如果对多个字体同时使用 <edit name="family" mode="prepend/assign/..."> 之类的操作,fontconfig 就没办法知道究竟是 prepend 或 assign 哪个字体。所以现在要Warning。

嘛…… 规定一下不就万事大吉了。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#23 2013-01-01 17:47:51

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,223
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

然后又根据:
https://bugs.freedesktop.org/show_bug.cgi?id=33644#c12

当前的edit prepend行为应该是:在第一个匹配的项目前添加。这个比较符合我的预期,就当作feature使用拉倒。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#24 2013-01-01 17:57:44

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,223
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

擦,试验后发现,不是“匹配到的第一个”,而是只有test中的第一个有效…… 我放弃了。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#25 2013-01-01 18:05:47

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,223
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

好像也不对……
准确地说,我已经莫不清楚fontconfig的工作方式了……


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#26 2013-01-01 23:22:35

自由建客
穷若韩信
所在地: 桂林市第六人民医院
注册时间: 2011-08-27
帖子: 250
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

我想写个 unifontconf,把 fontconfig 给换掉!不兼容地换掉。

离线

#27 2013-01-01 23:36:18

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,920
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

自由建客 说:

我想写个 unifontconf,把 fontconfig 给换掉!不兼容地换掉。

写吧写吧。

离线

#28 2013-01-02 08:10:44

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

自由建客 说:

我想写个 unifontconf,把 fontconfig 给换掉!不兼容地换掉。

支持写:-D

离线

#29 2013-01-09 20:31:26

自由建客
穷若韩信
所在地: 桂林市第六人民医院
注册时间: 2011-08-27
帖子: 250
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

Debian wheezy 还是 2.9.0,没这个问题。哈哈……
http://www.freedesktop.org/software/fon … Log-2.9.91,「Use multiple <match>s or <alias>es for OR operator and multiple <test>s for AND operator.」当如何翻译。反正我的理解是「使用『多 <match>』 或『 <alias>』表示『或』操作,以及使用『多 <test>』表示『与』操作」。

离线

#30 2013-01-09 20:32:57

自由建客
穷若韩信
所在地: 桂林市第六人民医院
注册时间: 2011-08-27
帖子: 250
个人网站

Re: Fontconfig-Ubuntu一堆警告,求解释

兄弟们,请自行尝试。哥已经没洗发水了。哥若不关心,就没人能给个正确答案吗?哈哈……

最近编辑记录 自由建客 (2013-01-09 20:42:56)

离线

页脚