🗾

guixでのfcitx5-anthyを使った日本語入力について

2024/11/27に公開

必要なパッケージのインストール

以下のパッケージを必要に応じてインストールする。

;; Japanese font
"font-google-noto-serif-cjk"
"font-google-noto-sans-cjk"

;; Input method
"fcitx5"
"fcitx5-gtk"
"fcitx5-gtk:gtk2"
"fcitx5-gtk:gtk3"
"fcitx5-gtk4"
"fcitx5-qt"
"fcitx5-configtool"
"fcitx5-anthy"

環境変数の設定

.bash_profile(bashをlogin shellとして使っている場合)などに以下を記述する。

# Japanese input
export GUIX_GTK2_IM_MODULE_FILE=${HOME}/.guix-profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache
export GUIX_GTK3_IM_MODULE_FILE=${HOME}/.guix-profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
  • fcitx5をguix-homeやシステムワイドでインストールした場合はGUIX_GTK[23]_IM_MODULE_FILEを対応するプロファイルのパスに変更する必要があるので注意
  • swayを使っている場合は後者三つの環境変数を設定する必要はなくなったようです

いろいろ

あとはお使いの環境に合わせてfcitx5の設定をすれば完了です。

2024年11月現在、mozcはguixの公式のパッケージには無いようです。mozcを使いたい場合はflatpakやnixを使うとできるかもしれません(未確認)

参考

https://lists.gnu.org/archive/html/help-guix/2024-10/msg00010.html

Discussion