当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 83 篇帖子 ]  前往页数 1, 2, 3, 4, 5, 6  下一页
作者 内容
1 楼 
 文章标题 : [原创]英文locale标准安装中文简单设置(修订版,更新到6月11号)
帖子发表于 : 2006-05-15 7:08 

注册: 2005-10-20 4:15
帖子: 92
送出感谢: 0 次
接收感谢: 0 次
如果有人跟我一样喜欢英文系统或者说喜欢en_US的locale,但是要能正常显示中文(当然要美观),还要能正常使用中文输入法,以下几步简单的设置会有所帮助。
1,(如果不使用文泉驿,可以直接跳到2)按照英文的默认值装完系统后,下载文泉驿点阵字体,使用一个小脚本,该脚本自动下载文泉驿(nightly build),然后安装到/usr/share/fonts/wqy-bitmapsong,然后更新字体cache已经去掉点阵字体的限制。如果以前文泉驿不是装在这个目录里,最好先把以前装过的那个目录删掉,这个脚本可以每天运行一次,保持用到最新版的文泉驿。这中间我去掉了文泉驿自带的粗体,因为dapper自己可以实现伪粗体,这样就不会有论坛里常提到的文泉驿粗上加粗的问题了。脚本内容如下:
引用:
#!/bin/sh
sudo apt-get install build-essential bdftopcf
mkdir temp
cd temp
wget http://wenq.org/daily
tar xzf wqy*
cd wqy*
make
sudo rm *b.pcf
if [ ! -d /usr/share/fonts/wqy-bitmapfont ]
then
sudo mkdir /usr/share/fonts/wqy-bitmapfont
fi
sudo mv *.pcf /usr/share/fonts/wqy-bitmapfont
cd ../..
rm -r temp
sudo fc-cache -fv
if [ -f /etc/fonts/conf.d/30-debconf-no-bitmaps.conf ]
then
sudo unlink /etc/fonts/conf.d/30-debconf-no-bitmaps.conf
fi


可以运行
代码:
gedit install-wqy

把以上内容粘贴进去,然后运行:
代码:
chmod 755 install-wqy

代码:
./install-wqy

中间wget后面的地址要是不管用,参考http://wenq.org/forum/viewtopic.php?p=898&highlight=#898找一个能用的地址。
接下来把/etc/fonts/fonts.conf里如下一段变成
引用:
<!--
Provide required aliases for standard names
-->
<alias>
<family>serif</family>
<prefer>
<family>DejaVu Serif</family>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Thorndale AMT</family>
<family>Luxi Serif</family>
<family>Nimbus Roman No9 L</family>
<family>Times</family>
<family>Frank Ruehl</family>
<family>FreeSerif</family>
<family>MgOpen Canonica</family>
<family>Wenquanyi Bitmap Song</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>MS 明朝</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>DejaVu Sans</family>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Arial</family>
<family>Albany AMT</family>
<family>Luxi Sans</family>
<family>Nimbus Sans L</family>
<family>Helvetica</family>
<family>Nachlieli</family>
<family>FreeSans</family>
<family>MgOpen Moderna</family>
<family>Wenquanyi Bitmap Song</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>MS ゴシック</family>
<family>Baekmuk Dotum</family>
<family>SimSun</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
<family>Bitstream Vera Sans Mono</family>
<family>Andale Mono</family>
<family>Courier New</family>
<family>Cumberland AMT</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>Courier</family>
<family>Miriam Mono</family>
<family>FreeMono</family>
<family>Wenquanyi Bitmap Song</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>

红字为加入的部分,也就是把文泉驿字体放到日文字体前面,字体就应该正常了。转到3

2,如果没有装文泉驿,则执行
代码:
sudo fontconfig-voodoo -f -s zh_CN

不过其中我觉得要做些小小的修正,
代码:
sudo gedit /etc/fonts/language-selector.conf

中间一段
引用:

<test name="pixelsize" compare="less_eq">
<int>18</int>
</test>
改成
引用:
<test name="pixelsize" compare="less_eq">
<int>16</int>
</test>
<test name="pixelsize" compare="more_eq">
<int>11</int>
</test>


因为uming其实只有11号到16号的点阵字,改动就是把这个范围修正一下。

3,安装输入法
代码:
sudo apt-get install scim-pinyin im-switch

感谢freeflying,用im-switch最简便:
代码:
im-switch -s scim-pinyin

重启X,大功告成。
注:
1,适用于GNOME桌面,KDE下Konqueror字体机制有点奇怪,我还没有搞明白,所以好像必须要把LC_CTYPE设成中文的才行。


附件:
Screenshot.png
Screenshot.png [ 328.03 KiB | 被浏览 8902 次 ]

Screenshot.png
Screenshot.png [ 79.8 KiB | 被浏览 8072 次 ]



最后由 depp 编辑于 2006-06-12 3:57,总共编辑了 16 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-05-15 18:15 
头像

注册: 2005-09-10 16:04
帖子: 3537
地址: DG-GD-China
送出感谢: 0 次
接收感谢: 0 次
搞定,谢谢。


_________________
http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-05-17 13:07 

注册: 2005-07-01 18:45
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
depp,

这些设置能否应用到当前的dapper呢?

/etc/fonts/fonts.conf文件的开头部分,说不要修改该文件,您的修改会被系统该回来吗?

添加字体最好的方法是什么呢?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [分享]英文locale标准安装中文简单设置
帖子发表于 : 2006-05-17 13:31 

注册: 2006-04-28 21:31
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
depp 写道:
如果有人跟我一样喜欢英文系统或者说喜欢en_US的locale,但是要能正常显示中文(当然要美观),还要能正常使用中文输入法,以下几步简单的设置会有所帮助。
按照英文的默认值装完系统后,下载文泉驿点阵字体


这样做GBK编码的中文文件会显示不正常. 正确的做法是设置 LC_CTYPE 到 en_US.UTF-8 或 zh_CN.GBK 以适应UTF-8或GBK编码的系统.


另:用户可以配置独立的fonts.conf文件放到 ~/.fonts.conf .


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-05-17 20:01 

注册: 2005-10-20 4:15
帖子: 92
送出感谢: 0 次
接收感谢: 0 次
glwang 写道:
depp,

这些设置能否应用到当前的dapper呢?

/etc/fonts/fonts.conf文件的开头部分,说不要修改该文件,您的修改会被系统该回来吗?

添加字体最好的方法是什么呢?


我的就是dapper。
/etc/fonts/fonts.conf无非是系统范围内的设置,您完全可以拷贝一个到~/.fonts.conf,然后再做修改。
/etc/fonts/fonts.conf不会被系统改回来的,除非你dpkg-reconfigure fontconfig,或者是重新安装fontconfig。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-05-17 20:51 

注册: 2005-07-01 18:45
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
depp,谢谢您的解答。还有一些问题请教。

Q1,
我看到你的一个步骤是
sudo unlink /etc/fonts/conf.d/30-debconf-no-bitmaps.conf
我看了30-debconf-no-bitmaps.conf指向“/etc/fonts/conf.d/no-bitmaps.conf”,您这个取消链接的步骤是不是因为文泉驿字体是点阵字体,所以才取消这个链接呢?

Q2,
您修改文件/etc/fonts/fonts.conf时候,为什么只在这个文件的后面设置字体部分添加了<family>Wenquanyi Bitmap Song</family> ,
而这个文件的前面部分为什么没有添加呢?

Q3,
----------
在/etc/X11/Xsession.d/建立75input,内容如下
引用:
XMODIFIERS=@im=SCIM
GTK_IM_MODULE=scim
scim -d
----------
上面的设置是不是解决英文dapper虽然有scim,但是不能通过Ctl+Space来激活?


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-05-17 21:04 

注册: 2005-10-20 4:15
帖子: 92
送出感谢: 0 次
接收感谢: 0 次
to Q1:


to Q2:
修改的这一段决定字体的优先权。只要修改这个prefer list就可以让系统用上想要的字体了。开始那段不知道有什么作用。

to Q3:
是,英文locale,系统不会自动设置这两个变量,所以要手动设置。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-05-17 21:35 

注册: 2005-07-01 18:45
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
谢谢您,depp


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-05-18 8:17 

注册: 2005-10-20 4:15
帖子: 92
送出感谢: 0 次
接收感谢: 0 次
im-switch不是必须的。im-switch实际上是一个脚本,根据你的locale设置设置相应的环境变量。鉴于我们已经手动设置了这些,这个im-switch好像是多余的。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-05-18 9:15 

注册: 2006-04-22 0:30
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
一个更简单一些的方法

建立链接 ~/.xinput.d/default -> /etc/X11/xinit/xinput.d/scim
在 Language Support 中选择中文为默认字体,这个选择不会改变locale,但是gdm变成中文了

升级到dapper一直是这样用的,没有安装其他字体中文就可以正常显示了


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-05-18 11:25 

注册: 2005-10-20 4:15
帖子: 92
送出感谢: 0 次
接收感谢: 0 次
dauab 写道:
一个更简单一些的方法

建立链接 ~/.xinput.d/default -> /etc/X11/xinit/xinput.d/scim
在 Language Support 中选择中文为默认字体,这个选择不会改变locale,但是gdm变成中文了

升级到dapper一直是这样用的,没有安装其他字体中文就可以正常显示了


我的意思界面是英文,只要在需要显示中文的时候正常显示就行了。如果界面变中文,只要装上中文支持,locale改成zh_CN.UTF8,什么都不用设置。只是我觉得中文locale会有这个那个的问题,比如adept,可能支持会越来越好,但还是不如干脆用英文的locale,省得麻烦。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-05-18 12:30 
头像

注册: 2005-09-10 16:04
帖子: 3537
地址: DG-GD-China
送出感谢: 0 次
接收感谢: 0 次
dapper不用设置中文就很支持了.


_________________
http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2006-05-18 18:17 

注册: 2005-10-20 4:15
帖子: 92
送出感谢: 0 次
接收感谢: 0 次
Element 写道:
dapper不用设置中文就很支持了.

中文显示(粗体),输入法,都没有问题。
一旦用languague-selector装了中文支持已经选了中文语言,/etc/fonts/languague-selector.conf会link上一个符合中国人习惯的fonts.conf(/usr/share/language-selector/fontconfig/zh_CN),中文字体自然就能正常显示了,不过装文泉驿好像还是要自己调整一下,默认的文泉驿是在uming后面;/etc/X11/Xsession.d/90im-switch也会根据设置在/etc/X11/xinit/xinput.d/里面找到合适的输入法设置,默认的是scim,当然如果想使用acroread,这个也是要调整的,比如scim-bridge或者xim(xim下gedit会有毛病)。
这里我说的是不选中文,因为中文的locale还是会有问题。
总而言之,我对dapper已经是很满意了。


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2006-06-07 12:50 

注册: 2006-02-22 12:56
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
效果很棒,谢谢。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2006-06-11 11:29 

注册: 2005-10-20 4:15
帖子: 92
送出感谢: 0 次
接收感谢: 0 次
自己顶一下,建议大家都试试,然后把意见也表达一下。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 83 篇帖子 ]  前往页数 1, 2, 3, 4, 5, 6  下一页

当前时区为 UTC + 8 小时


在线用户

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


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

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

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