LinuxSir.cn,穿越时空的Linuxsir!

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

关于输入法scim和fcitx的几个问题请教

[复制链接]
发表于 2009-3-23 21:58:50 | 显示全部楼层 |阅读模式
关于输入法scim和fcitx的几个问题请教

Debian Lenny
仅安装最基本的系统(Standard System/Base System都不选),然后安装xorg及一些最基本的工具,JWM(Fvwm、Icewm、JWM、Blackbox、Openbox等这些是不是应该叫窗口管理器?而Gnome、Kde、XFce这些是不是应该叫桌面环境?我不太清楚这些,求教)。终端是英文环境,X是中文环境。

一、SCIM
1、scim是不是字库不全?
    有些GBK中的字可以打出来,但是有些就不行,比如说“囧”字。
2、scim能不能简入繁出?如果行,应该怎么设置?
    比如说fcitx有简繁切换,scim中只看到了中英切换。
3、scim中不需要的输入法能否彻底删除?
    我查过,好像是修改啥配置文件,不知道这样做是彻底删除,还是像在windows的输入法控制中仅仅删除显示出来的输入法,实际上并没有真正删除。
    在windows下我都是删除不需要的输入法的相关程序文件,然后在注册表中删除相关键值。scim中能不能做到这样的彻底删除?

二、FCITX
1、能不能像scim一样在任务栏上只显示一个小图标?
2、在Liinux下能正常工作,但是在wine下的程序中无法使用,能否解决?
    在wine下的一个网上桥牌程序,可以激活fcitx,输入的时候提示栏中也可以见到输入的汉字,但是这些汉字无法输入聊天框。
3、同上,fcitx中不需要的输入法能否彻底删除?

三、SCIM与FICTX能否方便的相互切换?
我现在要切换这两种输入法只会修改~/.xinitrc,很不方便。
我试过im-switch -s fcitx或im-switch -s scim,没用。
呵呵,也不知道im-switch是不是用来做这个事的,反正我也是乱试一通。

四、感慨
新手,好累。
以前一直是直接使用默认设置安装到桌面,一切都还顺利(人品好,第一次在虚拟机里安装就成功了),也没觉得有多难,但是这样安装出来的系统实在是太庞大了,不符合自己的要求(Windows都得精简一下用得才舒服),所以现在想折腾一下。

首先希望终端英文、桌面中文的问题就花了不少时间,开始的时候找到一些相关贴子(很少),但是看不懂,后来折腾了半天,总算是半懂不懂的解决了这个问题。

然后~/.xinitrc这个文件又研究了半天,才总算是弄明白一点。问一下,#!/bin/sh是啥意思?我看别人写的这个文件开始都有这一句,这一行应该被注释掉了吧?说的是啥意思?)

fcitx倒是很顺利,不用设置或简单设置一下就能用,但是在wine下死活也没办法用。

scim折腾了差不多一个星期,一直没弄明白是怎么回事。有时候完全不编辑~/.xinitrc也能用,有时候不编辑就不行(不是桌面环境或LC_CTYPE必须是中文的问题,这个我弄清楚了)。有时候如果没有~/.xinitrc这个文件scim就根本不能用,但是有时候没这个文件scim也一样正常使用。最后发现如果export=XMODIFIERS=@im=SCIM中的SCIM用大写就一定能解决。这里SCIM大写和小写有什么区别吗?因为我有时候用小写也能行,至于是什么情况下就没记下来。
唉,为了这两个输入法,快照都设了十几个。

其他还有很多问题需要一一解决,慢慢来吧。

幸好第一次想学linux的时候别人推荐的是Debian(呵呵,那时候只知道百度贴吧)。
现在对其他的发行版也有了一些了解,也尝试安装过一些其他的发行版,发现确实Debian比较符合自己对操作系统的要求,当然还不能完全满足要求。
其实我的要求很简单,就是硬盘上不要有任何我不想要的文件。
如果单论功能的话,windows和linux都能满足自己的日常应用,而且大不了安装双系统(想当年,windows我都安了好几个不同的版本),但是windows显然无法满足我的喜好,虽然windows也能做到一定程度的精简。
大致查了一下,LFS好像基本上能满足我的要求(是这样吗?),但是恐怕不是短时间内能掌握的。
希望花个一两年时间,能够基本上掌握linux的应用,构建一个合乎自己心意的操作系统。
发表于 2009-3-23 22:38:33 | 显示全部楼层
scim只用过一次,不太懂
1.fcitx应该不能只在任务栏上显示一个小图标,但可以让主窗口和输入条全部隐藏,具体实现请看~/.fcitx/config配置文件,请用gb18030编码打开该文件。记得fcitx主页有比较详细的配置说明。
2.没用过wine
3.可以完全删除不需要的输入法,编辑/usr/share/fcitx/data/tables.conf(gb18030编码),再删除该目录下对应码表,同理,你也可以增加兼容码表的其它输入法。

im-switch -s fcitx应该在重启X后生效吧?

#! /bin/sh 是指该脚本使用/bin/sh来解释执行

其实你按置顶的精华贴来安装就足够精减了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-24 12:15:49 | 显示全部楼层
谢谢chenzhen。
按照你说的方法已经删除了不需要的输入法,scim下的删除起来也很方便,配置里面就能做到。
比删除windows自带的输入法容易多了,不需要一分钟时间就搞定了,windows下至少得花好几分钟。

看起来这两种输入法都得安装了,scim下的五笔满足不了我的需要,fcitx又不知道怎么样才能在wine下用。

至于切换,还是没找到简捷的办法——比如说快捷键,算了,需要的时候修改~/.xinitrc吧,呵呵,就会这一招。

是的,我基本上就是按照置顶精华贴来的,不过觉得还不够精简,所以想多尝试一些方法。:)
回复 支持 反对

使用道具 举报

发表于 2009-3-24 20:16:56 | 显示全部楼层
你的 wine 是什么版本的?
我记得 wine 有几个版本老是有这样那样的输入法问题……

我现在用的是 wine 1.1.17 (自己编译的,experimental 里的 wine 是 1.1.15,也差不多)
最近没用过 fcitx
scim 在 wine 里时好时坏,有时在游戏里会出现打不上字的情况(和你说的情况类似,有选字条出来,但是进不了聊天框)
ibus 1.x 不加 --xim 参数的话 wine 根本不认,加了之后就正常了
(老版本的 ibus 0.x 则一向正常)
回复 支持 反对

使用道具 举报

发表于 2009-3-24 20:49:28 | 显示全部楼层
scim中不需要的输入法能否彻底删除?
这没必要吧,因为输入法是由一些scim-*的软件包装入的,即使你手动删除了一些输入法,到时你的软件包升级时一样会把你删除的东西装回来。所以,删除不需要的scim-*的软件包就够了,其它的在scim设置里设为不用就好了。
#!/bin/sh是啥意思?我看别人写的这个文件开始都有这一句,这一行应该被注释掉了吧?说的是啥意思?)
这说明那个文件是用/bin/sh来运行,也就是说明这个文件是shell脚本。
其实我的要求很简单,就是硬盘上不要有任何我不想要的文件。
这个目标很远大,要有一定觉悟,因为你须要了解硬盘上的所有文件。
大致查了一下,LFS好像基本上能满足我的要求(是这样吗?),但是恐怕不是短时间内能掌握的。
如果是这样,LFS是比较好的选择,因为它其实并不是一个发行版,它是教你从零开始做自己的系统的教科书,你可以慢慢地检查进入硬盘的每一个文件,而且没有包管理系统的束缚(不过,包管理系统通常是发行版的灵魂,对于我来说是不可或缺的)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-25 20:04:18 | 显示全部楼层
Post by tigatron
你的 wine 是什么版本的?

wine-1.0.1-174-gc4039bd

scim 在 wine 里时好时坏……

是,我也碰到过,而且没找到什么规律。我用同一快照反复试过不同的安装顺序,不同的~/.xinitrc,在相同的情况下,有时候是好的,有时候又不行了。

ibus还没用过,准备试试。

Post by cheeselee
这没必要吧,因为输入法是由一些scim-*的软件包装入的,即使你手动删除了一些输入法,到时你的软件包升级时一样会把你删除的东西装回来。所以,删除不需要的scim-*的软件包就够了,其它的在scim设置里设为不用就好了。

那我就见一次打一次……错了……是见一次删一次。

这个目标很远大,要有一定觉悟,因为你须要了解硬盘上的所有文件。

在windows下肯定做不到了,在linux下我肯定也做不到,只能是尽量吧。

如果是这样,LFS是比较好的选择,……

前段时间查资料的时候大致看了一下,感觉LFS那种方式可能会满足我的喜好吧,不过现在肯定是没能力做到的,慢慢来。

谢谢诸位的回复,给了我不小的帮助。
回复 支持 反对

使用道具 举报

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

本版积分规则

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