memo.xight.org

日々のメモ

KeyRemap4MacBook の Use Option_R as KANA/EISUU (toggle) の代替

Summary

KeyRemap4MacBook が8.0.0になってから、Use Option_R as KANA/EISUU (toggle)が動作しなくなった。
自前のXMLファイルで対応する。

Input source が com.google.inputmethod.Japanese.Roman のときは JIS_EISUU を出力
Input source が com.google.inputmethod.Japanese.base のときは JIS_KANA を出力

option-r.xml

<?xml version="1.0"?>
<root>
	<inputsourcedef>
		<name>GOOGLE_IME_JAPANESE_BASE</name>
		<inputsourceid_prefix>com.google.inputmethod.Japanese.base</inputsourceid_prefix>
	</inputsourcedef>

	<inputsourcedef>
		<name>GOOGLE_IME_JAPANESE_ROMAN</name>
		<inputsourceid_prefix>com.google.inputmethod.Japanese.Roman</inputsourceid_prefix>
	</inputsourcedef>

	<item>
		<name>Use Option_R as KANA/EISUU (toggle)</name>
		<item>
			<name>Use Option_R as KANA (only Japanese.Roman)</name>
			<inputsource_only>GOOGLE_IME_JAPANESE_ROMAN</inputsource_only>
			<identifier>private.remap.jis_unify_kana_eisuu_to_optionR_kana</identifier>
			<autogen>
				__KeyToKey__
				KeyCode::OPTION_R,
				KeyCode::JIS_KANA
			</autogen>
		</item>

		<item>
			<name>Use Option_R as EISUU (only Japanese.base)</name>
			<inputsource_only>GOOGLE_IME_JAPANESE_BASE</inputsource_only>
			<identifier>private.remap.jis_unify_kana_eisuu_to_optionR_eisuu</identifier>
			<autogen>
				__KeyToKey__
				KeyCode::OPTION_R,
				KeyCode::JIS_EISUU
			</autogen>
		</item>
	</item>
</root>