当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于字体,locale和输入法的问题 (竹琴请进)
帖子发表于 : 2008-03-22 18:49 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
请教一下,我如何在locale=en_US.UTF8的情况下使用SCIM输入汉字?

我这两天闲逛,发现了几个不错的英文字体。但我的中文还是WQY Bitmap Song。请教我如何才能同时针对英文和中文使用2种不同的字体?(是否必须用fontforge之类的东西去自己把2种字体合起来,或者其他什么方法?)

如果不行,那么就是我请教的第一个问题,我想使用英文界面,同时能够输入中文(中文显示是不成问题的)。


附件:
font.png
font.png [ 103.68 KiB | 被浏览 739 次 ]



_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


最后由 xrfang 编辑于 2008-03-22 23:16,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-03-22 19:03 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
CTYPE=zh_CN.UTF8


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-03-22 19:06 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
alias字体就是。复合指定的中文英文字体,到一个字体。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-03-22 23:20 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
照楼上2位大侠的指点做了一下,不行。

1)不知CTYPE应该写在哪里,在rc.conf/profiles里面都实验了一下,不行。同时发现一个错误,就是locale=en_US.utf8时wine就无法显示中文了。故放弃这个想法。

2)我按照竹琴的圆体美化的文章做了一下,圆体是没有问题的,而且好像不需要改动fontconfig的配置。我只是在gnome里面选择了一下就可以了。但是,我无法让系统在使用圆体的同时,在显示英文的时候选择我所选定的字体

因为我用的arch,而且竹琴大侠对字体配置很熟悉,故改了标题。其他大侠勿怪,并请继续指点。如有指导,烦请说明需要修改的配置文件的全路径名。谢谢!


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-03-23 1:03 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
下面这段代码是从网上抄来的,我只改写了一两句。就是增加了Kurier和DejaVu Sans YuanTi那些。重启以后发现,GDM的界面使用了圆体,比原来好看了不少(这个很重要,也就是说下面这个文件部分地起了作用),但是gnome的菜单、panel等等仍然使用的是宋体点阵。不知道是怎么回事。我曾猜想是不是菜单字体小、GDM字体大,它对小字体自动选择了点阵字体??好像也没有这个说法吧?我用的Firefox字体就设置为了圆体,字虽小还是很清晰的。请大侠帮忙看看是怎么回事?

代码:
<fontconfig>
  <alias>
    <family>serif</family>
    <prefer>
      <family>Kurier</family>
      <family>Bitstream Vera Serif</family>
      <family>DejaVu Serif</family>
      <family>DejaVu Sans YuanTi</family>
      <family>SimSun</family>
      <family>AR PL ShanHeiSun Uni</family>
      <family>WenQuanYi Bitmap Song</family>
      <family>AR PL ZenKai Uni</family>
    </prefer>
  </alias>

  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Kurier</family>
      <family>Bitstream Vera Sans</family>
      <family>DejaVu Sans</family>
      <family>DejaVu Sans YuanTi</family>
      <family>SimSun</family>
      <family>AR PL ShanHeiSun Uni</family>
      <family>WenQuanYi Bitmap Song</family>
      <family>AR PL ZenKai Uni</family>
    </prefer>
  </alias>

  <alias>
    <family>monospace</family>
    <prefer>
      <family>Bitstream Vera Sans Mono</family>
      <family>DejaVu Sans Mono</family>
      <family>DejaVu Sans YuanTi Mono</family>
      <family>AR PL ShanHeiSun Uni</family>
      <family>WenQuanYi Bitmap Song</family>
      <family>AR PL ZenKai Uni</family>
    </prefer>
  </alias>

  <match target="font">
    <test name="family" compare="contains">
      <string>Song</string>
      <string>Sun</string>
      <string>Kai</string>
      <string>Ming</string>
    </test>
    <test compare="more_eq" target="pattern" name="weight">
      <int>180</int>
    </test>
    <edit mode="assign" name="embolden">
      <bool>true</bool>
    </edit>
  </match>
 
  <match target="font">
    <test name="family" compare="contains">
      <string>Song</string>
      <string>Sun</string>
      <string>Kai</string>
      <string>Ming</string>
      <string>SimSun</string>
      <string>宋体</string>
    </test>
    <edit name="globaladvance">
      <bool>false</bool>
    </edit>
    <edit name="spacing">
      <int>0</int>
    </edit>
    <edit name="hinting">
      <bool>true</bool>
    </edit>
    <edit name="autohint">
      <bool>false</bool>
    </edit>
    <edit name="antialias" mode="assign">
      <bool>true</bool>
    </edit>
    <test name="pixelsize" compare="less_eq" qual="any">
      <int>18</int>
    </test>
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
    <test name="pixelsize" compare="more_eq">
      <int>8</int>
    </test>
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
  </match>
</fontconfig>


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-03-23 1:11 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
最后做了一下测试,我在贴上一个帖子的时候所有设置都是Kurier字体,英文很好,中文是点阵字体。同时我刚才说的GDM字体变好看,发现也只有一个标题是圆体,其他小字体好像还是点阵...

我刚才在gnome里面把所有字体都设为DejaVu Sans YuanTi,英文也变了,再也不是Kurier了。诶。。。


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-03-27 13:57 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
用的arch?只有arch有rc.conf,不过rc.conf不是这样用的

/etc/profile里面写CTYPE=zh_CN.UTF-8是可以的。不过你需要跟那里面其他一样写。export CTYPE=...

如果使用gdm,比较好的方法是在~/.xprofile里面添加需要的东西,如上面的。

具体搜索论坛scim 英文 输入之类的,看看.xinitrc怎么写的

至于字体,比较复杂,linuxsir论坛有篇字体微调的文章,很详细,当然最好的办法是合成字体。然后系统只有这个字体。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-03-27 15:16 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
谢谢LS。我发现CTYPE不行。因为用了EN以后我的Wine程序也出问题了。这么一路修下来太麻烦。

我用的是arch。


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-04-02 19:31 
头像

注册: 2007-10-07 11:56
帖子: 251
地址: 湖南
送出感谢: 0 次
接收感谢: 0 次
楼主这样如下做可以:
locale=en_US.UTF8时,我们并不要修改LC_CTYPE,因为scim在locale=en_US.UTF8能够
输入中文,而不是像fcitx设定LC_CTYPE=zh_CN.UTF8!
在你的用户目录下,新建~/.xprofile
输入一下文本:
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
scim -f socket -c socket -d
保存,大功告成!
ps:我用的也是arch哦!


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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