昔買った JIS キーボードの mac を使ってると、周りの US キーボード集団が気にかかる。「開発はやっぱ USキーボード でしょう!」と言われて、「いや、かなキーがあるのと control キーの配置が良くてね」と言い訳をしてみても内心少し傷つく。なんてことありますよね。
JIS キーボードで、簡単に US 風配列を試す方法です。
Karabiner ( 旧 KeyRemap4MacBook ) という神アプリがあるので、簡単に試せます。
「Use Japanese Keyboard as US Keyboard」があるので、そこにチェック。
以上。終わり。 チェックした瞬間から、キー配置が US 風になります。 バッククォートキーは ¥キーのところにマップされてます。
他に、似たようなモードで Semi-US Keyboard モードというのもあり、 セミコロン、コロン、クオート だけ、US風になります。 これはこれで慣れるとコード書きやすそうです。
JISキーボードはUSキーボードよりキーが多いため、"Use Japanese Keyboard as US Keyboard" では機能が重複するキーがあります。
JISのキーで「¥」キーと「_」キーがそれで、それぞれバッククォートに割り当てられますので少し無駄を感じます。
アンダースコアは "Shift" + "-" で入力できますが、せっかくアンダースコア専用キーが用意されており、入力する頻度も非常に多いので、そのキーを押した時に一発でアンダースコアを入力できるようにします。
Karabiner の Open private.xml をクリックし、private.xmlを開いて、このように書き換えます。
<?xml version="1.0"?> <root> <item> <name>Use Japanese Keyboard as US Keyboard (without Underscore)</name> <identifier>remap.private_jis_jansi_without_underscore</identifier> <autogen>__SetKeyboardType__ KeyboardType::MACBOOK</autogen> <autogen>__KeyToKey__ KeyCode::JIS_YEN, KeyCode::BACKQUOTE</autogen> <autogen>__KeyToKey__ KeyCode::JIS_UNDERSCORE, KeyCode::MINUS, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_SHIFT</autogen> </item> </root>
プリセットの "Use Japanese Keyboard as US Keyboard" は、 Resources/include/checkbox/languages/japanese/keyboard_layouts.xml に書いてあるのでそれを参考に、アンダースコアが押された時だけ "Shift" + "-" に切り替えています。
private.xml を保存したら、 Karabiner の Change Key タブの Reload XML ボタンを押します。
すると最上部にさきほど保存した Use Japanese Keyboard as US Keyboard (without Underscore) が出てきますので、チェックボックスを ONにすれば適用されます。
コメント