LinuxSir.cn,穿越时空的Linuxsir!

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

请教大家几个中文话相关的问题

[复制链接]
发表于 2006-8-26 17:08:18 | 显示全部楼层 |阅读模式
1.安装了FCITX了,但是CYCLONE里可以成功输入中文,而且可以看到,但是在到了债OPENOFFICE的WRITER中,我输入中文,结果看到一堆框.
2.GNOME环境下,每次开个文件夹都要开,不知怎么设置才能取消呢.
3.安装了中文字体后,当我切换到其他VC的时候,有些英文字符变成了框,这个怎么解决?
发表于 2006-8-26 17:15:11 | 显示全部楼层
OpenOffice要把字体设为中文的,才能打中文。
Gnome的Nautilus可以设置为"Browser Windows“,这样就只在一个窗口打开了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-27 08:49:18 | 显示全部楼层
问个愚蠢的问题,echofrompat兄说,openoffice要把字体设置为中文的,才能打中文。明白了 。但不知具体怎么操作。我在字体中没发现有中文字体的类型。想来应该可以添加,但不知怎么去添加,在 选项中没找到添加字体的地方。
回复 支持 反对

使用道具 举报

发表于 2006-8-27 10:23:49 | 显示全部楼层
“There is no question too stupid to ask”  

我没有装OpenOffice,所以只能google一下了,找到下面的链接:
Adding truetype fonts to OpenOffice

以前我用OpenOffice的时候,直接把simsun拷贝到OpenOffice的 truetype fonts文件夹下就可以用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-27 21:37:27 | 显示全部楼层
echofrompat同志,oo2的中文输入问题已解决,感谢一下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-27 21:50:15 | 显示全部楼层
其实在弄中文话的过程中,我还有几个东西不理解.下面提出来 :

1./etc/rc.conf中的LOCALE这一项,他到底代表了什么.
2./etc/locale.gen中有好多东西,曾经在看GKP同志的下面这个贴子的时候http://bbs.linuxsir.cn/showthread.php?t=265374
他在五,安装中文桌面环境,中文输入法意中提到
2,设置中文local。

编辑/etc/locale.gen 把下面这些内容的#号都去掉
代码:

en_US.UTF-8 UTF-8
en_US ISO-8859-1
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312

接着运行locale-gen 命令更新locale,使系统接受新的locale。
在这里我不清楚,这和我修改/etc/rc.conf中的locale有什么区别.

3.在看GKP同志安装fcitx时提到:
4,修改用户目录中的.xinitrc

添加如下内容。
代码:

export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
fcitx
exec startkde
这里的
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
和我前面提到的 locale中的东西又有什么区别和联系呢?
当然,我还想知道
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
这几行代码的具体含义
我自己是用GDM启动,自己编写~./profile文件,不用上面3行代码也是可以的.
回复 支持 反对

使用道具 举报

发表于 2006-8-28 14:55:17 | 显示全部楼层
我都是用startx启动的。
如果使用gdm,你可以试试在/opt/gnome/etc/gdm/PreSession/Default里加上:(我没试过,不保证行得通。)
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
env LC_CTYPE=zh_CN.utf8 fcitx&

rc.conf里设置的是系统的locale(可以认为是系统语言)
修改locale.gen这一步可以理解为让系统支持更多语言(或者说,编码集)

而startx的启动文件.xinitrc里的export LANG是让启动后的Gnome为一指定语言。
回复 支持 反对

使用道具 举报

发表于 2006-8-28 20:27:28 | 显示全部楼层
我的理解和echo兄差不多,其实我在这方面确实没有研究。
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
这个几个你喜欢放什么地方都行把,应该都是linux支持输入法的一个标准来的,linux相关的部分需要通过这些变量来知道你的系统使用的输入法,以便有对应的控制。

我觉得这样理解就够了把,如果你不是要研究linux系统原理的话.
如果你要了解,很明显,直接去google XIM的架构,这是一个针对x-window系统的输入法架构,具体有多种实现。
回复 支持 反对

使用道具 举报

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

本版积分规则

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