エラーが表示されなくて、設定にかなり手こずった。
mkdir ~/.config/libskk mkdir ~/.config/libskk/rules mkdir ~/.config/libskk/rules/foo #ここに metadata.json を置く mkdir ~/.config/libskk/rules/foo/rom-kana #ここに default.json という名前でルールを置く ln -s /usr/share/libskk/rules/default/keymap ~/.config/libskk/rules/foo/keymap #キーマップは変更するつもりがないのでリンクにしておいた。必要ないようでも keymap ディレクトリがないとそもそも読みこまれない、みたい
metadata.json は name と description だけ書けばいいみたい。
rom-kana/default.json は、書き方に失敗してもエラーが出ないまま default/rom-kana/default.json に降りていくみたいなので、少しずつ試していく必要がありそう。
書き変えたら反映されるタイミングがよくわからないので毎回 ibus-daemon -r していたけど、たぶん ibus-setup-skk でどうにかできるんだろうな。reload ボタンとかがあれば嬉しいかも。
[追記] ひさしぶり更新したら、タイトルの位置を忘れてた。一行目に「!」で書くんだったな。