ubuntu ibus
2019独角兽企业重金招聘Python工程师标准>>>
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/
转载于:https://my.oschina.net/martin123/blog/854118
ubuntu ibus相关推荐
- ubuntu ibus输入法 卡顿
ubuntu ibus输入法 卡顿 问题描述: Ubuntu版本号:22.04LTS Ibus版本号:1.12.1 在进入到一个新的输入框时,使用中文输入法有一定的概率导致系统对你的键盘输入没有任何反 ...
- ubuntu ibus输入法图标不见了
ubuntu ibus输入法图标不见了 转自:http://hi.baidu.com/cnviphou/item/8ffcc9ce59c22e0ac710b230 打开终端: 输入:killall i ...
- Ubuntu ibus 输入法之Skype不能输入中文
安装了Ubuntu 11.10后,发现在Skype中怎么都打不出来中文了.之前一直都没有理会,今天顺手给解决了. 同样,方案来自网络. 1. $sudo apt-get install ibus ib ...
- 开机自动启动 Ubuntu iBus 输入法
Ubuntu的默认 输入法是ibus,但是发现系统启动时它不会自动启动. Google 的说法是: Ubuntu 系统安装后虽然自带了 ibus 输入法,但在英语环境下默认不启动. 要开机启动,其实也 ...
- ubuntu IBUS输入法安装和设置
Ubuntu输入法情况 Ubuntu上的输入法有Fcitx.ibus(中文环境默认输入法),以及被淘汰的scim(和衍生品scim-python).旧版本sunpinyin(可以作为ibus模块,也支 ...
- ubuntu ibus谷歌输入法安装
2019独角兽企业重金招聘Python工程师标准>>> Source Dependencies: cmake build-essential opencc mercurial To ...
- ubuntu ibus安装极点五笔
原本用的好好的ibus 五笔86突然由简体变成繁体了,看了好多帖子,都没能解决.简体与繁体的输入字根很多不同,用起来十分不便,最终问题也没能解决.所以更换为极点五笔,感觉比五笔86要好用一些. 安装方 ...
- ubuntu ibus输入法实现特殊符号输入
为什么80%的码农都做不了架构师?>>> 前言:我用的是五笔输入法,所以本文主要针对五笔86输入法. 1.调出五笔输入法: 2.对照下面的码表输入键码,实现特殊符号的文本输入. ...
- ubuntu ibus下不能输入中文
在终端运行 sudo apt install ibus-pinyin 然后在系统设置中选择"区域与语言",点击"+". 然后选择"汉语",里 ...
最新文章
- 快速排序(快排)--->注释超详细
- Java反编译代码分析(一)
- error: unknown host service 的详细解决办法
- Linux 内核Coding Style整理
- Zabbix基本配置及监控主机
- java servlet接口开发_servlet三种实现方式之一实现servlet接口
- 关于node.js和npm 和nvm_byKL
- 混合知识实例-本地GIS定位系统Web版(Java、vue、Geoserver)
- PHP正则匹配6到16位字符组合(且只能为数字、字母、下划线)
- 关于APP接口设计 注意事项
- 什么是html文件?html格式如何打开?(图)
- O2O营销方法有哪些 O2O营销模式的特点是什么?
- 股权激励与期权激励的区别是什么?
- android 名片识别 简书,nodejs实现名片识别
- Git runner安装
- ANSYS 有限元分析 后处理 General Postproc
- VS(Visual Studio)与VC(Visual C++)版本对应关系
- 陶陶摘苹果(升级版)
- 硬盘的主流技术,最新的硬盘技术
- php+怎么处理图片白底,简单快速教您制作白底图
热门文章
- admob里集成KeyMob横幅广告教程
- 红楼梦 音频 第一回 甄士隐梦幻识通灵 贾雨村风尘怀闺秀
- CAD一点就全部选中怎么办?
- rtk采点后如何导入cad_CAD图形如何导入SAP2000中?这些方法赶紧学起来
- 优思学院|《ASQ注册质量工程师CQE手册》第五版 2022
- kubeadm安装生产环境多master节点高可用集群
- 内存溢出数值jvm 内存溢出 在myeclipse中加大tomcat的jvm内存 java.lang.OutOfMemoryError: PermGen space...
- 【嵌入式】CPU性能提升:Cache机制
- 蛙泳的动作教学口诀(转自新浪博客)
- android属性动画不流畅,Android动画之属性动画