当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : fontconfig-voodoo是干啥用的?
帖子发表于 : 2007-04-22 18:04 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
作用是啥? -f -s又是做什么的?


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-04-22 22:38 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
难道3dfx 的voodoo没落到render字体啦?


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-04-22 23:06 
头像

注册: 2007-01-24 22:07
帖子: 1417
地址: http://adqin.cn
送出感谢: 0 次
接收感谢: 0 次
雕兄,请你替大家解释解释。


_________________
时光流转 淘帮帮 淘宝推荐 潼南网 你问我答


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-04-23 19:16 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
skyx 写道:
难道3dfx 的voodoo没落到render字体啦?


虽然我完全明白你说的每一个单词的意思和背景,但是,还是没看懂你在说什么%…… :?


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-04-23 19:16 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
adqin 写道:
雕兄,请你替大家解释解释。


可能也不清楚吧,或者,没看到这个贴?


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-04-23 19:22 

注册: 2007-02-04 13:19
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
看起来像是巫毒显卡的字体配置工具.


_________________
91Linux.COM,提供最新Linux资讯!


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-04-23 19:33 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
cooldgjk 写道:
看起来像是巫毒显卡的字体配置工具.


看起来更像linux配制字体采用了巫毒显卡的部分算法


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-04-23 20:18 

注册: 2006-09-12 14:09
帖子: 1897
送出感谢: 0 次
接收感谢: 0 次
stlxv 写道:
adqin 写道:
雕兄,请你替大家解释解释。


可能也不清楚吧,或者,没看到这个贴?


刚看到,也不懂;

执行这个命令后中文字体就好看了,不然很模糊而且很色彩非常淡.


_________________
Fair winds and following seas !


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-04-24 0:21 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
雕啸长空 写道:
stlxv 写道:
adqin 写道:
雕兄,请你替大家解释解释。


可能也不清楚吧,或者,没看到这个贴?


刚看到,也不懂;

执行这个命令后中文字体就好看了,不然很模糊而且很色彩非常淡.


为什么我从来都不觉得????好吧,我来试下,看看我一直不管截图还是亲自使用都觉得超级难看的yahei会不会变漂亮点。

P.S. 你看我的截图,里面有“字体渲染”选项,这种事情是不需要用这种复杂的命令来完成的。而且这个脚本做得十分不完善


附件:
screenshot1.png
screenshot1.png [ 60.2 KiB | 被浏览 671 次 ]



_________________
PHP是最好的语言!不服来战!
页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-04-24 0:23 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
忘了说了,这个东西是不能正常运行的,不管用什么参数,最终都是这样:
代码:
stlxv@stlxvcomputer:~$ sudo fontconfig-voodoo -f -s zh_CN
Password:
Traceback (most recent call last):
  File "/usr/bin/fontconfig-voodoo", line 7, in <module>
    from LanguageSelector import FontConfig
ImportError: No module named LanguageSelector


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-04-24 0:29 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
stlxv 写道:
忘了说了,这个东西是不能正常运行的,不管用什么参数,最终都是这样:
代码:
stlxv@stlxvcomputer:~$ sudo fontconfig-voodoo -f -s zh_CN
Password:
Traceback (most recent call last):
  File "/usr/bin/fontconfig-voodoo", line 7, in <module>
    from LanguageSelector import FontConfig
ImportError: No module named LanguageSelector


可能是楼上的??做怪,我这里还好


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-04-24 0:29 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
代码:
stlxv@stlxvcomputer:~$ cat /usr/bin/fontconfig-voodoo
#!/usr/bin/python

import os
import sys
from optparse import OptionParser

from LanguageSelector import FontConfig
from gettext import gettext as _


def main():
   
    def abort(msg=None):
        " helper for a clean abort "
        if not options.silent:
            if msg:
                print msg
            print _("Aborting")
        sys.exit(1)

    usage = "usage: %prog [options]"
    # init the option parser
    parser = OptionParser(usage)
    parser.add_option("-f", "--force", dest="force",
                      action="store_true",
                      help=_("Force even when a configuration exists"))
    parser.add_option("-s", "--set", dest="lang",
                      help=_("Set fontconfig voodoo for the selected "
                             "language"))
    parser.add_option("-a", "--auto", dest="auto",
                      action="store_true",
                      help=_("Guess a configuration based on the "
                             "LANGUAGE environment. Sets the config to "
                             "'none' if nothing suitable was found"))
    parser.add_option("-l", "--list", dest="list",
                      action="store_true",
                      help=_("List the available fontconfig-voodoo configs"))
    parser.add_option("-c", "--current", dest="show_current",
                      action="store_true",
                      help=_("Show the current fontconfig-voodoo config"))
    parser.add_option("-q", "--quiet",
                      action="store_true", dest="silent", default=False)

    # check if we have arguments at all
    if len(sys.argv[1:]) == 0:
        parser.print_help()
        sys.exit(0)

    # parse them
    (options, args) = parser.parse_args()

    # do the work
    fc = FontConfig.FontConfigHack()

    if options.show_current:
        try:
            if options.silent:
                print fc.getCurrentConfig()
            else:
                print "Current config: %s" % fc.getCurrentConfig()
        except FontConfig.ExceptionUnconfigured:
            print _("Unconfigured")
        sys.exit(0)

    if options.list:
        print "\n".join(fc.getAvailableConfigs())
        sys.exit(0)
       
    if os.path.exists(fc.configFile) and not options.force:
        abort(_("A configuration exists already. Use '--force' to "
                "overwrite it. "))

    if options.auto:
        try:
            fc.setConfigBasedOnLocale()
        except FontConfig.ExceptionNoConfigForLocale:
            pass

    if options.lang:
        try:
            fc.setConfig(options.lang)
        except FontConfig.ExceptionNoConfigForLocale:
            abort(_("No fontconfig-voodoo configuration found for the "
                    "selected locale"))
   
   
if __name__ == "__main__":
    main()


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-04-24 1:01 

注册: 2006-09-12 14:09
帖子: 1897
送出感谢: 0 次
接收感谢: 0 次
adqin 写道:
雕兄,请你替大家解释解释。


引用:
We could have better fonts for some languages (e.g. Arabic). We need to evaluate what fonts are available and under what license we can use them. (See OpenFonts).We should also make the "fontconfig-voodoo" mechanism available via the interface (e.g. via a advanced tab). This way people can optimize their font settings for e.g. Chinese fonts even if they use a English system by default.


_________________
Fair winds and following seas !


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译