[Tutorials] fcitx-sunpinyin优化美化教程(持续更新)
Tofloor
poster avatar
安洛
deepin
2020-07-06 06:57
Author

2021.2.28更新:添加搜狗词库、输入emoji。

目录:

一、初阶操作

1.安装云拼音输入联想

2.安装fcitx皮肤

3.输入中文中括号“【】”

4.输入emoji

二、进阶操作

1.安装搜狗皮肤

2.导入搜狗词库

2.性能优化

一、初阶操作

1.安装云拼音输入联想

很简单的操作,但是可以极大提升使用体验。

从这里下载软件包:

http://ftp.cn.debian.org/debian/pool/main/f/fcitx-cloudpinyin/fcitx-module-cloudpinyin_0.3.7-1_amd64.deb
下载后双击安装即可。

然后到任务栏托盘右键拼音图标,点击配置,附加组件,然后找到云拼音,双击打开设置,将云拼音来源设置为百度即可。

现在,你可以试试一些新词,比如2020网络十大热词“云监工”,会发现可以正常输入了!

 

2.安装fcitx皮肤

deepin科技论坛里面收集了一些皮肤,并附有安装方法:

https://www.deepin.org/zh/2011/12/17/fcitx-skins/

如果觉得这里的皮肤不够,请参考下方的安装搜狗皮肤。

 

3.输入中文中括号“【】”

修改文件/usr/share/fcitx/data/punc.mb.zh_CN

sudo deepin-editor /usr/share/fcitx/data/punc.mb.zh_CN

将18、19行改为如下内容

[ 【

] 】

 

4.输入emoji

终端执行命令:

curl -#C - -O https://raw.githubusercontent.com/levinit/fcitx-emoji/master/QuickPhrase.mb && cat ./QuickPhrase.mb >> ~/.config/fcitx/data/QuickPhrase.mb && rm ./QuickPhrase.mb

如果想要输入颜文字,这里还有:

wget https://raw.githubusercontent.com/rainlime/fcitx-quick-phrase-emoji/master/QuickPhrase.mb && cat ./QuickPhrase.mb >> ~/.config/fcitx/data/QuickPhrase.mb && rm ./QuickPhrase.mb

安装完之后托盘输入法图标右键,重启输入法。想要输入emoji的话,先打“;”,然后输入对应emoji的拼音即可。例如:daxiao😀 daxiao<(=^皿^=)っ

 

二、进阶操作

1.安装搜狗皮肤

如果在网络上找教程,你很可能找到使用这款软件的:https://github.com/VOID001/ssf2fcitx

可是这款软件在deepin下无法编译通过(明明已经安装了openssl和qt5,就是不行)。

最终我找到了另一款更好的:https://github.com/fkxxyz/ssfconv

该软件使用python编写,所以要安装一些依赖:

sudo apt install python3-pip
pip3 install crypto pillow numpy

(pip3建议换源之后使用,具体可百度教程,此处不再赘述)

然后新建一个文件夹用来安装软件,在该文件夹中打开终端并输入:

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

将终端最小化备用,然后到搜狗官网下载想要的皮肤,放进这个文件夹里面,然后打开刚刚的终端输入(将皮肤名称替换为实际下载的):

./ssfconv  皮肤名称.ssf  皮肤名称

然后就能在软件文件夹里找到一个名字和皮肤名称相同的文件夹,将这个文件夹复制到~/.config/fcitx/skin/下,然后就能在输入法托盘图标右键替换皮肤了。

 

2.添加搜狗细胞词库

下载搜狗细胞词库备用。(必须是scel格式)

下载:https://alspace.glitch.me/%E8%BD%AF%E4%BB%B6/pydict_sc.bin

下载后,以管理员权限打开/usr/lib/,新建sunpinyin文件夹,在里面再新建data文件夹,将下载的文件放入。

下载:https://alspace.glitch.me/%E8%BD%AF%E4%BB%B6/sunpinyin_importer.tar.bz2

下载后解压,进入解压后的目录,在终端中打开,输入

python import_sogou_celldict.py 搜狗词库文件路径

注意:这里的python必须是python2。

重启输入法即可。


3、性能优化

SunPinyin出现了卡顿,大多是因为访问用户词库引起的。用户词库位于~/.sunpinyin目录下。解决办法很简单,将这个目录移到速度足够快的硬盘,然后做个链接回来即可。有网友干脆一不作二不休,编写了一个脚本将其移到了内存中:

sunpinyincache.zip

但是这个脚本有一些问题,例如bak文件形同虚设,词库极易丢失等等。所以这个脚本仅作技术讨论使用,如果有大佬知道如何修改也欢迎修改上传。
参考:

加速脚本

fcitx-cloudpinyin

fcitx皮肤

ssfconv

【ubuntu】在ubuntu下无法输出拼音输入法中的中括号“【” 和 “】”的解决方法

https://github.com/levinit/fcitx-emoji

https://github.com/rainlime/fcitx-quick-phrase-emoji

https://code.google.com/archive/p/sunpinyin/

https://www.nenew.net/fcitx-sunpinyin-ubuntu.html

Reply Favorite View the author
All Replies
angelfind
deepin
2020-10-24 10:48
#1
mark一下,以防下次重装系统忘了怎么配置的。又找不到这个帖子就麻烦了。
1)我只使用了第三个步骤安装deb;
2)然后删除除了键盘,sunpingyin 以外的所有输入法;
3)全局配置-》切换激活/非激活输入法(添加了一个Lshift)快捷键;
有点遗憾的是sunpinyin输入法状态下不能直接输入英文标点。或有没有人知道怎么能实现这个?感觉要在中文拼音输入法状态下全部都是用英文标点的都是同类人有没有。
Reply View the author
angelfind
deepin
2020-10-24 10:56
#2
https://bbs.deepin.org/post/196762
mark一下,以防下次重装系统忘了怎么配置的。又找不到这个帖子就麻烦了。
1)我只使用了第三个步骤安装deb; ...

已找到中文状态下输入半角标点方法, ctrl+. 就是不知道重启电脑会不会失效.
Reply View the author
安洛
deepin
2021-01-29 06:03
#3

2021.1.28更新。新增皮肤安装与输入中括号。

Reply View the author
剥壳白煮蛋
deepin
2021-01-31 18:12
#4

感觉搜狗拼音输入法也挺好的,联想功能比较智能,没出现bug,为啥大家都喜欢用这个?

(手机上我不用搜狗)

Reply View the author
安洛
deepin
2021-01-31 18:17
#5
剥壳白煮蛋

感觉搜狗拼音输入法也挺好的,联想功能比较智能,没出现bug,为啥大家都喜欢用这个?

(手机上我不用搜狗)

deepin商店里的搜狗版本太旧了,启动非常慢,qq登陆功能不正常,细胞词库安装也很麻烦,皮肤我还没找到安装的办法,官网版本又可能出现依赖问题,而且也不能得到及时更新。而且搜狗这种最大的优势就是用户词库云同步,如果是在多个设备上都用搜狗的话优势比较大,否则安装了cloudpinyin之后的sunpinyin也不逊色多少。更不用说不用担心隐私泄露问题。

Reply View the author
剥壳白煮蛋
deepin
2021-02-01 00:07
#6
安洛

deepin商店里的搜狗版本太旧了,启动非常慢,qq登陆功能不正常,细胞词库安装也很麻烦,皮肤我还没找到安装的办法,官网版本又可能出现依赖问题,而且也不能得到及时更新。而且搜狗这种最大的优势就是用户词库云同步,如果是在多个设备上都用搜狗的话优势比较大,否则安装了cloudpinyin之后的sunpinyin也不逊色多少。更不用说不用担心隐私泄露问题。

其实输入法这种东西, 用着舒服就行, 不想在这方面折腾. 我用的搜狗官网版本.

Reply View the author
Comments
安洛
2021-02-01 19:02
合适的就是最好的。
剥壳白煮蛋
deepin
2021-02-01 05:00
#7

突然发现现在不知道怎么输入 emoji

Reply View the author
安洛
deepin
2021-02-28 23:48
#8

2021.2.28更新:添加搜狗细胞词库、输入emoji。

Reply View the author
安洛
deepin
2021-02-28 23:48
#9
剥壳白煮蛋

突然发现现在不知道怎么输入 emoji

教程已更新,现可以输入emoji。

Reply View the author
小小怪下士
deepin
2021-03-16 01:03
#10

下载:https://alspace.glitch.me/%E8%BD%AF%E4%BB%B6/sunpinyin_importer.tar.bz2

下载后解压,进入解压后的目录,在终端中打开,输入

python import_sogou_celldict.py 搜狗词库文件路径

这句话什么意思呀,前面下载的是pydict_sc.bin文件放在/usr/bin/sunpinyin/data文件中,后面这个搜狗词库文件路径不是很懂应该用哪个

Reply View the author
安洛
deepin
2021-03-16 05:51
#11
小小怪下士

下载:https://alspace.glitch.me/%E8%BD%AF%E4%BB%B6/sunpinyin_importer.tar.bz2

下载后解压,进入解压后的目录,在终端中打开,输入

python import_sogou_celldict.py 搜狗词库文件路径

这句话什么意思呀,前面下载的是pydict_sc.bin文件放在/usr/bin/sunpinyin/data文件中,后面这个搜狗词库文件路径不是很懂应该用哪个

就是你下载的搜狗输入法词库文件的路径。例如,你在搜狗输入法词库官网下载了一个***.scel文件,放在~/Downloads/目录下,那这个路径就是~/Downloads/***.scel

Reply View the author
小小怪下士
deepin
2021-03-16 17:56
#12
安洛

就是你下载的搜狗输入法词库文件的路径。例如,你在搜狗输入法词库官网下载了一个***.scel文件,放在~/Downloads/目录下,那这个路径就是~/Downloads/***.scel

昨天弄好啦,我看了下是因为我把第一个文件放错位置了

Reply View the author
liwl
deepin
2021-06-05 21:45
#13

好文章,应该加精!

Reply View the author
沈拙言
deepin
2021-06-26 00:58
#14

好!

Reply View the author
152******35
deepin
2022-04-16 04:19
#15

mark

Reply View the author
花雨落逝
deepin
2023-11-07 04:36
#16

二。1这一步的话,有个大佬把那个转换成了个deb包

虽然没办法直接安装使用,但是解压后可以在终端操作:在这个页面里,最下面有个百度网盘的链接

https://blog.csdn.net/qq_38721537/article/details/117102937

然后就是,把转换好的文件夹改名default,复制到/usr/share/fcitx/skin去(记得先把原来的default文件夹改个名

然后重启输入法

Reply View the author