archlinux 挂接小鹤音形输入法
首先,我们需要安装fcitx5
1. 安装fcitx5
使用自己的包管理器进行安装,我这里使用的是archlinux
sudo pacman -S fcitx5 fcitx5-im fcitx5-rime fcitxt5-configtool
配置环境变量,编辑 vim ~/.pam_environment
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
SDL_IM_MODULE DEFAULT=fcitx
# kitty
GLFW_IM_MODULE=ibus
使用 wps 的用户还需要编辑 vim ~/.xprofile
export QT_IM_MODULE=fcitx5
2. 挂接小鹤音形
首先我们从http://flypy.ys168.com/下载最新的 3.1 挂接音形码
选择小鹤音形鼠须管 for macos,将解压得来的 rime 文件夹拷贝到 ~/.local/share/fcitx5
下:
然后,我们reboot
按住 ctrl
+space
就能看到 rime输入法启动了。这个时候我们就能愉快的使用小鹤音形了。
记的从 fcitxt5-configtool 中启动rime输入法添加放到默认英文输入法的下面。
3. 开启聚焦模式,显示模式
在 fcitx5-configration 里面进行修改:
记得下划,找到这个信息:
4. vim切换输入法
在你的 vimrc
文件中放入下面命令:
" auto change input method fcitx5
autocmd InsertLeave * :silent !fcitx5-remote -c " 退出插入模式时禁用输入法
autocmd BufCreate * :silent !fcitx5-remote -c " 创建 Buf 时禁用输入法
autocmd BufEnter * :silent !fcitx5-remote -c " 进入 Buf 时禁用输入法
autocmd BufLeave * :silent !fcitx5-remote -c " 离开 Buf 时禁用输入法
以上不推荐,推荐直接使用 fcitx.nvim,这个插件
5. 设置 shift 上屏当前英文
ascii_composer/good_old_caps_lock: false
ascii_composer/switch_key:
Caps_Lock: noop
Shift_L: commit_code
Shift_R: commit_code
Control_L: noop
Control_R: noop
5.1. 修改 fcitx5-configtool
在一开始的时候,我设置了半天,也看了rime的文档,但是我却疏忽了一个最重要的东西就是,还是没有找到设置,首先我们打开 fcitxt5-configtool 配置工具,右键点击rime的小图标我们就能使用,然后修改配置。如图所示:
我划方块的地方是我们主要配置对象,像我一样设置就可以了。
5.2. 修改代码
在 /home/ewell/.dotfile/rime/.local/share/fcitx5/rime/default.custom.yaml
中修改代码。
ascii_composer/switch_key:
Caps_Lock: noop
Shift_L: commit_code
Shift_R: commit_code
Control_L: noop
Control_R: noop
然后,我们就能愉快的使用 fcitx5 来打我们的小鹤音形了。
6. 美化
6.1. 美化方法
原生的小鹤音形挂接在fcitx5上面是很丑的。所以我们需要美化它,这里有几个推荐的仓库,将你需要的主题移动到 ~/.local/share/fcitx5/themes
然后在修改皮肤配置文件(若没有配置文件则自动创建):
vim ~/.config/fcitx5/conf/classicui.conf
将下面的参数复制进去(记得修改字体):
# 垂直候选列表
Vertical Candidate List=False
# 按屏幕 DPI 使用
PerScreenDPI=True
# Font (设置成你喜欢的字体,不修改字体的话,将使用系统当前默认字体)
Font="Smartisan Compact CNS 13"
# 主题(这里要改成你想要使用的主题名,主题名就在下面)
Theme=主题名称
修改完配置记得一定要重启
然后就能看到美化效果啦。
6.2. 推荐仓库
- thepoy / fcitx5-themes
- sxqsfun/fcitx5-sogou-themes
- skykeyjoker/Fcitx5-Bing-Input-Color
- tonyfettes/fcitx5-nord
除了上面我推荐的仓库,你也可以在github上使用 fcitx5 theme这两个关键字进行搜索。