IBus-Rime输入法安装配置

Ibus是Linux上打输入法引擎,搜狗使用的是Fcitx引擎,但受够了搜狗的中文乱码问题(花了三天在网找各种方案尝试都没解决),且Gnome桌面已经集成了IBus,现在决定跳槽IBus,虽然没有了像搜狗输入法那样的好看皮肤,但比没法输入好。

安装

安装ibus

sudo pacman -S ibus

安装中文输入法rime

直接开始安装rime也可以,包管理器会自动安装ibus

sudo pacman -S ibus-rime

安装输入方案

# 朙月拼音(预装)
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
# 五笔86、袖珍简化字拼音、五笔画
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程序支持包

yay -S ibus-qt

配置

非gnome桌面配置

gnome桌面直接跳过

vim ~/.xprofile 		# 没有就新建该文件

# 加入内容

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -x -d

重启系统即可

配置rime

vim ~/.config/ibus/rime/default.custom.yaml  #新建rime定制文件

# 加入内容,保存后重新部署rime
patch:
  schema_list:
    - schema: luna_pinyin

排序很重要,该文件会向 Rime 表明,将输入方案改成这份只包含 luna_pinyin (朙月拼音) 等的选项

可以使用的方案清单:

- 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. 漢字 -› 汉字
...

将候选框横向显示

vim ~/.config/ibus/rime/build/ibus_rime.yaml  #新建文件

# 添加内容,保存后重新部署rime
style:
	horizontal: true

默认英文输入,需要中文时再切换

vim .config/ibus/rime/luna_pinyin.custom.yaml  #新建朙月拼音定制文件

# 加入内容,保存后重新部署rime
# 0或1两种状态

patch:
  "switches/@0/reset": 1

定制字体字号

vim .config/ibus/rime/luna_pinyin.custom.yaml  #朙月拼音定制文件

# 添加定制

patch:
  "style/font_face": "明兰"  # 字体名称,从记事本等处的系统字体对话框里能看到
  "style/font_point": 14     # 字号,只认数字的,不认「五号」、「小五」这样的

定制皮肤配色

vim .config/ibus/rime/luna_pinyin.custom.yaml  #朙月拼音定制文件

# 添加定制

patch:
	"style/color_scheme": mecolor 	# 用于选中下面定义的新方案
	"preset_color_schemes/mecolor": # 在配色方案列表里加入标识为 mecolor 的新方案
        name: mecolor
        author: eonun
        back_color: 0xEBEBEB 		# 底色 24位色值,用十六进制书写方便
        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 	# 候选项提示

配色生成器