Linux システムで搜狗入力法を使用する方法#
このリポジトリをダウンロードする#
git clone https://github.com/fkxxyz/ssfconv.git
cd ssfconv
ライブラリのインストール#
Python3.7 を使用することをお勧めします
pip install pycrypto
pip install numpy
pip install pillow
注意
Python のバージョンが 3.10 以上の場合は、以下の pip コマンドを実行してください(未検証)
pip install pycryptodome
pip install Pillow
pip install numpy
スキンのダウンロード#
まず、搜狗输入法の皮肤官网から好きなスキンをダウンロードし、ssf 形式のファイルを取得します。例えば、charge.ssf というファイルです。
スキンの変換#
./ssfconv -t fcitx5 charge.ssf charge
変換が成功した場合、ターミナルにエラーメッセージは表示されません。もし以下のようなエラーが表示された場合、ファイルの変換に失敗しています。これは一般的に、搜狗入力法のスキンが規格に準拠していないため、生成されたファイルが使用できないことを意味します。
生成された内容には、重要な theme.config ファイルが欠落しており、fcitx5 入力法に認識されません。
正常に生成された例:
- プログラムが完了すると、ターミナルには何のメッセージも表示されず、プログラムディレクトリに対応するフォルダが生成されます。
[xingli@nekopara ssfconv]$ ./ssfconv -t fcitx5 charge.ssf charge
[xingli@nekopara ssfconv]$
- フォルダ内に theme.conf が存在します。
以下のような情報が含まれていれば、生成に成功しています。
[Metadata]
Name=33·充电
Version=0.9
Author=阿克娅
Description=欢迎大家使用
ScaleWithDPI=False
[InputPanel]
Font=Sans 16
NormalColor=#0080c0
HighlightCandidateColor=#004080
HighlightColor=#0080c0
HighlightBackgroundColor=#f5fbfb
Spacing=3
ユーザースキンディレクトリにコピーする#
mkdir -p ~/.local/share/fcitx5/themes/
cp -r charge ~/.local/share/fcitx5/themes/
このスキンを使用する#
fcitx5 の設定を開き、追加コンポーネントタブ、クラシックユーザーインターフェース、設定をクリックし、テーマのドロップダウンリストからこのスキンを選択します。
または、設定ファイル ~/.config/fcitx5/conf/classicui.conf
を直接編集し、Theme の値をこのスキンの名前に変更します。
次のコマンドを使用すると、このスキンの名前を確認できます:
grep Name ~/.local/share/fcitx5/themes/charge/theme.conf