Skip to content

Apple Magic Keyboardの設定

参考の記事が消えた時に備えて、Appleのテンキー付き日本語Magic Keyboardの設定方法をここに残しておきます。 システム言語を英語とします。

Ubuntu 22.04の場合

キーボードの設定

  1. 以下のコマンドを打つ。

    sudo dpkg-reconfigure keyboard-configuration
    

  2. Apple Aluminium (JIS)を選択する。

  3. Japaneseを選択する。

  4. Japanese - Japanese (Macintosh)を選択する。

  5. No togglingを選択する。

  6. No temporary switchを選択する。

  7. The default for the keyboard layoutを選択する。

  8. No compose keyを選択する。

  9. Noを選択する。

このままだと「かな」と「英数」の挙動が逆になっているため、Mozcの設定で無理やり逆にする。

Mozcの設定

以下のように、キーマップを変更する。Deactivate IMEにしているのは半角英数での入力時に変換を無効にするため。

Mode Key Command
DirectInput Eisu Set input mode to Hiragana
Precomposition Eisu Set input mode to Hiragana
Composition Eisu Set input mode to Hiragana
Conversion Eisu Set input mode to Hiragana
DirectInput Hiragana Deactivate IME
Precomposition Hiragana Deactivate IME
Composition Hiragana Deactivate IME
Conversion Hiragana Deactivate IME

設定が逆なのはかなと英数がキーボード上の位置と逆なため。

xmodmapの設定

.Xmodmapに以下の行を書いてxmodmap .Xmodmapを実行すると、Shift_でバックスラッシュを打てるようになる。 もちろん、_を押せば_が出る。

keycode 97 = underscore backslash underscore backslash

Ubuntu 24.04の場合

キーボードの設定

Ubuntu 22.04のキーボードの設定と同じように設定する。

xmodmapの設定

かな、英数、Caps Lockが正しく認識されなかったため、xmodmapで以下のように変更する。

keycode 97 = underscore backslash underscore backslash
keycode 130 = Hiragana Hiragana Hiragana Hiragana
keycode 131 = Eisu_toggle Eisu_toggle Eisu_toggle Eisu_toggle
keycode 66 = Caps_Lock Caps_Lock Caps_Lock Caps_Lock

Mozcの設定

IBus用のMozcMozcのGUIユーティリティをインストールする。

sudo apt install ibus-mozc mozc-utils-gui

その後、設定のキーボードの「Add Input Source...」から「Japanese (Mozc)」を追加する。 そして、以下のようにキーマップを変更する。

Mode Key Command
DirectInput Hiragana Set input mode to Hiragana
Precomposition Hiragana Set input mode to Hiragana
Composition Hiragana Set input mode to Hiragana
Conversion Hiragana Set input mode to Hiragana
DirectInput Eisu Deactivate IME
Precomposition Eisu Deactivate IME
Composition Eisu Deactivate IME
Conversion Eisu Deactivate IME

参考

  1. MacBook AirでUbuntuキーボードレイアウトを設定する