linux centos fedora ibus 框架下安装 五笔 输入法

linux  centos fedora ibus 框架下安装 五笔 输入法

一、常规安装

yum install ibus

yum install bus-table

yum install bus-table-wubi  
安装后,在输入源中,点击“汉语(中国)”,然后添加成功

常用命令:

ibus restart
ibus reset-config
ibus list-engine
ibus-setup

自动启动:ibus-daemon -d -r -x

中英文标点切换:CTRL+点
全半角之间切换:SHIFT+SPACE
输入法之间切换:WIN+SPACE

二、自定义输入法安装

文件素材来源与网上

使用框架:ibus-table

文件规范:使用template.txt模版,改写为ygwb.txt

生成文件:ibus-table-createdb -s ygwb.txt -n ygwb.db

坑:rm .ibus/tables/*.db 一定要删除

初次使用centos7,五笔输入法移植只是试试,随便在template.txt添加了一些测试内容,测试成功后.没想到这些测试的东西全部以文件保存起来,怎么也删除不掉,最后看源码,发现在用户目录下.ibus/tables/ *.db文件 要手动删除.

github上传的文件
https://github.com/WaWaNaLa/ibus-table-ygwb
ygwb.txt 为五笔文件
ygpy.txt 为拼音文件

下面的是安装过程及日志,起初配置不小心太随意了,走了很多弯路。
^_^

====================================
在ibus 中配置自己的五笔输入法.
安装好ibus后,在目录:/usr/share/下会有:
ibus,ibus-pinyin,ibus-table
其中ibus-table文件夹中用于存放五笔之类的输入法内容.其下
icons文件夹用于存放输入法显示的图片,
没时间制图,直接拿来用吧。
cp chinese.svg ygwb.svg
cp chinese.svg ygpy.svg
tables文件夹用于存放码表(db格式)(SQlite数据库)
我们可以使用ibus提供的工具把自己的码表和参数生成db文件
导入到ibus中,生成自己的输入法使用,
ibus提供了一个样本文件:template.txt
ibus-table-createdb -s ygwb.txt -n ygwb.db
ibus-table-createdb -s ygpy.txt -n ygpy.db 
如果没有文件权限可以
sudo chmod -R 777  
===============================
五笔输入法配置失败,有重复的数据库,没有办法的情况下,只好看了下ibus-table
的源码 最终发现了~/.ibus有遗留的安装输入法的痕迹.删除就可以了
sqlite3
sqlite3 ygwb.db
.quit
.databases
.show
.tables
select * from sqlite_master where type="table";
select * from sqlite_master where type="table" and name="phrases"

============================================

猜你喜欢

转载自blog.csdn.net/lenovo8088/article/details/110958809