Ibus
Mozc
workspaces
AmazonLinux2

続・Amazon Linux WorkSpaces US 版でシステムの起動時に日本語入力を有効化する

前回の記事「Amazon Linux WorkSpaces US 版 でシステムの起動時に日本語入力を有効化する」では、既定でインストールされている ibus-kkc をインプットメソッドに指定しました。

残念ながら、私の環境では ibus-kkc で "・" (中点/中黒) をダイレクトに入力することができないことが分かりました。日本語の文章を書くときにこれは不便です。

kkc のシンプルな感じが気に入っていたので残念ですが、古株の ibus-mozc に乗り換えることにします。

Mozc をビルド・インストール

手頃なパッケージがなかったので、自前でビルドしました。

Mozc のビルドには結構癖があって、詳しく説明しようとすると、それだけで 1 つの記事になりそうです。今回は手順だけ書くことにします。

  1. Docker をインストール

    参考: Amazon Linux WorkSpaces に Docker をインストールする

  2. ターミナルアプリを開き、ビルド用の Git リポジトリ1を clone

    git clone https://github.com/albuild/mozc.git
    
  3. クローンしたリポジトリに移動

    cd mozc
    
  4. イメージをビルド

    bin/build
    
  5. ビルドしたイメージから rpm パッケージを取り出す

    bin/cp
    
  6. パッケージをインストール

    sudo yum install -y rpm/albuild-mozc-0.1.0-1.amzn2.x86_64.rpm
    
  7. 用がすんだので、イメージとリポジトリを削除

    bin/rmi
    cd ..
    rm -rf mozc
    

日本語入力 (iBus) を設定する

Mozc をインストールできたので、iBus を設定していきます。

  1. ibus-mozc をインストール (シンボリックリンクの作成)

    sudo ln -s /opt/albuild-mozc/0.1.0/mozc.xml /usr/share/ibus/component/mozc.xml
    
  2. ~/.xprofile に環境変数の設定を書く

    ~/.xprofile
    #!/bin/sh
    export XMODIFIERS=”@im=ibus”
    export GTK_IM_MODULE=”ibus”
    export QT_IM_MODULE=”xim”
    
  3. Startup Applications に iBus デーモンの起動コマンドを追加する2
    コマンド: ibus-daemon -drx
    ibusdaemon.png

  4. 再ログイン

  5. ターミナルから ibus-setup コマンドを実行して、 iBus の Preferences を開く

  6. Input Method に "Japanese - Mozc" を追加する

    スクリーンショット 2018-09-07 4.53.06.png

無事に Mozc で日本語入力できるようになりました:tada:

Slice.png


  1. 今回の作業過程で私が作ったものです。 

  2. 理由は分かりませんが、iBus デーモンの起動を ~/.xprofile の中で行うと、GUI アプリケーションでインプットメソッドを有効化するキー (Zenkaku_Hankaku) が効かないことがあります。代わりに Starup Applications にコマンドを登録したところ、うまくいっているようです。