手动安装
1.下载转换程序
git clone https://github.com/fkxxyz/ssfconv.git
2.下载搜狗皮肤
网址: https://pinyin.sogou.com/skins/
3.转换
./ssfconv -t fcitx5 你下载的.ssf文件 你保存的目录名称
例如:
./ssfconv -t fcitx5 简约树叶.ssf 简约树叶
如果提示你缺少程序库
pip install pycrypto
pip install Pillow
pip install numpy
注意
如果你的python版本是3.10以上
请运行下面的pip命令
pip install pycryptodome
pip install Pillow
pip install numpy
4.移动文件去fcitx5用户皮肤目录
如果没有这个文件就创建一下
mkdir -p ~/.local/share/fcitx5/themes/
然后把你的文件copy进用户皮肤目录
cp -r 你转换出来的文件 ~/.local/share/fcitx5/themes/
5.改变皮肤设置
可以到输入法配置 -> 配置附加组件 -> 经典用户界面 -> 主题里进行选择想要的皮肤
自动安装
源代码
#!/usr/bin/python
import os
try:
from Crypto.Cipher import AES
except Exception:
os.system('pip install pycryptodome')
try:
from PIL import Image, ImageDraw
except Exception:
os.system('pip install Pillow')
try:
import numpy
except Exception:
os.system('pip install numpy')
print('首先在该目录下创建一个名字为“待转换的皮肤”文件夹并把你要转换的.ssf文件放到文件夹里')
dirs = './ssfconv'
if not os.path.exists(dirs):
os.system('git clone https://github.com/fkxxyz/ssfconv.git')
dirs = '~/.local/share/fcitx5/themes/'
if not os.path.exists(dirs):
os.system('mkdir -p ~/.local/share/fcitx5/themes/')
dirs = './待转换的皮肤'
if not os.path.exists(dirs):
os.makedirs(dirs)
files = os.listdir(dirs)
if len(files) == 0:
print("没有要转换的文件")
exit()
for i in files:
os.system('./ssfconv -t fcitx5 {}/{} {}'.format(dirs,i,i[:-4]))
os.system('cp -r ./{} ~/.local/share/fcitx5/themes/'.format(i[:-4]))
os.system('rm -r ./{} {}/{}'.format(i[:-4],dirs,i) )
print("可以到输入法配置 -> 配置附加组建 -> 经典用户界面 -> 主题里进行选择想要的皮肤")