+ -
当前位置:首页 → 问答吧 → 解释输入法问题 以及其他本版问题集中 [2010-6月更新]

解释输入法问题 以及其他本版问题集中 [2010-6月更新]

时间:2009-11-03

来源:互联网

最近把ubuntu升级到9.10,但是9.10下使用的输入法是ibus,但是之前一直习惯了万能五笔输入法。
在网络上搜索了一下并没有找到可以在ibus下直接使用万能五笔的方法,于是想自己动手解决这个问题,
参考别人之前做的万能五笔For Scim的方法,具体思路如下:
1. scim-make-table wnwb.bin -o wnwb.txt
把wnwb.bin转换成wnwb.txt文件
考虑到图标的问题要修改一下wnwb.txt文件
把ICON = /usr/share/scim/icons/Wubi2.png修改成ICON = /usr/share/ibus-table/icons/wnwb.svg
2. ibus-table-createdb -s wnwb.txt
把得到wnwb.txt转换成ibus使用的db文件
3.sudo cp wnwb.db /usr/share/ibus-table/tables
把转换好的wnwb.db文件copy到/usr/share/ibus-table/tables目录
4.重启ibus添加万能五笔输入法。最爱的万能五笔就出现了!
以和就是我的整体思路,供大家参考。

如果只是需要使用万能五笔For iBus的话可以按如下步骤:
step1.下载附件wnwb.tar.gz
step2. 解压
step3. ibus-table-createdb -s wnwb.txt
sudo cp wnwb.db /usr/share/ibus-table/tables
step4. sudo cp wnwb.svg /usr/share/ibus-table/icons
step5. 重启ibus,添加万能五笔输入法
ps:其中wnwb.svg为图标文件,名称是固定的有能力的人可自己做一个漂亮的图标代替。

附件太大了wnwb.db上传不了!
大家可这用ibus-table-createdb -s wnwb.txt 命令来产生wnwb.db文件


11/06日更新
有关DYNAMIC_ADJUST自动调整词频属性
万能五笔for ibus 目前的设置是这样 DYNAMIC_ADJUST = TRUE,会自动把你使用最频繁的字放在第一位
如果不习惯这样可以把这个特性关闭,关闭后是五笔优先。具体做法如下:
1.在step3之前编辑wnwb.txt文件把文件里的 DYNAMIC_ADJUST = TRUE 改为DYNAMIC_ADJUST = FALSE
其余的步骤跟之前一样
2.如果以经使用过万能五笔for ibus,要把用户目录下.ibus/tables/wnwb-user.db文件删除 再重启ibus
附件:
wnwb2.tar.gz [2.26 MiB]
被下载 1593 次


最后由 liuke.forever 编辑于 2009-11-06 14:12,总共编辑了 14 次

作者: liuke.forever   发布时间: 2009-11-03

作者: JiangHui   发布时间: 2009-11-03

强啊。 前两天刚升级到9.10后我还在想 才能时候能用上万能五笔。 没想这么快就出来。


只是图标没有换掉.

我下载了附件后,打开wnwb.txt, 里面那句话已经这了
ICON = /usr/share/ibus-table/icons/wnwb.svg

作者: zebrattt   发布时间: 2009-11-04

用上了,谢谢

作者: smallapple   发布时间: 2009-11-04

万能五笔就是那个吧,那个拼音也可以五笔也可以的输入法

作者: ghostry   发布时间: 2009-11-04

zebrattt 写道:
强啊。 前两天刚升级到9.10后我还在想 才能时候能用上万能五笔。 没想这么快就出来。


只是图标没有换掉.

我下载了附件后,打开wnwb.txt, 里面那句话已经这了
ICON = /usr/share/ibus-table/icons/wnwb.svg



原来需要把图标文件拷一下
sudo cp wnwb.svg /usr/share/ibus-table/icons

作者: zebrattt   发布时间: 2009-11-04

zebrattt 写道:
强啊。 前两天刚升级到9.10后我还在想 才能时候能用上万能五笔。 没想这么快就出来。


只是图标没有换掉.

我下载了附件后,打开wnwb.txt, 里面那句话已经这了
ICON = /usr/share/ibus-table/icons/wnwb.svg

這句是我已改過了的!

作者: liuke.forever   发布时间: 2009-11-04

ghostry 写道:
万能五笔就是那个吧,那个拼音也可以五笔也可以的输入法

是的!五筆、拼音、英文三種輸入都可以

作者: liuke.forever   发布时间: 2009-11-04

你们用的时候有这个问题吗 在输入一键码的时候

g : "个 “ (应该是"一 “) i : "就" (应该是"不")

作者: zebrattt   发布时间: 2009-11-04

zebrattt 写道:
你们用的时候有这个问题吗 在输入一键码的时候

g : "个 “ (应该是"一 “) i : "就" (应该是"不")

萬能五筆是五筆、拼音、英文三種輸入法的集成
g : "个 “ 這個是拼音
g : "一 “ 這個是五筆
所以這個應該是正常的啊。

作者: liuke.forever   发布时间: 2009-11-04

liuke.forever 写道:
zebrattt 写道:
你们用的时候有这个问题吗 在输入一键码的时候

g : "个 “ (应该是"一 “) i : "就" (应该是"不")

萬能五筆是五筆、拼音、英文三種輸入法的集成
g : "个 “ 這個是拼音
g : "一 “ 這個是五筆
所以這個應該是正常的啊。



但是应该五笔优先才对。 以前scim下的和windows下的万能五笔都是这样。 升级后我以前9.04下的wnwb.bin找不到了 不然可以照楼主的方法做一个。

作者: zebrattt   发布时间: 2009-11-04

在网上找到了另外一个wnwb.bin 准备试一下 但我这没有scim-make-table 我并没有删掉scim

作者: zebrattt   发布时间: 2009-11-04

zebrattt 写道:
liuke.forever 写道:
zebrattt 写道:
你们用的时候有这个问题吗 在输入一键码的时候

g : "个 “ (应该是"一 “) i : "就" (应该是"不")

萬能五筆是五筆、拼音、英文三種輸入法的集成
g : "个 “ 這個是拼音
g : "一 “ 這個是五筆
所以這個應該是正常的啊。



但是应该五笔优先才对。 以前scim下的和windows下的万能五笔都是这样。 升级后我以前9.04下的wnwb.bin找不到了 不然可以照楼主的方法做一个。

刚还正常的,不知道怎么回事,刚一用鼠标切换了一下英文,现在就跟你的情况一样了。我按一下“y“的时候,也是”一“先出现了,这个设计得确实有点不合理。确实有点奇怪哦,刚刚我按"i"的的时候,第一个字候选词还是“不”现在变成“一”了。我也搞不懂是怎么回事了。"b"也变成第一个是“不”了。

作者: opp   发布时间: 2009-11-04

好思路,我将极点加入IBUS了。

作者: npxywml   发布时间: 2009-11-04

npxywml 写道:
好思路,我将极点加入IBUS了。


你scim-make-table怎么弄出来的 我synaptic里也没有

作者: zebrattt   发布时间: 2009-11-04

我没必要了,拼音不好,五笔一般,打字慢。ibus磨合一下差不多了。

作者: jmw778s   发布时间: 2009-11-04

说句老实话,fcitx没有用过,不怎么里面的五笔是什么样的,但我不管用极点还是万能五笔,都有出现过一个小小的问题,对于别人来说可能很正常,对于我这样用惯了Windows下的五笔86版的人来说很别扭,就是你打一个词的时候如果出现重码,需要补空格的,而以前用的输入法都不用补空格,除非你要打的字是最后一字而且不打算打标点符号才用按空格。比如说你打“vtkd"相信所有用过五笔的人都打过”群“这个字,谁都知道这个有重码,和君的打法一样,极点和万能五笔会出现一个问题就是如果后面还有要打的字,你必须补个空格才能继续打别的字,重码的第一个候选字(或词)并不会被直接输入,简单点说就是假如我要打”一群人“这三个字,我们先不管这是不是一个词,如果一个一个打的话,打g+空格,vtkdw+空格就可以了,因为原来的输入法出现重码的时候不管你是按标点还是按其它字母都会直接默认第一个,而在极点和万能五笔里就不行了,如果打群这个字,你没有按一下空格,直接想打其它字是不可以的。做过打字员或者经常打字的人应该深有体会,虽然只是需要多打一个空格,可还是会降低许多效率。
纯个人意见,想和用五笔的朋友探讨一下,有没有什么更好的输入法。fcitx下出现重码是什么样的情况呢?

作者: opp   发布时间: 2009-11-04

opp 写道:
说句老实话,fcitx没有用过,不怎么里面的五笔是什么样的,但我不管用极点还是万能五笔,都有出现过一个小小的问题,对于别人来说可能很正常,对于我这样用惯了Windows下的五笔86版的人来说很别扭,就是你打一个词的时候如果出现重码,需要补空格的,而以前用的输入法都不用补空格,除非你要打的字是最后一字而且不打算打标点符号才用按空格。比如说你打“vtkd"相信所有用过五笔的人都打过”群“这个字,谁都知道这个有重码,和君的打法一样,极点和万能五笔会出现一个问题就是如果后面还有要打的字,你必须补个空格才能继续打别的字,重码的第一个候选字(或词)并不会被直接输入,简单点说就是假如我要打”一群人“这三个字,我们先不管这是不是一个词,如果一个一个打的话,打g+空格,vtkdw+空格就可以了,因为原来的输入法出现重码的时候不管你是按标点还是按其它字母都会直接默认第一个,而在极点和万能五笔里就不行了,如果打群这个字,你没有按一下空格,直接想打其它字是不可以的。做过打字员或者经常打字的人应该深有体会,虽然只是需要多打一个空格,可还是会降低许多效率。
纯个人意见,想和用五笔的朋友探讨一下,有没有什么更好的输入法。fcitx下出现重码是什么样的情况呢?


wubi86还真是这样。 不过我看万能五笔需要敲空格的也不算是个大问题. 这样的例子不是太多. 但万能五笔有另外很多方便的wubi86就没有了

作者: zebrattt   发布时间: 2009-11-04

只会拼音,不会五笔。

作者: win.milan   发布时间: 2009-11-04

还是五笔86好用。

作者: 引火虫   发布时间: 2009-11-05

opp 写道:
zebrattt 写道:
liuke.forever 写道:
zebrattt 写道:
你们用的时候有这个问题吗 在输入一键码的时候

g : "个 “ (应该是"一 “) i : "就" (应该是"不")

萬能五筆是五筆、拼音、英文三種輸入法的集成
g : "个 “ 這個是拼音
g : "一 “ 這個是五筆
所以這個應該是正常的啊。



但是应该五笔优先才对。 以前scim下的和windows下的万能五笔都是这样。 升级后我以前9.04下的wnwb.bin找不到了 不然可以照楼主的方法做一个。

刚还正常的,不知道怎么回事,刚一用鼠标切换了一下英文,现在就跟你的情况一样了。我按一下“y“的时候,也是”一“先出现了,这个设计得确实有点不合理。确实有点奇怪哦,刚刚我按"i"的的时候,第一个字候选词还是“不”现在变成“一”了。我也搞不懂是怎么回事了。"b"也变成第一个是“不”了。

万能五笔for ibus 目前的设置是这样 DYNAMIC_ADJUST = TRUE,
会自动把你使用最频繁的字放在第一位。如果打‘ g‘出来的是: "个 “,但你想出来"一 “,那么你可以这样:
打‘ g‘的时候选择"一 “,这样多重复几次后,你再打‘ g‘出来的就是: "一 “了。

个人我觉得比win下的万能五笔还要好,好像win下的万能五笔是有一个把上一次使用的重码字放在第一位的设置,
而ibus下是把使用频率最高的字放在第一位,会更合理一些。

作者: liuke.forever   发布时间: 2009-11-05

自动调整词频,ibus五笔很强大,
五笔爱好者飘过。

作者: skyx   发布时间: 2009-11-05

liuke.forever 写道:
opp 写道:
zebrattt 写道:
liuke.forever 写道:
zebrattt 写道:
你们用的时候有这个问题吗 在输入一键码的时候

g : "个 “ (应该是"一 “) i : "就" (应该是"不")

萬能五筆是五筆、拼音、英文三種輸入法的集成
g : "个 “ 這個是拼音
g : "一 “ 這個是五筆
所以這個應該是正常的啊。



但是应该五笔优先才对。 以前scim下的和windows下的万能五笔都是这样。 升级后我以前9.04下的wnwb.bin找不到了 不然可以照楼主的方法做一个。

刚还正常的,不知道怎么回事,刚一用鼠标切换了一下英文,现在就跟你的情况一样了。我按一下“y“的时候,也是”一“先出现了,这个设计得确实有点不合理。确实有点奇怪哦,刚刚我按"i"的的时候,第一个字候选词还是“不”现在变成“一”了。我也搞不懂是怎么回事了。"b"也变成第一个是“不”了。

万能五笔for ibus 目前的设置是这样 DYNAMIC_ADJUST = TRUE,
会自动把你使用最频繁的字放在第一位。如果打‘ g‘出来的是: "个 “,但你想出来"一 “,那么你可以这样:
打‘ g‘的时候选择"一 “,这样多重复几次后,你再打‘ g‘出来的就是: "一 “了。

个人我觉得比win下的万能五笔还要好,好像win下的万能五笔是有一个把上一次使用的重码字放在第一位的设置,
而ibus下是把使用频率最高的字放在第一位,会更合理一些。


我是极不习惯这样。 用五笔就是为了减少选字的次数, 不然实际总体的输入速度会极慢。 如果对这个频率不熟,经常会敲错,又要重新敲,很不方便。

作者: zebrattt   发布时间: 2009-11-05

zebrattt 写道:

我是极不习惯这样。 用五笔就是为了减少选字的次数, 不然实际总体的输入速度会极慢。 如果对这个频率不熟,经常会敲错,又要重新敲,很不方便。


万能五笔是给五笔用得不熟悉的人用的,ibus对万能五笔调词频我意见不是太大。

从scim的五笔输入特输符号的编码来看,scim的作者苏哲对五笔应比较了解。


ibus的专长应是拼音, 我大概记得最早ibus只有拼意输入法,拼音输入法没有词频自动调整功能是很难用的,我推测ibus的作者对五笔不熟悉。

真正的五笔高手,大多喜欢用86版五笔,如果ibus也调86的词频,那就不对了。把词频自动调整功能引入五笔86,是值得商榷的。

看来ibus对 词频调整上,应该有一个设置才可,至少有允许用户去关闭86五笔词频调整的选项。

还有一点,非常重要, 五笔最大的特点是打单字时, 几乎没有误码

作者: spectater   发布时间: 2009-11-05

引用:
我是极不习惯这样。 用五笔就是为了减少选字的次数, 不然实际总体的输入速度会极慢。 如果对这个频率不熟,经常会敲错,又要重新敲,很不方便。

我也极不习惯,老是变会经常出错的,用惯五笔的人都知道打五笔的时候百分之99.9的情况我们是不用看候选词的,直接打就可以了。如果需要像拼音一样经常选的话,说实话非常浪费时间,这一点上,我觉得Windows下的极点五笔做得非常好,Linux下的极点五笔也不错,可惜也有一个缺憾,就是你打出重码的时候,而且你要打的字就是第一个字,你也必须要补一个空格,不像Win下和SCIM下的五笔,只要接着敲下面的字就可以了,跟没有出现过重码是一样的。而万能五笔跟极点五笔就有这个缺憾,大家都知道“君”和“群”是一样的打法,你打“群”的时候,(我们假设“群”是第一个候选字),以前的用法就是vtkd然后后面再跟要打的字,群这个字会自动被输入,跟从来没有出现过重码的打法是一样的。例如:“一群人”这几个字,我们一个字一个字打的话,肯定是按:g空格vtkdw空格就可以了。不需要在字母d后面补空格,而你用万能五笔的时候必须要选一个,不管你是用空格还是用数字反正你得选一个字,要是接着打的话,就会出错。这也是设计不合理的一个地方。所以我还是换回SCIM了,只留一个五笔。

作者: opp   发布时间: 2009-11-05

太谢谢了,照你的方法才搞好

作者: xg98   发布时间: 2009-11-05

opp 写道:
我也极不习惯,老是变会经常出错的,用惯五笔的人都知道打五笔的时候百分之99.9的情况我们是不用看候选词的,直接打就可以了。如果需要像拼音一样经常选的话,说实话非常浪费时间,这一点上,我觉得Windows下的极点五笔做得非常好,Linux下的极点五笔也不错,可惜也有一个缺憾,就是你打出重码的时候,而且你要打的字就是第一个字,你也必须要补一个空格,不像Win下和SCIM下的五笔,只要接着敲下面的字就可以了,跟没有出现过重码是一样的。而万能五笔跟极点五笔就有这个缺憾,大家都知道“君”和“群”是一样的打法,你打“群”的时候,(我们假设“群”是第一个候选字),以前的用法就是vtkd然后后面再跟要打的字,群这个字会自动被输入,跟从来没有出现过重码的打法是一样的。例如:“一群人”这几个字,我们一个字一个字打的话,肯定是按:g空格vtkdw空格就可以了。不需要在字母d后面补空格,而你用万能五笔的时候必须要选一个,不管你是用空格还是用数字反正你得选一个字,要是接着打的话,就会出错。这也是设计不合理的一个地方。所以我还是换回SCIM了,只留一个五笔。


果然是五笔高手。

作者: spectater   发布时间: 2009-11-05

目前我发现ibus的字频调整有问题(不知是不是我不会设置)
情况是这样的比如我习惯打L: “国” G:“一”
但是当我打L: “国”的次数比较多的时候,就会出现我再打G的时候默认的是“国”,"一"到第二位了

作者: liuke.forever   发布时间: 2009-11-05

liuke.forever 写道:
目前我发现ibus的字频调整有问题(不知是不是我不会设置)
情况是这样的比如我习惯打L: “国” G:“一”
但是当我打L: “国”的次数比较多的时候,就会出现我再打G的时候默认的是“国”,"一"到第二位了

是这样的,一点不错,这对于用五笔的人来说是比较麻烦的一件事。绝对会影响你的效率,你在选择的时候,至少会损失打一个字或者词组的时间,如果你是打字员那种速度的话,看候选词再选的话,你至少会损失2个单字或者2个词的时间。

作者: opp   发布时间: 2009-11-06

好帖,顶起!

作者: 荒野无灯   发布时间: 2009-11-06

热门下载

更多