为fcitx5输入法添加个性皮肤

为fcitx5输入法添加个性皮肤

在上一篇文章中,我们已经切换了fcitx输入法,这个输入法框架有着非常丰富的自定义功能,可以按照自己的需要导入皮肤和词库,毕竟颜值也是一个重要的体验。

搜狗输入法作为老牌的国民输入法,还是有着非常多的功能的。除了丰富的词库,也提供了丰富的自定义皮肤,早先的linux版搜狗输入法还原生支持使用这些皮肤,只是在后面的某一次更新后,就把这功能给废弃了。

要是能把这些词库和皮肤拿来用,岂不美哉?

一、下载皮肤

你可以在这个链接找到搜狗提供的皮肤:

https://pinyin.sogou.com/skins/

找到一些你喜欢的,然后下载下来:

~/下载$ ls *.ssf
翠竹.ssf  荷叶莲莲.ssf  记事本.ssf  山水竹.ssf  星美人.ssf  樱花.ssf

你会得到一些ssf文件,当然,这些文件都是搜狗专有的,如果要使用,你需要先把它转换一下,幸运的是,已经有大佬写了相关的工具,我们可以直接转换。

二、转换工具下载

这个工具是托管在github上的,你可以直接使用git clone它。

git clone https://github.com/fkxxyz/ssfconv.git
cd ssfconv

使用方法可以见大佬的项目主页,很详细。

https://github.com/fkxxyz/ssfconv

三、在版本较高的系统上会遇到的问题

如Github的提交记录,这个工具已经4年没有更新了。当年所用的依赖,有一些已经被废弃了,系统的python版本也有很大的变动,所以你大概率会出现缺少轮子的报错。

但是,如果你的python版本过新的话,很可能也过不了,所以要先切换一下python版本,我这里使用的是3.7,你可以使用conda来完成这一操作。

切记!

不要直接动系统的python版本!

创建并激活3.7版本的python环境后,你需要使用pip装上这些轮子

pip install -i https://mirrors.bfsu.edu.cn/pypi/web/simple pycryptodome numpy pillow

然后再运行工具即可。

四、fcitx5的设置

把主题放到指定位置后,我们还需要应用

右键右上角的输入法图标,点击配置:

在附加组件里有如下内容:

找到经典用户界面,点击小齿轮

点击主题,找到你的皮肤就能应用了。

效果如下:

LICENSED UNDER CC BY-NC-SA 4.0