笔记:配置ibus-rime中文输入法

本文最后更新于:2023-09-03

iBus-rime 初步设置

2023 年转战 Fcitx 了


iBus开机启动,常驻后台

在Linux上安装好rime输入法之后,需要ibus支持
但是在ibus里一顿设置,关掉窗口,ibus就退出了…

查文档 iBus Initial setup - Archlinux

~/.bashrc最后添加

1
2
3
4
5
# iBus always on 
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx

上面的方法在虚拟机里成功了,但是在笔记本上又不灵了

还是文档里的方法,创建 ~/.xprofile 文件,添加

1
2
3
4
5
# iBus always on 
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx

安装输入法全过程
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# install plum : https://github.com/rime/plum
curl -fsSL https://git.io/rime-install | bash

# install double-pinyin
cd plum
bash rime-install double-pinyin

# install ibus-rime
pacman -S ibus-rime

# modify home/user/.config/ibus/rime/default.yaml, add double-pinyin schema

# create home/user/.xprofile, add following commands
# iBus always on
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx

# log out, and log in

2020/03/08 更新

又安装了一遍,优化了一下步骤

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# install plum bash: https://github.com/rime/plum
git clone https://github.com/rime/plum.git

# install double-pinyin
cd plum
bash rime-install double-pinyin

# install ibus-rime
pacman -S ibus-rime

# modify ~/.config/ibus/rime/build/default.yaml
# add double-pinyin to `schema_list`

# create ~/.xprofile, add following
# iBus always on
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx

# log out, and log in
# iBus will autostart

修改:

  • 使用git clone下载plum脚本,原来那个命令会直接运行脚本,安装一堆输入方案,但安装的那些我都不需要
  • rime的default.yaml路径有变化,内容似乎没变,改就是了

避坑:

  • 最好先修改rime的default.yaml文件,再启动ibus,切换rime输入法
  • 因为第一次启动rime时,会根据default.yaml配置文件部署输入方案(把.yaml输入方案文件转成.bin,方便电脑用)
  • 先改配置文件,就可以一次部署完,不用再专门部署

    我因为这个问题卡了三四天…
    先启动了rime,后面修改完配置文件,找不到在哪里重新部署
    网上查,说有部署的按钮,可是怎么都找不到,命令行也找了几个,都不管用
    最后才发现
    原来左键单击rime的托盘图标,就有部署选项…(我都是右键那个图标,出来的是iBus的选项
    我太菜了

问题:

  • 目前发现一个问题,命令行下,rime的候选菜单位置不在游标处,到处乱跑,眼睛有点累…

    2020/03/10 更新
    发现不只是命令行下有问题,网页编辑谷歌文档也是这样…


2020/04/12 更新 . .xprofile启动iBus

之前都是登出,再登入,读取.xprofile配置
今天iBus崩溃掉了,不是很想登出再登入
想了想,既然可以用. .bashrc or source .bashrc更新shell环境,那. .xprofile是不是也可以呢?
执行一下,确实可以


2020/11/28 update

manjaro-kde-20.1.2-201019-linux58 kde desktop crash when using .xprofile
edit ~/.bashrc is ok

1
2
3
4
5
# iBus always on 
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx

default.yaml file at /usr/share/rime-data/default.yaml

2021/02/21 update
现在~/.config/ibus/rime/路径下没有default.yaml,在网上看了看文档,不建议直接修改/usr/share/rime-data/default.yaml文件(因为每次升级都会丢失自定义配置


2021/02/21 update DIY ibus-rime

推荐的方法是在~/.config/ibus/rime/路径下新增patch文件

  • 添加双拼方案
    Github - rime/rime-double-pinyin
    找到自己需要的方案下载下来,复制到~/.config/ibus/rime/路径下,我的是double_pinyin_flypy.schema.yaml
    然后打补丁

    1
    2
    3
    4
    5
    6
    vim ~/.config/ibus/rime/default.custom.yaml

    # add following lines
    patch:
    schema_list:
    - schema: double_pinyin_flypy

    重新部署一下,就生效了
    这个补丁会覆盖默认的schema_list参数,需要其他输入法的话,请在补丁里添加(写的时候注意遵守yaml语法规范

  • 输入选单横排
    今天升级后,ibus里设置横排不管用了,上网找了找,解决方法是

    1
    2
    3
    4
    5
    6
    vim ~/.config/ibus/rime/ibus_rime.custom.yaml

    # add following lines
    patch:
    style:
    horizontal: true

Ref:
RIME | 中州韻輸入法引擎 幫助文檔
Rime 定製指南 - 定製方案選單
Cannot get ibus_rime.yaml to work - unable to set my style/horizontal to true
可能只适合我自己的 RIME 配置 <<< 这个赞


2021/05/09 update

Install ibus-mozc-ut Japanese Input Method

Manjaro下的ibus框架,安装日语输入法,看了看应该是ibus-mozc-ut这个AUR包
编译20分钟,安装好之后怎么调都调不出来,浪费半个小时
发现是没有log out & log in的原因………(对不起,我应该谨遵教程,不该偷懒省略log out这一步
重新进来就有Japanese - Mozc这个输入法了,然后设置Romaji Input MethodHiragana之类的
更多的输入法技巧正在学习中~


2022/02/20 update

看到另外一个参数更多的
1
2
3
4
5
6
7
# iBus always on 
export INPUT_METHOD="ibus"
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
export QT4_IM_MODULE="ibus"
ibus-daemon -drxR --panel=/usr/lib/kimpanel-ibus-panel

2023/05/18 update

转战 Fcitx

升级了个大版本,ibus-rime 炸了,表现为部署一会儿,就退出,顺便把 ibus 也带走了
搞不定,于是转战 Fcitx

中文输入用 fcitx5-rime
(顺便装上 fcitx5-mozc-ut,能用日文输入法了,词库还蛮全的,常用词都能联想出来,很省心

Rime 配置使用 雾凇拼音

telegram-desktop 无法使用中文输入法的问题,可以添加以下环境变量到 ~/.xprofile

1
2
3
4
5
6
export XMODIFIERS="@im=fcitx5"
export XMODIFIER="@im=fcitx5"
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export DefaultIMModule=fcitx5
fcitx5 &

Ref:
Archlinux - Fcitx5
Archlinux - Rime
Cannot type Chinese in some applications