栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

fcitx功能插件的开发和应用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

fcitx功能插件的开发和应用

Fcitx框架添加插件

Fcitx插件可以分为四类分别是:

1.Frontend

2.Input Method

3.Module

4.User Interface

Frontend插件负责接口按键消息并把消息传递给Fcitx框架,

InputMethod插件负责将键盘输入转换成他们的语言信息,也就是输入法的核心模块

Module是通用模块,通过注册钩子实现各种各样的功能

User interface模块负责通过屏幕展示各种UI元素

如果插件需要配置文件的话,插件首先应该提供一个配置描述文件,文件的名称应该和插件的名称相同。如果插件需要一系列的子配置文件,或者文本文件的话,插件的描述文件应该包含SubConfig字段用来匹配各种文件名称。

插件的描述文件的格式如下:

[Addon]
Name=fcitx-table
_GeneralName=Table
_Comment=Table Input Method for Fcitx
Category=InputMethod
Enabled=True
Library=fcitx-table.so
Type=SharedLibrary
Dependency=fcitx-pinyin,fcitx-punc
SubConfig=Table:configfile:table
//SOURCES:插件需要编译的源文件
//HEADER:插件需要安装的头文件(不包含产生的参数)
//EXTRA_DESC:需要安装的额外的DESC参数
//EXTRA_PO: 额外用来浏览字符串翻译的文件
//EXTRA_LIBS 需要依赖的额外的库文件
//DEPENDS:插件需要依赖的一些其他的文件
//IM_CONFIG:输入法配置文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733684.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号