Fcitx5 でskk入力方式で入力するためのインプットメソッドプラグイン。
libcskk を用いる。
説明書はCSKK Docsに公開。
Same as other fcitx5 plugin project.
For example in Debian,
$ sudo apt install gettext cmake extra-cmake-modules fcitx5-modules-dev qtbase5-dev qtdeclarative5-dev libfcitx5-qt-dev
For full features.
$ rm -rf ./build
$ mkdir build
$ cd build
$ cmake ..
$ make && make install
システムによっては、アイコン類の読み込みのために再起動が必要です。
$ cd build
$ make uninstall
$ rm -rf ./build
$ mkdir build
$ cd build
$ cmake -DGOOGLETEST=on ..
$ make runTest
$ ./test/runTest
GOOGLETESTフラグはキャッシュされるのでライブラリ生成時には注意が必要
-
ひらがな・カタカナ・漢字入力
-
変換候補リスト表示
-
変換候補リスト ラベル選択
-
設定項目
- 入力モード初期値設定
- 漢字変換候補ラベル((a,b,c...), (1,2,3...) etc.)
- 句読点スタイル ((,.),(、。),(、.)... )
- 変換候補リスト表示までの変換候補数
- 変換候補リストのサイズ
- 優先度、読み書き可不可の辞書リスト設定
辞書の形式は skk-dev で配布されているものを想定している。
デフォルトでは/usr/share/skk/SKK-JISYO.L が euc-jp の読み取り専用辞書として使われる。
辞書はfcitx5のconfigtoolから設定可能。
直接編集する場合は ~/.local/share/fcitx5/cskk/dictionary_list
に保存されている。
','区切りのkey=valueリストで、type,file,mode,encoding,completeを指定する。
例として、
type=file,file=/usr/share/skk/SKK-JISYO.L,mode=readonly,encoding=euc-jp,complete=false
type=file,file=$FCITX_CONFIG_DIR/cskk/user.dict,mode=readwrite,complete=true
typeはfileのみ。必須。
fileはファイルへのパスを指定する。必須。唯一文頭でのみ$FCITX_CONFIG_DIRのみ変数として使え、fcitx5の設定ディレクトリ(通常は~/.local/share/fcitx5)を指す。
modeはreadonlyまたはreadwrite。必須。
encodingに指定できる内容はlibcskkに準じる。必須。少なくとも"euc-jp"や"utf-8"が使える。
completeは補完機能に用いるかどうか。trueかfalse。デフォルトはfalse。
Copyright (C) 2021 Naoaki Iwakiri
GNU GPL v3 or later.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.