Ubuntu 16.04 LTS 下安装 ibus-rime 输入法
搜 Linux 下粤拼输入法的时候发现了 Rime,由于 fcitx 下的拼音输入体验实在不太好(搜狗是在我的电脑上完全坏掉了,调不出来,配置文件的问题一直没解决;谷歌是好过没有),于是安装 ibus-rime 体验一下。
Rime输入法主页:RIME | 中州韻輸入法引擎
sudo apt install ibus-rime
根据安装说明:RimeWithIBus · rime/home Wiki,可以安装更多输入方案:
简体字拼音:
sudo apt install librime-data-pinyin-simp
粤拼方案:
sudo apt install librime-data-jyutping
不过似乎没有耶鲁拼音、教院拼音方案,但我自己更习惯粤拼,就没纠结啦。
根据 Rime 在 github 上的 wiki :
CustomizationGuide · rime/home Wiki
RimeWithSchemata · rime/home Wiki
我们可以做一些微调设置。 Linux 下配置文件所在目录是 ~/.config/ibus/rime ,可以创建一个 default.custom.yaml 文件来对默认的 default.yaml 打补丁:
patch:
schema_list:
- schema: luna_pinyin
- schema: cangjie5
- schema: luna_pinyin_fluency
- schema: luna_pinyin_simp
- schema: jyutping
"menu/page_size": 6
这里我更换了可用的输入方案,并将候选词数改为 6 个。
WPS 等 qt 程序下输入法不跟随光标,需要安装 qtconfig-qt4 以及 ibus-qt4 包,在 qtconfig 的 interface 里面设置 input style 为 Over the spot ,保存退出再运行基于 qt 的程序即可看到输入法跟随光标。
目前(基于我简陋的自定义设置)发现的问题:
- [ ] 基于 qt 的程序下即使设置了跟随光标,也会保留一个预显示框;
- [ ] 联想能力还是不足,但记忆功能好一点;
- [-] 没有网址模式,输入网址时不太方便;
看了默认配置,主键区的.可以触发 url 模式,小键盘暂时不能。 - [ ] 没有设置小键盘的输入功能,默认效果是回车会换到下一行,并接受选词;
- [ ] 没有设置选词键位,默认效果是
Arrow Up / Arrow Down、PageUp / PageDown、, / .选词; - [x] 没有设置默认英文输入,切换中文输入的功能(应该是ibus的设置);
ibus 跟 fcitx 一样,都可以在系统里设置输入法,新增一个 Chinese (Rime) 就好了。我之前是只有一个 Chinese ,然后在终端ibus engine rime设置的输入法,所以格外别扭。 - [x] 没有设置默认英文模式。如果可以给 Rime 设置默认英文模式的话,只保留一个 Entry 就好了;
给选词方案加一个 patch 就好了,比如在我的luna_pinyin_simp.custom.yaml中:
patch:
"switches/@0/reset": 1
效果是把 switches 项下的第一个设置也就是 ascii_mode 默认打开。
- [ ] 输入状态是全局的,不能对不同窗口保留不同的中英文状态。
19/02/08 更新:
上次折腾后配置基本没动过,先备份一下现有的配置:
# default.custom.yaml
patch:
schema_list:
- schema: luna_pinyin
- schema: cangjie5
- schema: luna_pinyin_fluency
- schema: luna_pinyin_simp
- schema: jyutping
"menu/page_size": 6
ascii_composer:
good_old_caps_lock: true
switch_key:
Caps_Lock: noop
Control_L: noop
Control_R: noop
Eisu_toggle: clear
Shift_L: commit_code #inline_ascii
Shift_R: commit_text
"switcher/hotkeys":
- "Control+grave"
本文基于
知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议发布,欢迎引用、转载或演绎,但是必须保留本文的署名BlackStorm以及本文链接http://www.cnblogs.com/BlackStorm/p/Install-IBUS-RIME-Input-Method-On-Ubuntu-16-04-LTS.html,且未经许可不能用于商业目的。如有疑问或授权协商请与我联系。
Ubuntu 16.04 LTS 下安装 ibus-rime 输入法的更多相关文章
- Ubuntu 16.04 LTS 下安装MATLAB2015b 以及Matlab system error解决办法
下载MATLAB2015b破解版 操作系统:Ubuntu 16.o4 LTS 程序文件:Matlab2015b-glnxa64破解版 解压提取文件:在ubuntu系统下可以直接提取压缩文件,得到三个文 ...
- 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1
目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...
- Ubuntu 16.04 LTS 降级安装GCC 4.8
转载自https://www.linuxidc.com/Linux/2017-03/142299.htm Ubuntu 16.04 LTS 降级安装GCC 4.8 [日期:2017-03-28] 来源 ...
- Ubuntu 16.04系统下安装Discuz出现“HTTP ERROR 500”目前无法处理此请求
问题:当我们在Ubuntu 16.04系统下安装Disucz X3时,修改好文件的权限,浏览器输入地址安装时出现如下图所示问题: 问题查询: 在终端输入: tail -f /var/log/apach ...
- Ubuntu 16.04.4下安装apache服务
Ubuntu 16.04.4下安装apache服务: 一.首先,准备需要的预装环境 需要c++,make,gcc,apr apr-util pcre.(如果后面报错缺少什么组件,可以百度搜方法. ...
- Ubuntu 16.04 LTS 一键安装VNC
Ubuntu 16.04 LTS 安装VNC,在百度和谷歌找了很多教程,不是太老,就是说的驴唇不对马嘴,所以忍不住写一些以正视听. Ubuntu 16.04 LTS是最近出的LTS版本系统,估计未来也 ...
- Ubuntu 14.04 LTS下安装Google Chrome浏览器
在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...
- Ubuntu 16.04系统下安装PHP5.6*
Ubuntu 16.04系统默认php7,并没有php5*的包,所以需要自己安装: 方法: 1.删除所有的php包列出安装的php包,dpkg -l | grep php| awk '{print $ ...
- Ubuntu 16.04 LTS下matplotlib安装出错
使用命令sudo pip3 install matplotlib已知报错,用同样的命令安装numpy和opencv却没有,因此重装linux系统两次都没有解决(我是在Vmware中创建的).报错如下: ...
随机推荐
- Swift学习目录
本学习基于苹果官方Swift学习材料,保留了原版90%左右的内容(一些项目开发中基本不用的知识点没有整理),并根据理解进行整理.如对原版感兴趣,可以直接单击链接阅读和学习. 第一部分 基础篇 1.基本 ...
- Shiro 基础教程
原文地址:Shiro 基础教程 博客地址:http://www.extlight.com 一.前言 Apache Shiro 是 Java 的一个安全框架.功能强大,使用简单的Java安全框架,它为开 ...
- GitHub(从安装到使用)
一.安装Git for Windows(又名msysgit) 下载地址: https://git-for-windows.github.io/ 在官方下载完后,安装到Windows Explore ...
- Qt之实现网络下发配置的半透明友好提示界面
一.说明 在使用Qt开发的网管客户端程序中,网管客户端主要负责显示设备信息以及对设备下发配置信息等,如配置设备名字.更新设备程序等:由于在网管客户端程序的操作要先经过服务器处理,再由服务器将该命令转发 ...
- callback vs async.js vs promise vs async / await
需求: A.依次读取 A|B|C 三个文件,如果有失败,则立即终止. B.同时读取 A|B|C 三个文件,如果有失败,则立即终止. 一.callback 需求A: let read = functio ...
- 发布一个关于SharePoint的管理小工具
源码地址: https://github.com/GavinHacker/SiteCollectionManager 这是一个C#可执行程序,用于添加,删除,备份,还原SharePoint站点,可以 ...
- 剑指offer【02】- 替换空格(Java)
题目:替换空格 考点:字符串 题目描述: 请实现一个函数,将一个字符串中的每个空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. ...
- 测试工具之Jmeter(使用badboy录制脚本)
前面使用badboy工具时说过,badboy是可以录制Jmeter的测试脚本,这样省去了自己设计测试用例的麻烦 Jmeter主要是一个性能测试工具,不光在web和http,现在扩展很多功能都可以在Jm ...
- 如何将页面上的数据导入excel中
网上关于页面数据导入excel的文章很多,但是大部分都是关于 ActiveXObject 对象,可是ActiveXObject 对象是只支持IE的,可我连IE11也测试了,还是无法识别,又查到消息,好 ...
- IdentityServer4之SSO(基于OAuth2.0、OIDC)单点登录、登出
IdentityServer4之SSO(基于OAuth2.0.OIDC)单点登录.登出 准备 五个Web站点: 1.localhost:5000 : 认证服务器.2 ...
知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议