fcitx / fcitx5-rime

210 stars 23 forks source link

Inquiry on Minimal Package Requirements for Fcitx5 with Rime Support. #98

Closed hongyi-zhao closed 4 months ago

hongyi-zhao commented 4 months ago

Dear Developers,

I am currently setting up Fcitx5 on my system and would like to use the Rime input method with it. My goal is to maintain a minimal installation while ensuring full functionality for Rime.

Below are the OS information and the current list of installed packages:

werner@MZ73-LM1-000:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:    22.04
Codename:   jammy

werner@MZ73-LM1-000:~$ dpkg -l |grep fcitx5
ii  fcitx5                                     5.0.14-1                                amd64        Next generation of Fcitx Input Method Framework
ii  fcitx5-anthy:amd64                         5.0.9-2                                 amd64        Fcitx5 wrapper for Anthy IM engine
ii  fcitx5-chewing:amd64                       5.0.9-1                                 amd64        Chewing input method support for fcitx5
ii  fcitx5-chinese-addons                      5.0.11-1                                all          Chinese-related addon for fcitx5 (metapackage)
ii  fcitx5-chinese-addons-bin                  5.0.11-1                                amd64        Chinese-related addon for fcitx5 (binary tools)
ii  fcitx5-chinese-addons-data                 5.0.11-1                                all          Chinese-related addon for fcitx5 (shared data files)
ii  fcitx5-config-qt                           5.0.11-1                                amd64        configuration tool for Fcitx5 (Qt version)
ii  fcitx5-data                                5.0.14-1                                all          Fcitx Input Method Framework v5 (common data files)
ii  fcitx5-frontend-gtk2:amd64                 5.0.12-1                                amd64        GTK2 IM Module for fcitx5
ii  fcitx5-frontend-gtk3:amd64                 5.0.12-1                                amd64        GTK3 IM Module for fcitx5
ii  fcitx5-frontend-gtk4:amd64                 5.0.12-1                                amd64        GTK4 IM Module for fcitx5
ii  fcitx5-frontend-qt5                        5.0.10-1build1                          amd64        IM module for fcitx5
ii  fcitx5-hangul:amd64                        5.0.7-1                                 amd64        Hangul input method wrapper for fcitx5
ii  fcitx5-keyman:amd64                        1.0.2-1                                 amd64        Fcitx5 wrapper for Keyman keyboarding platform
ii  fcitx5-kkc:amd64                           5.0.7-1                                 amd64        Fcitx5 wrapper for libkkc IM engine
ii  fcitx5-libthai:amd64                       5.0.7-1                                 amd64        Thai input method engine for Fcitx5 based on LibThai
ii  fcitx5-m17n:amd64                          5.0.8-1                                 amd64        m17n support module for Fcitx5 Input Method Framework
ii  fcitx5-material-color                      0.2.1-1                                 all          UI theme for fcitx5 following Material Design
ii  fcitx5-module-chttrans:amd64               5.0.11-1                                amd64        Fcitx Input Method Framework v5 (chttrans module)
ii  fcitx5-module-cloudpinyin:amd64            5.0.11-1                                amd64        Fcitx Input Method Framework v5 (cloudpinyin module)
ii  fcitx5-module-cloudpinyin-dev:amd64        5.0.11-1                                amd64        Development files for fcitx5 cloudpinyin module
ii  fcitx5-module-emoji:amd64                  5.0.14-1                                amd64        Fcitx Input Method Framework v5 (emoji module)
ii  fcitx5-module-fullwidth:amd64              5.0.11-1                                amd64        Fcitx Input Method Framework v5 (fullwidth module)
ii  fcitx5-module-lua:amd64                    5.0.6-1                                 amd64        Lua support for fcitx5
ii  fcitx5-module-lua-common                   5.0.6-1                                 all          Lua support for fcitx5 (common files)
ii  fcitx5-module-lua-dev:amd64                5.0.6-1                                 amd64        Lua support for fcitx5 (development files)
ii  fcitx5-module-pinyinhelper:amd64           5.0.11-1                                amd64        Fcitx Input Method Framework v5 (pinyinhelper module)
ii  fcitx5-module-pinyinhelper-dev:amd64       5.0.11-1                                amd64        Development files for fcitx5 pinyinhelper module
ii  fcitx5-module-punctuation:amd64            5.0.11-1                                amd64        Fcitx Input Method Framework v5 (punctuation module)
ii  fcitx5-module-punctuation-dev:amd64        5.0.11-1                                amd64        Development files for fcitx5 punctuation module
ii  fcitx5-module-quickphrase:amd64            5.0.14-1                                amd64        Fcitx Input Method Framework v5 (quickphrase module)
ii  fcitx5-module-wayland:amd64                5.0.14-1                                amd64        Fcitx Input Method Framework v5 (wayland modules)
ii  fcitx5-module-xorg:amd64                   5.0.14-1                                amd64        Fcitx Input Method Framework v5 (xorg modules)
ii  fcitx5-modules:amd64                       5.0.14-1                                amd64        Fcitx Input Method Framework v5 (core modules)
ii  fcitx5-modules-dev:amd64                   5.0.14-1                                amd64        Fcitx Input Method Framework v5 (input modules dev files)
ii  fcitx5-mozc:amd64                          2.26.4220.100+dfsg-5.2                  amd64        Mozc engine for fcitx5 - Client of the Mozc input method
ii  fcitx5-pinyin:amd64                        5.0.11-1                                amd64        Fcitx Input Method Framework v5 (builtin pinyin support)
ii  fcitx5-rime:amd64                          5.0.11-1                                amd64        Rime input method support for fcitx5
ii  fcitx5-sayura:amd64                        5.0.5-1                                 amd64        Fcitx5 wrapper for Sayura IM engine
ii  fcitx5-skk:amd64                           5.0.10-1                                amd64        Japanese SKK input engine for Fcitx5
ii  fcitx5-table:amd64                         5.0.11-1                                amd64        Fcitx Input Method Framework v5 (builtin table support)
ii  fcitx5-table-amharic                       5.0.7-1                                 all          Flexible Input Method Framework v5 - Amharic table
ii  fcitx5-table-arabic                        5.0.7-1                                 all          Flexible Input Method Framework v5 - Arabic table
ii  fcitx5-table-cns11643                      5.0.7-1                                 all          Flexible Input Method Framework v5 - Cns11643 table
ii  fcitx5-table-compose                       5.0.7-1                                 all          Flexible Input Method Framework v5 - Compose table
ii  fcitx5-table-emoji                         5.0.7-1                                 all          Flexible Input Method Framework v5 - Emoji table
ii  fcitx5-table-ipa-x-sampa                   5.0.7-1                                 all          Flexible Input Method Framework v5 - IPA-X-SAMPA table
ii  fcitx5-table-latex                         5.0.7-1                                 all          Flexible Input Method Framework v5 - LaTeX table
ii  fcitx5-table-malayalam-phonetic            5.0.7-1                                 all          Flexible Input Method Framework v5 - Malayalam phonetic table
ii  fcitx5-table-other                         5.0.7-1                                 all          Additional table based input method for Fcitx 5
ii  fcitx5-table-rustrad                       5.0.7-1                                 all          Flexible Input Method Framework v5 - Rustrad table
ii  fcitx5-table-tamil-remington               5.0.7-1                                 all          Flexible Input Method Framework v5 - Tamil Remington table
ii  fcitx5-table-thai                          5.0.7-1                                 all          Flexible Input Method Framework v5 - Thai table
ii  fcitx5-table-translit                      5.0.7-1                                 all          Flexible Input Method Framework v5 - Translit table
ii  fcitx5-table-translit-ua                   5.0.7-1                                 all          Flexible Input Method Framework v5 - Ukrainian Translit table
ii  fcitx5-table-viqr                          5.0.7-1                                 all          Flexible Input Method Framework v5 - Viqr table
ii  fcitx5-table-yawerty                       5.0.7-1                                 all          Flexible Input Method Framework v5 - Yawerty table
ii  fcitx5-unikey:amd64                        5.0.8-1                                 amd64        Vietnamese Input Method Engine for Fcitx5 using Unikey Engine
ii  libfcitx5-qt-data                          5.0.10-1build1                          all          Qt library and IM module for fcitx5 (data files)
ii  libfcitx5-qt1:amd64                        5.0.10-1build1                          amd64        Qt library and IM module for fcitx5
ii  libfcitx5config-dev:amd64                  5.0.14-1                                amd64        Fcitx Input Method Framework v5 (config library dev files)
ii  libfcitx5config6:amd64                     5.0.14-1                                amd64        Fcitx Input Method Framework v5 (config library)
ii  libfcitx5core-dev:amd64                    5.0.14-1                                amd64        Fcitx Input Method Framework v5 (core library dev files)
ii  libfcitx5core7:amd64                       5.0.14-1                                amd64        Fcitx Input Method Framework v5 (core library)
ii  libfcitx5gclient2:amd64                    5.0.12-1                                amd64        GLib-based D-Bus client library for fcitx5 (library)
ii  libfcitx5utils-dev:amd64                   5.0.14-1                                amd64        Fcitx Input Method Framework v5 (utils library dev files)
ii  libfcitx5utils2:amd64                      5.0.14-1                                amd64        Fcitx Input Method Framework v5 (utils library)

Could you please advise me on how to minimize the above list to include only those items that are strictly necessary for Rime to function properly under Fcitx5?

Thank you for your assistance, and I look forward to your expert guidance.

Best regards, Zhao

wengxt commented 4 months ago

Use https://packages.debian.org/source/sid/ to locate source package. So you know how debian split it.

You can then remove any engine that you don't use. https://fcitx-im.org/wiki/Input_method_engines