fcitx 的拆包最早是我做的,这个问题我认为更适合提给 fcitx 上游,而不是修改打包,理由有两点:
1. 部分 fcitx 模块支持动态禁用,如 autoeng/punc 等,参见 https://github.com/fcitx/fcitx/commit/4e8d60594ab0ec61dd21f7f386db27dfd1ed5b5b 2. 拆分打包后,理论上你是希望用户安装定制输入法的时候,把你不想要的模块一并卸载掉,但是这样做会影响用户使用其他 engine 的体验。我认为你对于“非必要”的定义,难以适用于所有用户。 Regards, Aron On Wed, Sep 8, 2021 at 5:31 AM Boyuan Yang <073p...@gmail.com> wrote: > > > > ---------- Forwarded message --------- > 发件人: 陈世杰 工作 <xingwozhong...@126.com> > Date: 2021年9月7日周二 上午4:26 > Subject: 请求fcitx-modules软件包拆分 > To: by...@debian.org <by...@debian.org> > > > > > > > --------- 转发的邮件 --------- > > 发件人: 陈世杰 工作 > 发送日期: 2021年09月07日 14:38 > 收件人: debianchines...@lists.debian.org > 抄送人: > 主题: 请求fcitx-modules软件包拆分 > > 您好, > 主要想和大家讨论下fcitx-modules软件包的问题. > fcitx-modules因为历史原因集成了大多的非必要功能. > 因为适配第三方输入法必要让第三方输入法兼容fcitx现有的所有功能. > 比如: > chttrans,简繁切换模块经常和第三方输入法冲突. > 有的第三方简繁切换功能依赖chttrans,有的第三方则不依赖. > 为了避免此情况下游这面将chttrans做了默认禁用处理. > > 但是更合理的情况应该是把非必要的模块单独提出来,做一个新的deb包. > 比如这里面只保留ipcprotal,其他模块都移出fcitx-modules, > 做成fcitx-module-chttrans...以单独的软件包进行打包. >