Ibus是Linux上打输入法引擎,搜狗使用的是Fcitx引擎,但受够了搜狗的中文乱码问题(花了三天在网找各种方案尝试都没解决),且Gnome桌面已经集成了IBus,现在决定跳槽IBus,虽然没有了像搜狗输入法那样的好看皮肤,但比没法输入好。
安装
安装ibus
安装中文输入法rime
直接开始安装rime也可以,包管理器会自动安装ibus
1
| sudo pacman -S ibus-rime
|
安装输入方案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| sudo pacman librime-data-luna-pinyin
sudo pacman -S librime-data-double-pinyin
sudo pacman -S librime-data-combo-pinyin
sudo pacman -S librime-data-terra-pinyin librime-data-bopomofo
sudo pacman -S librime-data-cangjie5
sudo pacman -S librime-data-quick5
sudo pacman -S librime-data-wubi librime-data-pinyin-simp librime-data-stroke-simp
sudo pacman -S librime-data-wugniu
sudo pacman -S librime-data-jyutping
sudo pacman -S librime-data-zyenpheng
|
安装qt程序支持包
配置
非gnome桌面配置
gnome桌面直接跳过
1 2 3 4 5 6 7 8
| vim ~/.xprofile
export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus ibus-daemon -x -d
|
重启系统即可配置rime
1 2 3 4 5 6
| vim ~/.config/ibus/rime/default.custom.yaml
patch: schema_list: - schema: luna_pinyin
|
排序很重要,该文件会向 Rime 表明,将输入方案改成这份只包含 luna_pinyin (朙月拼音) 等的选项
可以使用的方案清单:
1 2 3 4 5 6 7 8 9 10 11 12 13
| - luna_pinyin (朙月拼音) - terra-pinyin (地球拼音) - terra_pinyin (拼音跟声调) - combo_pinyin (宫保拼音) - bopomofo (注音) - double_pinyin (双拼) - cangjie5 (仓颉五代) - wubi86 (五笔86) - pinyin-simp (袖珍简化字拼音) - stroke_simp (五笔画) - jyutping (粤拼) - wugniu (上海吴语) - zyenpheng (中古汉语拼音)
|
添加输入法
非gnome桌面
IBus首选项 ==> 输入法 ==> 添加 ==> 中文 ==> Rime
gnome桌面
只有添加了多个输入源后状态烂才会显示输入法
使用Super键(Windows键)+空格键换输入法
设置 ==> 区域与语言 ==> 输入源 ==> 添加 ==> 汉语 ==> 选择rime添加
使用
使用rime时,按Ctrl+`` 或F4` 可进行输入切换
1 2 3 4 5
| 1. 拼音 2. 中文 -› 西文 3. 全角 -› 半角 4. 漢字 -› 汉字 ...
|
将候选框横向显示
1 2 3 4 5
| vim ~/.config/ibus/rime/build/ibus_rime.yaml
style: horizontal: true
|
默认英文输入,需要中文时再切换
1 2 3 4 5 6 7
| vim .config/ibus/rime/luna_pinyin.custom.yaml
patch: "switches/@0/reset": 1
|
定制字体字号
1 2 3 4 5 6 7
| vim .config/ibus/rime/luna_pinyin.custom.yaml
patch: "style/font_face": "明兰" "style/font_point": 14
|
定制皮肤配色
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| vim .config/ibus/rime/luna_pinyin.custom.yaml
patch: "style/color_scheme": mecolor "preset_color_schemes/mecolor": name: mecolor author: eonun back_color: 0xEBEBEB border_color: 0xE6E6E6 text_color: 0x992E8E hilited_text_color: 0x6F6FED hilited_back_color: 0xDDDDDD hilited_candidate_text_color: 0x1303FF hilited_candidate_back_color: 0xCFCBC8 candidate_text_color: 0xFFFFFF comment_text_color: 0x4A95B5
|
配色生成器