LinuxSir.cn,穿越时空的Linuxsir!

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

关于scim-xingma 二笔的反馈

[复制链接]
发表于 2008-3-4 12:01:48 | 显示全部楼层 |阅读模式
本来期待安装好scim-xingma就可以爽一把了。
但还因为遇到了一些问题的暂时没能装上。
(说句实话,让我来测试软件,那你就惨了,我最能无意中把软件弄得乱七八糟。曾经有个朋友自编的用了好几年的打印程序,我用了几次后就打出来无数张纸, 令人惊讶不已)

app-i18n/scim-xingma-0.1.10-r1要求安装app-i18n/scim-python-9999
而app-i18n/scim-python-9999的要求就高了,下面是让我新装的数据包。
app-i18n/scim-1.4.5-r1
net-misc/neon-0.26.4  
dev-libs/apr-1.2.11
dev-libs/apr-util-1.2.10
dev-util/subversion-1.4.6
app-i18n/scim-python-9999
而我的问题的是在编译dev-util/subversion出了错。所以没进行下去。subversion我一般只是装在服务器上为 layman用的,我的portage也是放在服务器share的。
在这里先说一点点看法:我之所以喜欢用 fcitx(当然了,现在是半死不活的)是因为他安装简单,使用适应性强。我个人认为:输入法是个非常重要的通用程序,因此应该尽量考虑到其通用的安装环境,不一定要用最新的技术和最新的开发环境的。必要时,还应该牺牲新功能向易用性妥协。现在为了装这个输入法,我就不得不把 dev-lang/python从 stable的2.4升级的x86的2.5,觉得有点别扭。当然了这是测试,可以理解的,只是说说我的感觉。

感谢程序的作者,我会去在服务器上继续试scim-xingma,并给出反馈,非常愿意做点贡献。
发表于 2008-3-4 13:33:34 | 显示全部楼层
哦,因为用到的是python-2.5中的 sqlite3,所以才要求用python-2.5的,。
scim-python的项目中也有在考虑能不能支持python-2.4,不过现在还没有结果。

当时之所以觉得subversion不是问题,是因为用gentoo-china overlay的都会装有subversion的,你的portage和overlay是放在服务器上的,情况比较特殊。你可以把scim-python-9999mask掉,这样就会装scim-python-0.1.10_rc1,你就不用装subversion了。

当然,这样一些新的特性,比如昨天刚加的词组颜色就得等0.1.10或0.1.10_rc2出了才能用上。

谢谢你的支持
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 18:01:40 | 显示全部楼层
[ebuild  N    ] app-i18n/scim-python-9999  USE="nls xingma -enwriter -pinyin"
kB [1]

Total: 1 package (1 new), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/portage/local/layman/gentoo-china

Would you like to merge these packages? [Yes/No]
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) app-i18n/scim-python-9999 to /
* checking ebuild checksums ;-) ...                                      [ ok
* checking auxfile checksums ;-) ...                                     [ ok
* checking miscfile checksums ;-) ...                                    [ ok
* This profile has not been tested thoroughly and is not considered to be
* a supported server profile at this time.  For a supported server
* profile, please check the Hardened project (http://hardened.gentoo.org).

* This profile is merely a convenience for people who require a more
* minimal profile, yet are unable to use hardened due to restrictions in
* the software being used on the server. This profile should also be used
* if you require GCC 4.1 or Glibc 2.4 support. If you don't know if this
* applies to you, then it doesn't and you should probably be using
* Hardened, instead.

>>> Unpacking source...
* subversion update start -->
*      repository: http://scim-python.googlecode.com/svn/trunk
At revision 873.
*    working copy: /usr/distfiles/svn-src/scim-python/trunk

autopoint: *** cvs program not found
autopoint: *** Stop.
* Running eautoreconf in '/var/tmp/portage/app-i18n/scim-python-9999/work/sci
python-9999' ...
* Running aclocal -I /var/tmp/portage/app-i18n/scim-python-9999/work/scim-pyt
n-9999/m4 ...                                                             [ ok
* Running libtoolize --copy --force --automake ...                       [ ok
* Running aclocal -I /var/tmp/portage/app-i18n/scim-python-9999/work/scim-pyt
n-9999/m4 ...                                                             [ ok
* Running autoconf ...                                                   [ ok
* Running autoheader ...                                                 [ ok
* Running automake --add-missing --copy --foreign ...                    [ !!

* Failed Running automake !
*
* Include in your bugreport the contents of:
*
*   /var/tmp/portage/app-i18n/scim-python-9999/temp/automake-402.out

*
* ERROR: app-i18n/scim-python-9999 failed.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 18:05:53 | 显示全部楼层
看来的ebuild要求app-i18n/scim-python-9999。

server ~ # emerge -av scim-python scim-xingma

These are the packages that would be merged, in order:

Calculating dependencies |
!!! All ebuilds that could satisfy ">=app-i18n/scim-python-0.1.10" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-i18n/scim-python-9999 (masked by: package.mask)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "app-i18n/scim-xingma-0.1.10-r1" [ebuild])
回复 支持 反对

使用道具 举报

发表于 2008-3-4 18:38:10 | 显示全部楼层
scim-python-9999 的问题是你没有装cvs,我疏忽了当时帮别人在ubuntu上编译scim-python的svn版就出现过,这就改ebuild。

第二个问题是我概念错了,0.1.10_rc 是比0.1.10小的,已经更正了。你再试试,不好意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-6 17:29:45 | 显示全部楼层
装完scim后,无法激活(ctl+space),下面是我的locale和.bashrc
Locale
walter@server ~ $ locale
LANG=zh_CN.utf8
LC_CTYPE=zh_CN.utf8
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=

.bashrc
export G_BROKEN_FILENAMES=1
export LANG="zh_CN.utf8"
export LC_CTYPE="zh_CN.utf8"
export XMODIFIERS="@im=scim"
export XIM="scim"
export QT_IM_MODULE=XIM
export GTK_IM_MODULE=XIM
export XIM_PROGRAM="scim -d"
export XIM_ARGS=""
回复 支持 反对

使用道具 举报

发表于 2008-3-6 23:12:13 | 显示全部楼层
不用在.bashrc里加,
你直接在.xprofile里加(用gdm的话),如果是用startx的话就在.xinitrc里加:
  1. export LC_ALL="zh_CN.UTF-8"
  2. export XMODIFIERS=@im=SCIM
  3. export GTK_IM_MODULE="scim"
  4. export QT_IM_MODULE="scim"
复制代码
这样应该就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-13 18:59:32 | 显示全部楼层
今天终于有时间重新试用scim-pytho。坦率的说,使用的效果出乎我的预料。青松二笔的表
现不错。在xterm和opera的光标跟随感觉也非常好。特别的一个优点就是在二笔输>入时,可以在输入栏中连续输入多个词、字,最后一起上屏。

但是目前,因为scim本身的高度复杂性,只装在一台服务器上,缺乏在桌面使用的感觉,后
面,我将在desktop中不同的应用程序中用用看。

目前比较主要的问题有两个:
(1)二笔输入时,如果加入标点符号,会在输入的词前出现乱码,标点符号不能和汉字一起输入。
(2)汉字的输入时,还有个问题:就是输入一个词,比如,必需,当输入完“需”后,发现“需”字不对,用backspace删除“需”字时, 前面的“必”字也跟着变了,非常麻烦.

暂时就到这里。
回复 支持 反对

使用道具 举报

发表于 2008-3-14 02:07:36 | 显示全部楼层
谢谢你的反馈
Post by nainaide;1826232
特别的一个优点就是在二笔输>入时,可以在输入栏中连续输入多个词、字,最后一起上屏。
这个是自定义词组用的,所以最好你一起上屏的是你的自定义词组
目前比较主要的问题有两个:
(1)二笔输入时,如果加入标点符号,会在输入的词前出现乱码,标点符号不能和汉字一起输入。
这是个bug,晚上修正了,已经提交到svn中了,你再试试。
(2)汉字的输入时,还有个问题:就是输入一个词,比如,必需,当输入完“需”后,发现“需”字不对,用backspace删除“需”字时, 前面的“必”字也跟着变了,非常麻烦.
这是因为你没有提交到preedit string中,输入法此时backspace的不是字或词,而是输入的key,因此"必"也跟着变了,建议你看一下XingMa的使用说明,因为XingMa本身多了一些功能,在按键上和使用上与传统的形码引擎有些不同,虽然一般情况下感觉不到
http://code.google.com/p/scim-python/wiki/XingMaUserGuide
回复 支持 反对

使用道具 举报

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

本版积分规则

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