ibus-skk で全角括弧を Shift-8 で入力するには

SKK がなかなかいいなー、と思い出して4ヶ月ぐらい経つのだけど、全角の括弧「(」とか感嘆符「!」とかを Shift-8 とか Shift-1 とかで入力できなくてモヤモヤしてたら、方法が分かったのでメモ&共有。

さっそく

GUI はないので直接設定ファイルに書く。
~/.config/ibus-skk.json に、下記のように。

{
	"custom_rom_kana_rule": {
		"!": [null, "!"],
		"#": [null, "#"],
		"$": [null, "$"],
		"%": [null, "%"],
		"&": [null, "&"],
		"(": [null, "("],
		")": [null, ")"],
		"=": [null, "="],
		"~": [null, "〜"],
		"^": [null, "^"],
		"|": [null, "|"],

		"@": [null, "@"],
		"{": [null, "{"],
		"+": [null, "+"],
		"*": [null, "*"],
		"}": [null, "}"],
		"<": [null, "<"],
		">": [null, ">"],
		"_": [null, "_"],

		"z ": [null, " "]
	}
}

片仮名のときと平仮名のときの場合分けもできるよ。

		"zi": [null, ["ズィ", "ずぃ"]]

変換中の置き換えってのも。

		"dh": ["h", ["", ""]]

詳しくは下記の参照を。
設定ファイル編集後は、IBus の再起動を忘れずに。
IBus SKK 1.3.5 で動作確認。Ubuntu 10.10 (Maverick Meerkat) において apt-get install ibus-skk でインストールされる IBus SKK はバージョンが 0.0.8 でこれが使えないみたい。だから、ソースコードからビルドしてね。Ubuntu 11.04 (Natty Narwhal) では、1.3.5 が入るもよう。*1

修正

2011.02.19 語弊のないよう修正・動作確認環境追記
2011.02.21 全角空白追加・注意記述の追記
2011.03.21 関連する問題追加・バージョンについて追記