I installed and did set up Japanese input environment on i3 window manager on Fedora.
Here is the working log.
Install
Install the following packages at first.
$ sudo dnf install fcitx
$ sudo dnf install fcitx-configtool
$ sudo dnf install fcitx-anthy
Fcitx [1] is an input method framework.
$ rpm -q -i fcitx
...
Summary : An input method framework
Description :
Fcitx is an input method framework with extension support. Currently it
supports Linux and Unix systems like FreeBSD.
Fcitx tries to provide a native feeling under all desktop as well as a light
weight core. You can easily customize it to fit your requirements.
fcitx-configtool is the Gtk based GUI config tool.
$ rpm -q -i fcitx-configtool
...
Summary : Gtk+-based configuring tools for Fcitx
Description :
fcitx-config-gtk and fcitx-config-gtk3 are Gtk based configuring tools for
Fcitx.
fcitx-anthy is Anthy's wrappter for Fcitx.
$ rpm -q -i fcitx-anthy
...
Summary : Anthy Engine for Fcitx
Description :
Fcitx-anthy is an Anthy engine wrapper for Fcitx. It provides a Japanese input
method. You can input hiragana and katakana by romaji or using a Japanese
keyboard. And fcitx-anthy also supports converting hiragana or katakana to
kanji.
Anthy is one of the Input Method (IM) engines for Japanese.
Seeing ArchLinux's Localization/Japanese page [2] - Input methods, there are other engines, libkkc, Mozc, Skk.
I found the libkkc and Skk's package too. Maybe if I install it, I can enable the engine too.
This time I use fcitx-anthy.
$ dnf search fcitx | grep Japanese
fcitx-kkc.x86_64 : Japanese Kana Kanji Engine for Fcitx
fcitx-skk.x86_64 : Japanese SKK (Simple Kana Kanji) Engine for Fcitx
fcitx5-skk.x86_64 : Japanese SKK (Simple Kana Kanji) Engine for Fcitx5
Set up
I referred the document [3].
Add the following lines to .bash_profile
in case of using Bash.
$ vi ~/.bash_profile
...
# Japanese input
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
...
Add the following lines to i3 config file.
$ vi ~/.config/i3/config
...
# Japanese input
exec --no-startup-id fcitx -d
...
Then logout i3 and login i3 again. You see the task icon on the right bottom.
Mouse right click and left click "Toggle Virtual Keyboard" or Type "Ctrl + Space" to toggle it.
References