用老K的话说:maybe a new fcitx.

新输入法是重写了一遍

看到archlinuxcn 里有好多人都切换到了fcitx5 我也想要。。。。

虽然老K 同学已经偷偷开发两年多了。。。

虽然目前没有配置界面也没有文档, 甚至没有稳定版。。。不过没关系。不影响日常使用

我用的是archlinux,fcitx5-git 在archlinuxcn 的软件源中 (当然AUR 里也有)

你大概需要安裝这些:

  • fcitx5-git 输入法基础框架主程序
  • fcitx5-chinese-addons-git 简体中文输入的支持,云拼音
  • fcitx5-gtk-git gtk 程序的支持
  • fcitx5-qt4-git qt4 的支持
  • fcitx5-qt5-git qt5 的支持

你可能还需要这些:

  • kcm-fcitx5-git 如果你用的是 KDE ,请装这个
  • fcitx5-rime-git 繁體中文輸入 RIME 中州韻輸入法引擎
  • fcitx5-anthy-git 日文输入法
  • fcitx5-mozc-git 日文输入法,使用 Google 引擎
如果你使用 KDE 作为桌面环境,可以通过 Kcm 来设置输入法
  • kcm-fcitx5-git kcm-fcitx5

其他的桌面请修改配置文件 ~/.config/fcitx5/profile 添加中文输入

[Groups/0]
# Group Name
Name=Default
# Layout
Default Layout=us
# Default Input Method
DefaultIM=pinyin

[Groups/0/Items/0]
# Name
Name=keyboard-us
# Layout
Layout=

[Groups/0/Items/1]
# Name
Name=pinyin
# Layout
Layout=

[GroupOrder]
0=Default

Ctrl + Space 来切换输入法

不要在 fcitx 运行时修改, 因为进程退出后会覆写所有配置文件 (大字才能醒目)

添加环境变量和自动启动

可以直接加在 ~/.xprofile 里的。这个可以根据自己情况修改。这个是 X11 启动时会读的 wayland 看下边

export GTK_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
export QT_IM_MODULE=fcitx5
fcitx5 &

如果你是用 wayland 的要使用 ~/.pam_environment 文件来添加环境变量。(这个语法和 ~/.xprofile 那个不一样,这个不能用 export

cat >> ~/.pam_environment << EOF

GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
XMODIFIERS=@im=fcitx5

EOF

Or: 也可以这样写

cat >> ~/.pam_environment << EOF

GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE DEFAULT=fcitx5
XMODIFIERS DEFAULT=@im=fcitx5

EOF

皮肤可以尝试使用这个

https://github.com/iovxw/fcitx5-simple-theme

其实我想自己写个皮肤。。。主要是我太懒了。。

此文完。。。。其实就是这么简单。。。然后我默默的吧fcitx4 删了

参考文章:

老K 最初发的文章

https://www.csslayer.info/wordpress/fcitx-dev/a-new-pinyin-input-method-that-might-be-slightly-better-than-sunpinyin/

肥猫打包完fcitx5 的AUR 发的文章

https://blog.felixc.at/2017/08/lets-try-a-new-pinyin-input-method-that-might-be-slightly-better-than-sunpinyin/

在 deepin linux 下安裝

https://iovxw.net/p/fcitx5/