fcitx5-skk で mode=readonly の場合 file 指定で $FCITX_CONFIG_DIR が使えなくなる仕様、率直に言って意味がわからないしキモいです……
fcitx4 時代の名前をひきずって ~/.local/share/fcitx5 を使ってる (~/.local/state ではないし ~/.config ですらない) のに CONFIG_DIR となっているのまでは良いとしても、 read only の場合にこの変数を使わせない動機が本当にわからん
Resolve `$FCITX_CONFIG_DIR` for read-only dictionary paths by lo48576 · Pull Request #7 · fcitx/fcitx-skk
https://github.com/fcitx/fcitx-skk/pull/7
プルリコは出したうえで言ってます…… (これは fcitx4 時代のやつだけど、結局 merge されていない)