QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: liuspider

wine 200408 的中文补丁

  [复制链接]
发表于 2003-4-14 18:41:31 | 显示全部楼层
输入法还是激活不了,
我下了fcitx1.83的tar包,改了代码,
还是不行,
我想1.83和1.81差另不会很大吧,要改的那些代码都一样的,
有谁能在rh9.0调出输入法的,出来说说吧,急
回复

使用道具 举报

发表于 2003-4-14 18:55:36 | 显示全部楼层
暂时不考虑安装的说,正在等Magic 1.1。
现在winex 2.2凑活着用一段时间。
回复

使用道具 举报

发表于 2003-4-14 18:56:30 | 显示全部楼层
我也不能激活输入法. :-(  

具体情况:
系统:rh8.0,桌面:kde3.0,输入法sim
wine安装情况:参看文章,原本照做至"优化我们的wine"前
其他:1.使用root在redhat-config-language中将语言设置为english.
2.在/etc/sysconfig/i18n中加入一句:LC_CTYPE=zh_CN.GB18030,
3.当前用户主目录下建一个.i18n文件:LANG=en_US.UTF-8
4.在.bashrc中加入一句:LANG=en_US.UTF-8
此时的情况:以前安装过的wine-20030115可以正常输入中文,换成20030408后,wine出来的notepad可以正常显示中文,可以实现kde中中文和wine程序中的中文正常复制和粘贴.但就是调不出中文来.

将locale设置成其他进行测试,具体做法如下:
1.使用命令export LC_ALL=zh_CN.GB2312,
locale输出为:
LANG=en_US.UTF-8
LC_CTYPE="zh_CN.GB2312"
LC_NUMERIC="zh_CN.GB2312"
LC_TIME="zh_CN.GB2312"
LC_COLLATE="zh_CN.GB2312"
LC_MONETARY="zh_CN.GB2312"
LC_MESSAGES="zh_CN.GB2312"
LC_PAPER="zh_CN.GB2312"
LC_NAME="zh_CN.GB2312"
LC_ADDRESS="zh_CN.GB2312"
LC_TELEPHONE="zh_CN.GB2312"
LC_MEASUREMENT="zh_CN.GB2312"
LC_IDENTIFICATION="zh_CN.GB2312"
LC_ALL=zh_CN.GB2312
在使用wine运行notepad,现象依旧.仍旧无法调出输入法,但是其他仍旧正常.
2.使用命令export LC_ALL=zh_CN.GBK
现象同上.

不知是做法错误,还是其他的什么原因?
回复

使用道具 举报

发表于 2003-4-14 19:37:08 | 显示全部楼层
终于可以使用输入法了。哈哈。
如图:
果然是locale设置问题。方法参见:
http://www.linuxsir.com/bbs/show ... &threadid=25995
这个方法是通用的,不能使用输入法的程序使用此法都可以解决,不过问题是你必须要启动两个输入法进程了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2003-4-14 19:43:55 | 显示全部楼层
退出wine程序以后如果不想开两个输入法进程,那么kill掉后打开的这个就可以了。
回复

使用道具 举报

发表于 2003-4-14 20:11:40 | 显示全部楼层
试过了,不行
其实对于kylix3,无需两个输入法进程(只需要一个,也就是原来能用就行)
直接一个export LC_ALL=zh_CN.GBK
然后执行startbcb或startdelphi就行了
kylix3是基于qt2的,不支持gb18030,只能用gbk以下,而rh8默认是gb18030,才有那种输入呼出不了的情况
回复

使用道具 举报

发表于 2003-4-14 20:31:30 | 显示全部楼层
我在RedHat 9上只用一个export LC_ALL=zh_CN.gbk 不能在kylix3 中激活输入法啊?在 Redhat 8上没试过。我后开的那个输入法进程在 wine里面确实可以输入汉字啊,你也看到了,只是退格不好用,不过修改了输入法的xim.c以后,退格键就好用了。


可能这又是RedHat 8 和 9 的一个区别吧?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2003-4-14 21:15:25 | 显示全部楼层
[quote:09089d2b3b="andot"]我在RedHat 9上只用一个export LC_ALL=zh_CN.gbk 不能在kylix3 中激活输入法啊?在 Redhat 8上没试过。我后开的那个输入法进程在 wine里面确实可以输入汉字啊,你也看到了,只是退格不好用,不过修改了输入法的xim.c以后,退格键就好用了。


可能这又是RedHat 8 和 9 的一个区别吧?[/quote]

嗯,见到你的贴图了.kylix3在redhat8的问题估计和输入法有关,我用scim是可以的,还特别修改了startbcb和startdephi的脚本,在里面就加入export LC_ALL=zh_CN.GBK,就不用每次都要手动输入了

我现在用的输入法是xsim,它和编译时指定的locale有关,怀疑是输入法的原因,我换回scim试试
回复

使用道具 举报

发表于 2003-4-14 21:27:08 | 显示全部楼层
汗!果然是locale的原因!用gb18030无法呼出输入法,用GBK就可以了
但用xsim的朋友有点麻烦,由于xsim在编译时需指定locale,因此如果当时是gb08030的话,现在改成gbk输入法将失效,除非指定gbk重新编译一次
用scim没这个问题,直接export LC_ALL=zh_CN.GBK,然后wine 要运行的程序即可,无须两个进程,可能小企鹅输入法需要

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2003-4-14 21:30:05 | 显示全部楼层
scim下,退格也有问题,非得在输入法不呼出情况下才能退格,单shift切到英文都不行
回复

使用道具 举报

发表于 2003-4-14 21:34:44 | 显示全部楼层
是啊,你这一说我想起来了,我原来用scim时,使用Kylix3是很容易就可以输入汉字的。只是因为它和miniChinput一样,都和FlashPlayer插件冲突,所以就换了小企鹅了。
回复

使用道具 举报

发表于 2003-4-14 21:50:17 | 显示全部楼层
倒地~~~~
如次说来,我使用的xsim就不行了?
想问一下,有没有什么变通的解决办法。(我是使用公社的xsim的rpm包安装的)
另外问一下,能不能将xsim和scim同时装上,而使用Ctrl+shift换?
回复

使用道具 举报

发表于 2003-4-14 22:10:35 | 显示全部楼层
[quote:cd57245a1d="shuishou"]倒地~~~~
如次说来,我使用的xsim就不行了?
想问一下,有没有什么变通的解决办法。(我是使用公社的xsim的rpm包安装的)
另外问一下,能不能将xsim和scim同时装上,而使用Ctrl+shift换?[/quote]

将scim也装上可以,我现在就是两个共存,但不是共运行
输入法最好不要同时执行,就算执行后也只能呼出一个

xsim和scim同时安装后,利用/etc/X11/xinit/xinitrc.d/xinput来切换
将最后两行改成
export XMODIFIERS=@im=SCIM
scim&
注销一下,就用scim输入法
export XMODIFIERS=@im=XSIM
exec /usr/local/xsim/bin/xsim &
注销一下,应该就是xsim输入法
试试看

是了,还得注意将/etc/X11/xinit/xinitrc.d/xinput.bak的可执行属性去掉,这个文件是安装xsim rpm包自动备份的,但我忘记将脚本的可执行属性去掉,在单个输入法存在时没什么问题,但现在多个输入法就有问题了
回复

使用道具 举报

发表于 2003-4-14 22:31:05 | 显示全部楼层

哈哈~~~~我成功了....

如次说来,同时使用两个输入法,是不可能的。:(

我终于搞定了保持原有的xsim不变的情况下,来解决wine中输入汉字的问题了。不信,可以看我的截图。嘿嘿~~~~

具体做法:
我以前就已经说过了,由于我使用的是英文的界面,而我又不想将他换成中文的。
如果将locale全部设为gbk的话,就不能显示中文了,这是我所不希望的。现在终于有了变通的解决办法。
1、修改/etc/sysconfig/i18n文件,加入一条语句LC_CTYPE=zh_CN.GBK。(如果原来是LC_CTYPE=zh_CN.GB18030,就改成gbk)
2、修改/usr/local/xsim/etc/xsimrc文件(这要看你将xsim装在哪了,我是默认安装的)
XIM_EXT_LOCALE  "zh_CN.GBK,zh_TW,ja_JP,zh_CN.UTF-8"

将文件中其中的语句加上红色的一条。
3、注消一次。――不仅要退出xwindows,还要在字符界面下退出,好让/etc/sysconfig/i18n文件生效。
怎么样,你成功了吗?

不过使用xsim输入法也一样,在调用输入法时,不能删除字符。而且,如果要输入标点的话,要使用全角,不然就无法输入。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2003-4-14 22:43:02 | 显示全部楼层
OK!
我是这样,修改.xsim/xsimrc或/usr/local/xsim/etc/xsimrc
XIM_EXT_LOCALE  "zh_CN.GBK,zh_TW,ja_JP,zh_CN.UTF-8,zh_CN.GB2312"

然后:
export LC_ALL=zh_CN.GBK && wine 程序名就可以了!

想不到xsim还有这样的设置项,免去重编译的麻烦

现在只有一个疑问,原来的0315版本是在18030都可用,现在为何不行?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-5 18:52 , Processed in 0.056816 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

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