原本搜狗输入法确实是真香的,但是架不住它总不更新问题一大堆。

作为非英语作为母语的计算机使用者,尤其是 GNU/Linux 用户,输入法确实是非常大的一个硬伤。如果说 QQ 微信 网易云 还可以勉强要么通过 wine 的方式要么通过虚拟机 就多多少少都还能解决,输入法如果没有原生可用的那就非常痛苦了。因此国内最厉害的中文输入法 搜狗输入法 在推出 Linux 版本的时候为什么那么多人感到异常兴奋也就多多少少能够理解。你用或者不用,都无法否认搜狗在输入法上做的贡献之大。

但是距离上一次更新也过去许久,依旧构建于 QT4 的搜狗拼音已经渐渐暴露出很多问题,并且看来短时间内没法迁移到 QT5。并且搜狗造的轮子 sogou-qimpanel 还会和 fcitx 的 kimpanel 产生冲突。但是说实在的如果不是搜狗的词库异常强大咱也就不会就算一直被恶心也要坚持使用下去了。

不过,其实很早我们可能就有了另外一个非常棒的选择,也就是 fcitx5 。

有关 fcitx5 的详细配置过程可以参考 Arch Linux Wiki , 网上也有诸多 Archer 来写,就不加赘述。也可以参考我的这个仓库之中的 readme 。

今天主要是讲讲看、研究一下 fcitx 的皮肤绘制。

fcitx5 的皮肤最基础的部分由以下几个文件构成:

1
2
3
--- panel.png
|- hightlight.png
-- theme.conf

正如文件命名,panel 指输入法候选词位置的样式, highlight 为候选词高亮背景。简单的说如果我们拿到一个皮肤的样版,对面板和高亮进行更改的话就能够调整输入法皮肤样式。

(剩下的内容有时间再详细查查相关内容补全)