はじめに
swayとkittyのために設定したメモです。
wayland要素はないのでXでも違いはないと思います。
環境
- Arch Linux
- sway v1.5.1
- Waybar v0.9.5
- fcitx5 v5.0.7
- kitty v0.19.3
インストール
mozcやskkをお好みでインストールします。
sudo pacman -S fcitx5-im fcitx5-mozc fcitx5-skk
環境変数
kittyのためにGLFW_IM_MODULE
を追加で設定します。
ibus
になっていますが動くようです(下記issueを参照)。
.bashrc
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export GLFW_IM_MODULE=ibus
起動
今回はSwayなので設定ファイル(~/.config/sway/config
)の最後に追記します。
config
exec fcitx5
起動すると、Waybarのトレイに勝手に出てきます。
設定
トレイ右クリックの設定からAvailable input Method:
下の検索窓にskk(or mozc)と入力すると候補が出てくるのでダブルクリックで有効にします。
これで日本語が打てるようになります。
問題
kitty上でpreeditが有効になっていると、スペースで変換後に確定をせずに文字を打つ(暗黙の確定をする)と変換した文字が入力されません。
mozcでもskkでも同じです。
ブラウザ等では問題ないため、kitty上ではpreeditを無効にする(デフォルトではCtrl+Alt+P
でトグル)かeskk.vimを使いましょう。