LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 793|回复: 9

字体问题

[复制链接]
发表于 2006-12-12 13:18:24 | 显示全部楼层 |阅读模式
今天装了evince想看pdf。为了看中文的又装了xpdf-chinese-simplified,顺带装上了cmap-adobe-gb1字体。以前我的系统是用的wenquanyi bimap song。现在中文全变成cmap-adobe-gb1的了。我查了很久不知道怎么让系统默认用回wenquanyi。经我仔细核对我的font.conf文件并没有任何改动。在xorg.conf里面重新加入文泉驿路径还是不行。我试了dpkg-reconfigure fontconf也不行,没有让我选默认字体。现在真不知道该怎么办。望高手指点。
发表于 2006-12-12 13:43:31 | 显示全部楼层
apt-get remove --purge xpdf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-12 13:47:53 | 显示全部楼层
我没有装xpdf的。只装了字体
回复 支持 反对

使用道具 举报

发表于 2006-12-12 13:58:13 | 显示全部楼层
apt-get remove --purge <xpdf-chinese-font>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-12 15:02:52 | 显示全部楼层
原来是给我装了ttf-arphic-gkai00mp的字体进去。但是我奇怪的是font.conf文件定义的字体顺序怎么不起作用?
回复 支持 反对

使用道具 举报

发表于 2006-12-12 15:34:27 | 显示全部楼层
一直没有搞清楚X字体问题……丢脸啊,哪位给解释一下。
回复 支持 反对

使用道具 举报

发表于 2006-12-13 16:10:41 | 显示全部楼层
系统-〉字体菜单里面的设定直接指定成文泉驿行么?如果我没猜错搂主应该用的是sans吧?貌似要重排中文字体的顺序,以前听说过,具体也记不清了,寒自己一个。
回复 支持 反对

使用道具 举报

发表于 2006-12-14 12:40:52 | 显示全部楼层
我安装的文泉驿字体,可是 在系统->字体 菜单下没有就没有?
但用dpkg -s  xfonts-wyq
能查到安装的版本
回复 支持 反对

使用道具 举报

发表于 2006-12-14 13:11:40 | 显示全部楼层
fc-cache -v -f 看看有没有,如果还是没有的话:
gedit /etc/fonts/conf.d/50-xfonts-wqy.conf
然后放入以下内容:
<selectfont>
  <acceptfont>
    <pattern>
      <patelt name="family"><string>WenQuanYi Bitmap Song</string></patelt>
    </pattern>
  </acceptfont>
</selectfont>
回复 支持 反对

使用道具 举报

发表于 2006-12-14 13:20:15 | 显示全部楼层
我以前自己的一些笔记,可能有帮助。
[php]
ailantian@vax:/etc/fonts/conf.d$ cat 60-latin.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>Bitstream Vera Sans</family>
                        <family>DejaVu Serif</family>
                        <family>Times New Roman</family>
                        <family>Thorndale AMT</family>
                        <family>Luxi Serif</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>Nimbus Roman No9 L</family>
                        <family>Times</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>Bitstream Vera Sans</family>
                        <family>DejaVu Sans</family>
                        <family>Verdana</family>
                        <family>Arial</family>
                        <family>Albany AMT</family>
                        <family>Luxi Sans</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>Nimbus Sans L</family>
                        <family>Helvetica</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>DejaVu Sans Mono</family>
                        <family>Andale Mono</family>
                        <family>Courier New</family>
                        <family>Cumberland AMT</family>
                        <family>Luxi Mono</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>Nimbus Mono L</family>
                        <family>Courier</family>
                </prefer>
        </alias>
</fontconfig>
ailantian@vax:/etc/fonts/conf.d$
ailantian@vax:/etc/fonts/conf.d$ cat 40-generic.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
  Mark common families with their generics so we'll get
  something reasonable
-->

<!--
  Serif faces
-->
        <alias>
                <family>Bitstream Vera Sans</family>
                <family>DejaVu Serif</family>
                <family>Times New Roman</family>
                <family>Times</family>
                <family>Nimbus Roman No9 L</family>
                <family>Luxi Serif</family>
                <family>Kochi Mincho</family>
                <family>wenquanyi bitmap song</family>
                <family>Baekmuk Batang</family>
                <family>FreeSerif</family>
                <family>MgOpen Canonica</family>
                <default><family>serif</family></default>
        </alias>
<!--
  Sans-serif faces
-->
        <alias>
                <family>Bitstream Vera Sans</family>
                <family>DejaVu Sans</family>
                <family>Helvetica</family>
                <family>Arial</family>
                <family>Verdana</family>
                <family>Albany AMT</family>
                <family>Nimbus Sans L</family>
                <family>Luxi Sans</family>
                <family>wenquanyi bitmap song</family>
                <family>Kochi Gothic</family>
                <family>MS ゴシック</family>
                <family>Baekmuk Dotum</family>
                <family>SimSun</family>
                <family>FreeSans</family>
                <family>MgOpen Modata</family>
                <default><family>sans-serif</family></default>
        </alias>
<!--
  Monospace faces
-->
        <alias>
                <family>Bitstream Vera Sans Mono</family>
                <family>DejaVu Sans Mono</family>
                <family>Courier</family>
                <family>Courier New</family>
                <family>Andale Mono</family>
                <family>Luxi Mono</family>
                <family>Cumberland AMT</family>
                <family>Nimbus Mono L</family>
                <family>NSimSun</family>
                <family>FreeMono</family>
                <default><family>monospace</family></default>
        </alias>
</fontconfig>

ailantian@vax:/etc/fonts/conf.d$ cat 85-wqy-bitmapsong.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- WenQuanYi Bitmap Font for CJK users -->
<fontconfig>

<!--
        Enable WenQuanYi Bitmap Song only
        by carlos liu
-->
<selectfont>
  <acceptfont>
   <pattern>
    <patelt name="family"><string>WenQuanYi Bitmap Song</string></patelt>
   </pattern>
  </acceptfont>
</selectfont>

<!--
        Use WenQuanYi Bitmap Song for specified font sizes
        by Funda Wang
-->
    <match target="pattern">
        <test compare="more_eq" name="pixelsize">
                <double>12</double>
        </test>
        <test compare="less_eq" name="pixelsize">
                <double>16</double>
        </test>
        <edit name="family" mode="append" binding="strong">
                <string>Bitstream Vera Serif</string>
                <string>Bitstream Vera Sans Mono</string>
                <string>WenQuanYi Bitmap Song</string>

        </edit>
    </match>
    <match target="pattern">
        <test compare="more_eq" name="size">
                <double>9</double>
        </test>
        <test compare="less_eq" name="size">
                <double>12</double>
        </test>
        <edit name="family" mode="append" binding="strong">
                <string>Bitstream Vera Serif</string>
                <string>Bitstream Vera Sans Mono</string>
                <string>WenQuanYi Bitmap Song</string>
        </edit>
   </match>

        <match target="font">
                <test target="pattern" name="lang" compare="contains">
                        <string>en</string>
                        <string>zh</string>
                        <string>ja</string>
                        <string>ko</string>
                </test>
                <edit name="spacing">
                        <const>proportional</const>
                </edit>
                <edit name="globaladvance">
                                <bool>false</bool>
                </edit>
        </match>
<match target="font">
   <edit name="antialias" mode="assign">
       <bool>true</bool>
   </edit>
</match>


</fontconfig>
ailantian@vax:/etc/fonts/conf.d$
ailantian@vax:~$ cat .Xdefaults
!urxvt setting
!URxvt.background:black
!URxvt.foreground:white
!URxvt.colorBD:yellow
!URxvt.colorUL:green
URxvt.scrollBar:False
!set the artificial transparency of the v.t.
!URxvt.inheritPixmap: True
URxvt.shading:100
URxvt.saveLines:1500
!URxvt.color4:RoyalBlue4
!URxvt.color12:SkyBlue2
!URxvt.tintColor:Grey25
Rxvt.preeditType:Root
URxvt.borderLess:False
!URxvt.title:vulcan's urxvt
URxvt.font:xft:Bitstream Vera Sans Mono:pixelsize=14:antialias=true,\
xft:WenQuanYi Bitmap Song:pixelsize=14:antialias=true
ailantian@vax:~$ cat .gvimrc
" Make external commands work through a pipe instead of a pseudo-tty
"set noguipty

" You can also specify a different font, overriding the default font
"if has('gui_gtk2')
  set guifont=Bitstream\ Vera\ Sans\ Mono\ 12
  "else
  "  set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
  "endif

  " If you want to run gvim with a dark background, try using a different
  " colorscheme or running 'gvim -reverse'.
  " http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/ has examples and
  " downloads for the colorschemes on vim.org

  " Source a global configuration file if available
  " XXX Deprecated, please move your changes here in /etc/vim/gvimrc
  if filereadable("/etc/vim/gvimrc.local")
    source /etc/vim/gvimrc.local
  endif


[/php]
firefox字体设置为bitstream vera serif
firefox1.5 带xft的版本.不带xft的可能有些问题.
ailantian@vax:~$ firefox -v
Mozilla Firefox 1.5.0.7, Copyright (c) 1998 - 2006 mozilla.org
ailantian@vax:~$
ailantian@vax:~$ dpkg -l|grep fontconfig
ii  fontconfig                       2.4.1-2                generic font configuration library - support
ii  fontconfig-config                2.4.1-2                generic font configuration library - configu
ii  libfontconfig1                   2.4.1-2                generic font configuration library - runtime
ii  libfontconfig1-dev               2.4.1-2                generic font configuration library - develop
ailantian@vax:~$


要x核心使用的字体还是要使用mkfontdir mkfontscale,
如果一个不行就用另外一个,然后拷贝为另外一个,
然后把这个目录添加到xorg.conf里面,
fontconfig设置是fc-cache -f -v
当初从fontconfig2.2升级到2.3的时候有等宽字体的问题,
2.3升级到2.4的时候也有不少问题.注意配置文件分开了,另外cache不兼容了.
当时还做了什么更新才可以fc-cache -f -v的忘记了.反正会提示你做的.


还有一个小问题就是,.xinitrc中加入urxvtd的时候,结果每次后来多次启动图形界面的时候会出现问题,就是urxvtd越来越多。最好改成这样,试过了,可以的
ailantian@vax:~$ cat .xinitrc
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx&
if pidof urxvtd
then echo -e "urxvtd  already started\n"
else
        echo -e "starting urxvtd\n"
        urxvtd&
fi

#urxvtd&
#exec startxfce4
icewm&
rox -S
#exec gnome-session
ailantian@vax:~$
回复 支持 反对

使用道具 举报

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

本版积分规则

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