链接:点击打开链接

IBus

中文输入法 中文输入法fcitx 中文输入法ibus

IBus 全称 Intelligent Input Bus是下一代输入法框架(或者说“平台”)。项目现托管于 Google Code -https://code.google.com/p/ibus/此项目包含了世界多数语言的文字输入需求——由世界多个国家开发者维护。

目录

[隐藏]

  • 1IBus输入法安装和设置

    • 1.1安裝IBus框架:
    • 1.2启用IBus框架:
    • 1.3安装拼音引擎:
    • 1.4安装五笔引擎:
    • 1.5设置IBus框架:
    • 1.6Kubuntu下使用IBus:
    • 1.7找回消失的IBus图标:
    • 1.8其他语言输入法:
    • 1.9自定义码表输入法及设置:
  • 2外部链接

[编辑]IBus输入法安装和设置

IBus是一个框架,支持多种输入法。

[编辑]安裝IBus框架:

在终端输入命令:

sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4

[编辑]启用IBus框架:

在终端输入:

im-switch -s ibus

重新启动X(也可以重启电脑)

[编辑]安装拼音引擎:

在终端输入:

sudo apt-get install ibus-pinyin

设置ibus-pinyin,在终端输入:

/usr/lib/ibus-pinyin/ibus-setup-pinyin

安装sunpinyin模块,在终端输入:

sudo apt-get install ibus-sunpinyin

设置ibus-sunpinyin,在终端输入:

/usr/lib/ibus-sunpinyin/ibus-setup-sunpinyin

[编辑]安装五笔引擎:

在终端输入:

sudo apt-get install ibus-table-wubi

[编辑]设置IBus框架:

在终端输入:

ibus-setup

[编辑]Kubuntu下使用IBus:

在终端输入:

sudo apt-get install gnome-icon-theme

其他同上

[编辑]找回消失的IBus图标:

在终端输入:

ibus-daemon -drx

[编辑]其他语言输入法:

安装 ibus-m17n 包即可。

sudo apt-get install ibus-m17n

这个软件包包含了几乎所有除了英语,中日韩等的其他输入法,如:阿拉伯语,阿姆哈拉语,阿萨姆语,阿萨帕斯坎诸语,奥杰布瓦语,白俄罗斯语,波斯语,藏语,傣语,丹麦语,迪维希语,俄语,法语,梵语,高棉语,格鲁吉亚语,古典希腊语,古吉拉特语,哈萨克语,捷克语,卡纳达语,克里语,克罗地亚语,克什米尔语,老挝语,马拉提语,马拉雅拉姆语,孟加拉语,缅甸语,尼泊尔语,旁遮普语,普什图语,日语,瑞典语,瑞典,塞尔维亚语,僧加罗语,世界语,斯洛伐克语,四川彝族语,泰卢固语,泰米尔语,泰语,维吾尔语,乌兹别克语,乌尔都语,希伯来语,现代希腊语,信德语,亚美尼亚语,伊努伊特语,依地语,印地语,越南,占语,朝鲜,latex输入特殊符号,input-pad等。

如果您使用的是 fcitx,请安装相应的包。

sudo apt-get install fcitx-m17n

[编辑]自定义码表输入法及设置:

安装好ibus后,在目录:/usr/share/下会有:

ibus,ibus-pinyin,ibus-table

三个文件夹.

其中ibus-table文件夹中用于存放五笔之类的输入法内容.其下

icons文件夹用于存放输入法显示的图片,

tables文件夹用于存放码表(db格式)(SQlite数据库)

我们可以使用ibus提供的工具把自己的码表和参数生成db文件

导入到ibus中,生成自己的输入法使用,

ibus提供了一个样本文件:template.txt

以便参考

其大概格式如下:

### 该码表文件必须按UTF-8格式编码保存
### 注释行以### 开头而不是一个#
### 它起源于scim码表格式,所以你可以用scim-tables码表来修改
SCIM_Generic_Table_Phrase_Library_TEXT
VERSION_1_0
### 开始定义
BEGIN_DEFINITION### License
LICENSE = LGPL
### UUID用于标识该表以便于区分其他的表,你可以在终端中使用
### uuidgen命令产生一个uuid给该表
UUID = c9851827-0abe-12ed-8db5-010b9d51ffed### 版本号,但不要太长
### For example the last modified date of this file.
### This number must be less than 2^32.
### Just make your table version-able
SERIAL_NUMBER = 20090218### 输入法图标,可以是pygtk识别的图片格式,一般用png,svg格式
### 该图标放在icons目录
ICON = ibus-table.svg### 默认的表名,必填
NAME = Table### 本地名,选添
NAME.zh_CN = 形码
NAME.zh_HK = 形碼
NAME.zh_TW = 形碼###  描述可填可不填
DESCRIPTION = This is a template engine table for IBus Table.### 该码表支持的语言
### 只用"zh_CN"则认为是zh_CN
### 但是如果是zh_CN,zh_HK或其他zh_XX则认为是zh
### and "en_US, zh_CN" will be just ignored.
LANGUAGES = zh_CN,zh_SG,zh_TW,zh_HK### 该表作者
AUTHOR = Z ZZ <XXX@gmail.com> ### 提示字符,它将被显示在状态栏中,CN会被“中”字代替
STATUS_PROMPT = CN### 可输入的字符
VALID_INPUT_CHARS = abcdefghijklmnopqrstuvwxyz### Layout
LAYOUT = us### 每个字或短语的最大输入长度
MAX_KEY_LENGTH = 4### 自动上屏功能默认关闭FALSE(TRUE打开)
### 有人说五笔不能自动上屏把这修改成TRUE就好了
AUTO_COMMIT = FALSE### 标点符号 默认是全角格式
DEF_FULL_WIDTH_PUNCT = TRUE### 全角字符默认关闭
DEF_FULL_WIDTH_LETTER = FALSE### 是否允许用户定义词组短语,默认允许
### 但你需要定义构词法则
### 开启后使用该表时定义词组方法:
### 先输入词组中的每一个字,输完选字时用Ctrl+"数字键" 选取
### 词组中的第一个字,然后输入词组中的第二个字,
### 输完选字时用Ctrl+"数字键" 选取
### 直到输入该词组的最后一个字,输完后直接用数字键选则
### 如此,这一词组便录入完闭,以后即可按后面定义的词组法则来输入该词
USER_CAN_DEFINE_PHRASE = TRUE### 是否允许拼音模式,默认允许,该功能只是为中文设计
### 如果你的输入法不是中文的可以关闭它(似乎没什么用??注音模式?反正我不会用)
PINYIN_MODE = TRUE### 字,词组,短语频率调节.默认允许
DYNAMIC_ADJUST = TRUE  ### Some characters whose frequencies should be fix all the time, e.g.
### some punctuations
### NO_CHECK_CHARS = ### 用户自定义词组后该词输入规则
### ce表示词组长度等于,例如ce2表示词组长度等于2,
### ca表示词组长度等于或大于,
### p21表示词组中第2个字的第一笔(对应的按键)
### 每一个规则用;号隔开
RULES = ce2:p11+p12+p21+p22;ce3:p11+p21+p22+p31;ca4:p11+p21+p31+p41
### 以上规则表示,两字词按每字前2个键输入,3字词按1字1键2字1,2键,3字1键输入...
END_DEFINITION
### 开始码表数据
### 码表格式为:“输入建\t(制表符)字词\t(制表符)频率\n(换行)”
### From left to right, the 1st column are the input key combination that you
### entered via keyboard; the 2nd column are presented character or phrase of
### the key combination you want; the 3rd column are frequency of the character
### or phrase.
BEGIN_TABLE
input_keys  aim_chars   freq
input_keys  aim_chars   freq
input_keys  aim_chars   freq
END_TABlE### 有些输入法对词组中的字使用不同的码表,例如郑码,它需要定义guocima
### 如果你不许要请把下面的注释掉
### Since some input methods use different table for every character to make
### phrase, such as ZhengMa, they need explict define the goucima (the
### phrase-building code for the given character), the format of every entry is
### "character\tgoucima\n".
### For the input method which just use the full code as word-building code
### just skip this field. The ibus-table will build the codes needed from
### above TABLE.
### if you don't need different word-building code, please comment out the
### next few lines with ###, just like these lines you are look at now.
BEGIN_GOUCI
character_1 goucima_1
character_1 goucima_2
END_GOUCI

去掉注释的样本如下:

SCIM_Generic_Table_Phrase_Library_TEXT
VERSION_1_0BEGIN_DEFINITIONUUID = c88e7342-13ae-498d-9442-fc92ad1d85eeSERIAL_NUMBER = 1ICON = wubi98.svgNAME = WuBi98NAME.zh_CN = 五笔98
NAME.zh_HK = 五筆98
NAME.zh_TW = 五筆98LANGUAGES = zh_CN,zh_SG,zh_TW,zh_HKAUTHOR = SomeBodySTATUS_PROMPT = CNVALID_INPUT_CHARS = abcdefghijklmnopqrstuvwxyMAX_KEY_LENGTH = 4AUTO_COMMIT = TRUEDEF_FULL_WIDTH_PUNCT = FALSEDEF_FULL_WIDTH_LETTER = FALSEUSER_CAN_DEFINE_PHRASE = TRUEPINYIN_MODE = TRUEDYNAMIC_ADJUST = TRUE RULES = ce2:p11+p12+p21+p22;ce3:p11+p21+p31+p32;ca4:p11+p21+p31+p-11END_DEFINITIONBEGIN_TABLE
abc      工      100
aaa      内置词组      50
bbb      内置短语      101
END_TABLE

根据个人喜好写完上述文件,和"BEGIN_TABLE"与"END_TABLE"之间的码表保存好,然后到终端用命令:

ibus-table-createdb -s 你的码表名

生成该表的db文件,然后用命令:

sudo cp 你的码表名.db /usr/share/ibus-table/tables/ 

放到ibus目录中,重启后就可以使用了.当然了还有输入法的图片:

sudo cp 输入法图片 /usr/share/ibus-table/icons/ 

notice:

if you have already done all the steps ,but you still cannot use pinyin input.

1.open "system setting"

2.choose "langue support"

3.pull up the"汉语" item to the top ,

ubuntu 下安装ibus 中文输入法相关推荐

  1. linux 中文输入法 xshall,Centos6.7下安装ibus中文输入法

    1.用root登录 ,或su root 2.yum install "@Chinese Support" 3.exit 4.回到桌面,system->preferences- ...

  2. 【Ubuntu】安装 ibus 中文拼音输入法

    参考博客: Ubuntu 16.04安装iBus中文输入法pinyin及问题_suifenghahahaha的博客-CSDN博客_ibus中文输入法 1.安装Chinese语言包 鼠标依次点击Syst ...

  3. ubuntu下安装google拼音输入法

    ubuntu下安装google拼音输入法 step 1:设置root帐号密码 输入命令: sudo passwd root 根据提示输入root帐号密码. step 2:保证以root帐号权限进行后续 ...

  4. ubuntu下LaTeX的中文输入法与中文配置

    ubuntu下LaTeX的中文输入法与中文配置 安装LaTeX 打开终端,输入: sudo apt-get install texlive-full 这一步比较长,整个下载下来大概有2G左右. 安装t ...

  5. linux(ubuntu22)安装IBus中文输入法及各种问题解决

    0.写在前面 之前一直用fcitx4的中文输入法,发现在最新版的QtCreator10中无法输入中文,网上找了各种解决办法都没用,没办法只能用ibus的中文输入法,本文将我在ubuntu22上安装ib ...

  6. CentOS 7 安装Ibus中文输入法

    本文记录纯命令行安装Ibus中文输入法 1. su root 2.yum install ibus-libpinyin 3.重启系统,在Applications>>System Tools ...

  7. Ubuntu 英文状态下,安装使用中文输入法

    英文Locale下使用中文输入法 出自Ubuntu中文 注:目前输入法的wiki词条写的很不好,希望有能力的网友完善一下--Dbzhang800 2008年4月30日 (三) 11:14 (CST) ...

  8. Ubuntu安装ibus中文输入法

    为了装ibus中文输入法敲注释,网上找了很多资料,希望能帮到遇到和我一样问题的朋友 字母就是指令,用命令行(ctrl+alt+t)执行,不说也应该都知道吧,哈哈 1.给系统安装中文环境,方法在下面的链 ...

  9. 在ubuntu下安装五笔输入法(百度输入法)

    想要在ubuntu下安装一款合适的五笔输入法,不是一件容易的事.现在我找到了一个好用的输入法分享给大家. 环境:Ubuntu22.04桌面版. 软件:百度Linux输入法-支持全拼.双拼.五笔 步骤一 ...

  10. Ubuntu 16.04安装安装iBus中文输入法

    http://wiki.ubuntu.org.cn/IBus 语言包 : 笔水 ibus-pinyin:笔芯 ibus:笔杆 Text Entry :纸 演示 http://blog.csdn.net ...

最新文章

  1. VC2005与IE8的冲突解决
  2. 4.IE故障[网页打不开]的解决方法:
  3. 《不留》--王菲 Faye
  4. Ethernet/IP 学习笔记三
  5. mysql hive索引_Hive数据仓库--HiveQL视图和索引
  6. find 和 xargs 和 locate
  7. 啥叫“Functional Programming ”???
  8. Spring框架中级联赋值(外部属性注入)以及内部属性注入
  9. pil python 安装_Python实现识别人脸特征并打印出来!
  10. FPGA:verilog实现直接型巴特沃斯高通IIR滤波器
  11. 发布和订阅业务交易事件库(BTE事件及函数)
  12. VS2013创建Windows服务 || VS2015+Windows服务简易教程
  13. Elastic 7.12 版重磅发布:读时模式、冻结层技术预览版和自动扩展功能正式发布
  14. 优客365网站导航开源版 v1.5.2
  15. ZooKeeper - 分布式锁
  16. dns网络服务器未响应是什么原因(如果各自方法都尝试后无法使用,请尝试重启猫)
  17. C语言计算长方体体积的代码(代码中稍加美化了一下)
  18. C语言试题151之求 0到7 所能组成的奇数个数。
  19. 用C语言编写数字时钟
  20. 监控过程组-项目管理

热门文章

  1. oracle logon 乱码,鼎信诺审计软件2013-2014年度常见问题解答
  2. DOS编写脚本常用命令整理
  3. 病毒周报(081208至081214)
  4. 【Spring-DEBUG记录】Dependency ‘org.aspectj:aspectjweaver:‘ not found
  5. Linux下安装jre
  6. 用Resource Hacker辅助升级相关测试
  7. Visual Studio2017 MSDN安装
  8. msdtc.exe dll劫持
  9. 关于protel 99se 汉化后某些菜单消失的解决方法
  10. win10/win7安装Rational Rose 2007(解决虚拟光驱加载不了bin文件问题)