Upgrade from Fcitx 4

From Fcitx
Jump to navigation Jump to search

Where is my data?

Almost all Fcitx 4 data are stored under ~/.config/fcitx.

For Fcitx 5, the paths follow more closely to XDG standard, which are ~/.local/share/fcitx5 and ~/.config/fcitx5.

Specifically, Rime data was located at ~/.config/fcitx/rime with Fcitx 4, while it is ~/.local/share/fcitx5/rime in Fcitx 5.

What package do I need to install?

The distribution may have there own way to split package, I'll only talk about it on the source package how they mapped.

Fcitx 4 Fcitx 5
fcitx fcitx5, fcitx5-gtk (Gtk IM Module), fcitx5-qt (Qt IM Module), fcitx5-chinese-addons (Pinyin & Table)
fcitx-qt5 fcitx5-qt
fcitx-configtool fcitx5-configtool
kcm-fcitx fcitx5-configtool
fcitx-anthy fcitx5-anthy
fcitx-chewing fcitx5-chewing
fcitx-cloudpinyin fcitx5-chinese-addons
fcitx-fbterm fcitx5-fbterm
fcitx-hangul fcitx5-hangul
fcitx-kkc fcitx5-kkc
fcitx-libpinyin Please use fcitx5-chinese-addons Pinyin instead.
fcitx-m17n fcitx5-m17n
fcitx-rime fcitx5-rime
fcitx-sayura fcitx5-sayura
fcitx-skk fcitx5-skk
fcitx-sunpinyin Please use fcitx5-chinese-addons Pinyin instead.
fcitx-table-extra fcitx5-table-extra
fcitx-table-other fcitx5-table-other
fcitx-unikey fcitx5-unikey
fcitx-zhuyin fcitx5-zhuyin

Can I keep my old data?

You'll need to reconfigure the input method list, migrating configuration file is not supported.

Certain engine does not store the data in fcitx's path, so they can be reused directly, e.g. Mozc, Anthy.

There are certain data can be migrated. fcitx5-migrator in fcitx5-configtool will help you do that. The supported Engine includes Pinyin, Rime, Table, SKK, KKC.