admin管理员组文章数量:1530059
linux centos fedora ibus 框架下安装 五笔 输入法
一、常规安装
yum install ibus
yum install bus-table
安装后,在输入源中,点击“汉语(中国)”,然后添加成功
常用命令:
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文件 要手动删除.
三、下载安装
gitee上传的文件
https://gitee/wawanala/ibus-table-ygwb
release目录下有安装文件rpm
可以下载后直接安装
sudo dnf install localinstall ibus-table-ygwb-0.1-1.noarch.rpm
四、失改记录
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"
============================================
版权声明:本文标题:linuxcentos fedora ibus 框架下安装 五笔 输入法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1726772035a1083976.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论