Amazon オーディブル2ヶ月無料キャンペーン中 5/9まで

【Linux】Ubuntu22.10(Kinetic Kudu)でMac同様に英数、かなキーを使って日本語入力する

7 min

今回は2022年10月21日にリリースされた、Ubuntu22.10(Kinetic Kudu)のキーボードをMac同様に英数かなキーを使って日本語入力すると題して、Macユーザーが普通にキーボードを使えるまでの設定を紹介します。

Ubuntu22.04LTS英数かなキーを使って日本語入力する記事はこちらをご覧ください。

この記事(シリーズ)はこんな人にオススメ

  • Ubuntu22.10の日本語入力をMac同様に英数かなを使いたい!

この記事(シリーズ)でわかること

  • xevを使って認識名やキーコードを確認する
  • その認識名を使ってMozcの設定を行う
  • Ubuntu22.10の日本語入力をMac同様に英数かなが使えるようになる

また、この記事ではMacBook Air (13-inch, Mid 2012)に直接Ubuntu22.10をインストールした環境と、M1Max Macbook Pro 14インチ上のParallels Desktop 18 for Macの両方にUbuntu22.10をインストールして、英数かなキーを使って日本語入力できるようにしていきます。

この記事のMac環境(Ubuntu22.10をインストール環境①)

M1Max Macbook Pro 14インチ上のParallels 18 for Mac

Ubuntu 22.10 (Kinetic Kudu)

Parallels 19 for Macの無料トライアル もありますので、ぜひダウンロードして試してみてください。M1/M2/M3のMac上で快適にMacやUbuntu、Windowsが動作します。
この記事のMac環境(Ubuntu22.10をインストール環境②)

MacBook Air (13-inch, Mid 2012) 

Ubuntu 22.10 (Kinetic Kudu)

Parallels 19 for Macの無料トライアル もありますので、ぜひダウンロードして試してみてください。M1/M2/M3のMac上で快適にMacやUbuntu、Windowsが動作します。
NEW Parallels Desktop 19 for Mac

Parallels Desktop 19 for Macは、M1/M2/M3のMac上で快適にMacやUbuntu、Windowsが動作します。

14日間の無料トライアルもありますので、ぜひダウンロードして試してみてください。

まずはXorgを選択する

Ubuntu22.10でもデフォルトのX Window SystemがWaylandとなっています。ログイン画面の右下からXorgに変更することができます。WaylandはXorgの後継となるX Window Systemですが、本記事で記載するMozcでMac同様に日本語キーボードに設定することができないなどの不具合があるのでXorgを選択します。

私の環境では、Ubuntu 23.04でWaylandで問題なく動作していますので、Xorgに変更する必要はなさそうです。

Parallels 18 for MacにインストールしたUbuntu22.10でも同様にXorgを選択します。

Parallels 18 for Macの無料トライアル もありますので、ぜひダウンロードして試してみてください。Mac上で快適にUbuntuが動作します。

現在のX Window Systemを確認する

以下のコマンドで現在のX Window Systemが確認できます。(XorgかWaylandのどちらで動いているか確認できます)


echo $XDG_SESSION_TYPE
x11
# Xorgで動いている


echo $XDG_SESSION_TYPE
wayland
# Waylandで動いている

Amazonの読み放題・聴き放題

kindle unlimited 読み放題
200万冊以上が読み放題

Audible
12万以上の対象作品が聴き放題

Amazon unlimited:最初の2ヶ月0円で読み放題(4/22まで)→ 詳しくはこちら

Amazon オーディブル:2ヶ月無料キャンペーン中(5/9まで)→ 詳しくはこちら

ターミナルからキーボードレイアウトを設定する

dpkg-reconfigureを使ってインストール済のパッケージを再設定できます。コマンドを実行したターミナルに設定画面が表示されます。引数にkeyboard-configurationを指定してキーボードレイアウトを調整し再設定します。


sudo dpkg-reconfigure keyboard-configuration

下記の設定を一通り完了した後に再起動をする必要があります

【1】キーボードのモデルを選択:Apple Aluminium(JIS)を選択する

Apple Aluminium(JIS)を選択し、TABを押して<了解>Enterを押します。

キーボードのモデル選択画面
キーボードのモデル選択画面

【2】キーボードが由来する国:Japaneseを選択する

Japaneseを選択し、TABを押して<了解>Enterを押します。

キーボードが由来する国の選択)
キーボードが由来する国の選択

【3】キーボードのレイアウト:Japanese(Macintosh)を選択する

Japanese(Macintosh)を選択し、TABを押して<了解>Enterを押します。

キーボードのレイアウトの選択
キーボードのレイアウトの選択

【4】ナショナル/ラテンモードの切り替え:切り替えなし

切り替えなしを選択し、TABを押して<了解>Enterを押します。

ナショナル/ラテンモードの切り替えの設定
ナショナル/ラテンモードの切り替えの設定

【5】ナショナル/ラテン入力の一時切り替え:一時切り替えなし

一時切り替えなしを選択し、TABを押して<了解>Enterを押します。

ナショナル/ラテン入力の一時切り替えの設定
ナショナル/ラテン入力の一時切り替えの設定

【6】AltGrとして機能させるキー:キーボード配置のデフォルト

キーボード配置のデフォルトを選択し、TABを押して<了解>Enterを押します。

AltGrとして機能させるキーの設定
AltGrとして機能させるキーの設定

【7】コンポーズキー:コンポーズキーなし

コンポーズキーなしを選択し、TABを押して<了解>Enterを押します。

コンポーズキーの設定
コンポーズキーの設定

【8】Xサーバを強制するのにControl+Alt+Backspaceを使うか?:いいえ

いいえを選択し、TABを押して<了解>Enterを押します。

Xサーバを強制するのにControl+Alt+Backspaceを使うか、使わないかの設定
Xサーバを強制するのにControl+Alt+Backspaceを使うか、使わないかの設定

ここまでの設定を完了したら再起動します


sudo shutdown -r now

Linux初学者にオススメ書籍:新しいLinuxの教科書 Kindle版

【ココがポイント】xevで「英数」と「かな」のキーを確認する

ココがポイントです。xevで英数かながどのように認識されているか認識名とキーコードを確認します。

xevでキーコードを確認します。

xevとは?

xevを起動すると「Event Tester」というウィンドウが表示されます。その「Event Tester」ウィンドウに渡されるイベントがターミナルに表示されます。キーボード入力、マウスの移動、クリック、マウスポインタのフォーカスイン・アウトなど様々な情報を取得することができます。

xevで認識名とキーコードを確認する

xevを起動すると下記のように「Event Tester」というウィンドウが表示されます。


xev

英数かなを入力して、認識されているか認識名とキーコードを確認します。

xevを起動しEvent Testerが表示される
xevを起動しEvent Testerが表示される

MacBook Air (13-inch, Mid 2012) での xevでの認識

MacBook Air(13-inch, Mid 2012)にインストールしたUbuntu22.10では下記のように認識しています。

入力したーキーxevでの認識
英数131 Hangul_Hanja
かな130 Hangul
表:MacBook Air (13-inch, Mid 2012) での xevでの認識

Parallels 18 for Macでのxevでの認識

M1Max Macbook Pro 14インチ上のParallels 18 for MacにインストールしたUbuntu22.10では下記のように認識しています。

入力したーキーxevでの認識
英数102 Muhenkan
かな101 Hiragana_Katakana
表:Parallels 18 for Macでのxevでの認識
パラレル公式サイト Parallels 18 for Macの無料トライアル もありますので、ぜひダウンロードして試してみてください。Mac上で快適にUbuntuが動作します。

MacBook Air (13-inch, Mid 2012) でキーマップの変更

xmodmapコマンドでMacBook Airの英数をEisu_toggle、かなをHiraganaに割り当てます。

今回はホームディレクトリに.Xmodmapというファイルを作成しこのファイルに割り当ての記述を行います。またX Window Systemが起動する時にxmodmapで.Xmodmapを読み込むようにします。

現在のキーマップを確認する

現在のキーマップをxmodmapコマンドで確認しておきます。

STEP1:xmodmapでキーマップを確認


xmodmap -pke
(中略)
keycode 130 = Hangul NoSymbol Hangul
keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja
(中略)

keycode 130と131がHangul、Hangul_Hanjaになっています。

.Xmodmapの作成

~/.Xmodmapというファイルを作成し、下記の2行を追加します。

STEP2:~/.Xmodmapの作成


vi ~/.Xmodmap
keycode 130 = Hiragana NoSymbol Hiragana
keycode 131 = Eisu_toggle NoSymbol Eisu_toggle

Hangulとして認識しているかな(keycode 130)をHiraganaに割り当て、Hangul_Hanjaとして認識している英数(keycode 131)をEisu_toggleに割り当てる設定です。

X起動時に読み込む設定

.zshrc(bashの場合は.bashrc)にXの起動時に読み込むよう下記を追加します。$XDG_SESSION_TYPEttyでない場合にxmodmap~/.Xmodmapを読み込みます。

(もっと良い方法があればぜひ教えてくださいm(_ _)m)

STEP3:.zshrcにスクリプトを追加


vi ~/.zshrc
if [ $XDG_SESSION_TYPE != tty ]; then
  xmodmap ~/.Xmodmap
fi

私の場合、sshでリモートからUbuntuにログインすることもあるので上記のようにしています。

ここまでの設定を完了したら再起動します

変更されたキーマップの確認

再起動後、xmodmap -pkeでキーマップが変更されていることを確認します。

STEP4:xmodmap -pkeで変数されたキーマップを確認


xmodmap -pke
(中略)
keycode 130 = Hiragana NoSymbol Hiragana
keycode 131 = Eisu_toggle NoSymbol Eisu_toggle
(中略)

MacBook Air (13-inch, Mid 2012) のMozcによるキー設定

MacBook Air (13-inch, Mid 2012) Ubuntu22.10を入れた場合の設定です

メニューの右上の「A」をクリックし「ツール」→「プロパティ」をクリックします。

Mozcのプロパティが表示されるのでキー設定の選択の「編集」をクリックします。

Mozcプロパティで編集をクリック
Mozcプロパティで編集をクリック

ヘッダーの入力キーをクリックすると名前でソートされますので、「Eisu」を探します。4項目あるのでそれぞれコマンド列をクリックして「IMEを無効化」を選択します。

Mozcキー設定「Eisu」:変更前
Mozcキー設定「Eisu」:変更前

続いて、「Hiragana」を探します。4項目あるのでそれぞれコマンド列をクリックして「IMEを有効化」を選択します。

Mozcキー設定「Hiragana」:変更前
Mozcキー設定「Hiragana」:変更前

これで最後に再起動します。


sudo shutdown -r now

起動後にはMac同様に英数、かなキーを使って日本語入力することができるようになります。

Amazonの読み放題・聴き放題

kindle unlimited 読み放題
200万冊以上が読み放題

Audible
12万以上の対象作品が聴き放題

Amazon unlimited:最初の2ヶ月0円で読み放題(4/22まで)→ 詳しくはこちら

Amazon オーディブル:2ヶ月無料キャンペーン中(5/9まで)→ 詳しくはこちら

Parallels 18 for MacのUbuntuでキーマップの変更

次に、Parallels 18 for Mac上のUbuntu22.10に対して設定します。

Parallels 18 for MacにインストールしたUbuntu22.10では英数かなキーは下記のように認識しています。

入力したーキーxevでの認識
英数102 Muhenkan
かな101 Hiragana_Katakana
表:Parallels 18 for Macでのxevでの認識
パラレル公式サイト Parallels 18 for Macの無料トライアル もありますので、ぜひダウンロードして試してみてください。Mac上で快適にUbuntuが動作します。

Parallels 18 for MacのUbuntuのMozcによるキー設定

英数かなキーに割り当てられているMuhenkanHiragana_KatakanaはMozcの設定でIMEを有効化/無効化の設定が可能なのでxmodmapでキーマップの変更せずに今回はそのままやります。

Parallels 18 for MacにUbuntu22.10を入れた場合の設定です

メニューの右上の「A」をクリックし「ツール」→「プロパティ」をクリックします。

Mozcのプロパティが表示されるのでキー設定の選択の「編集」をクリックします。

Mozcプロパティで編集をクリック
Mozcプロパティで編集をクリック

1つ目の設定変更:Parallels 18 for MacのUbuntu22.10

ヘッダーの入力キーをクリックすると名前でソートされますので、「Muhenkan」を探します。4項目あるのでそれぞれコマンド列をクリックして「IMEを無効化」を選択します。

2つ目の設定変更:Parallels 18 for MacのUbuntu22.10

続いて、「Hiragana_Katakana」を探します。4項目あるのでそれぞれコマンド列をクリックして「IMEを有効化」を選択します。

これで最後に再起動します。


sudo shutdown -r now

起動後にはMac同様に英数、かなキーを使って日本語入力することができるようになります。

最後に

最後まで読んでいただきありがとうございます。今回の【Linux】Ubuntu22.10(Kinetic Kudu)でMac同様に英数、かなキーを使って日本語入力するはいかがでしたでしょうか。dpkg-reconfigure keyboard-configurationで設定後は必ず再起動することやxevを使ってかな英数キーの名称やキーコードを確認して、Mozcで設定変更するやり方(Parallels for Macも)を紹介しました。みなさんのMacライフに少しでもお役に立てたら幸いです。

Parallels 19 for Macの無料トライアル もありますので、ぜひダウンロードして試してみてください。Mac上で快適にUbuntuが動作します。

MacやLinux、Pythonなど技術系のkindle本も豊富にあります。詳しくはこちらから。

初めてkindle unlimited 読み放題をご利用の方は30日間の無料で体験できます。
期間終了後は月額980円で、いつでもキャンセルできます。
200万冊以上が読み放題。お好きな端末で利用可能です。

定番おすすめ記事

MacBook Air (13-inch, Mid 2012)を蘇らせるべく最新のUbuntuである22.04LTSをインストールし普通に使えるまでの設定します。

関連記事