Google Chrome OSの日本語化

| コメント(0) | トラックバック(0)
久しぶりにChrome OSのコンパイルを実行。今回は、先にコンパイルに成功した環境で日本語化に挑戦した。

手順は次のとおり。

  1. フォント(さざなみフォント、vlgothicフォント)の追加
    • フォント・ソース・ファイルの入手(Ubunutu 9.10パッケージ)
    • コンパイル環境ファイルの修正
  2. OSデフォルト設定スクリプト(customize_rootfs.sh)の編集
    • 追加フォントへの対応
    • 日本語キーボードへの対応
    • ロケールの変更
  3. コンパイルと実行イメージの作成
  4. USBメモリーへのコピー

実際に使ったコマンドとファイルの編集内容を書き出す。(詳細は『日経Linux 2010年2月号』参照)

■実行コマンとファイル編集

  • xxxは、ユーザー名を示す。
  • sudoパスワードを聞かれたその都度パ スワードを入力。
# 日本語フォントの追加

xxx$ sudo mkdir -p /usr/local/src/font
xxx$ cd /usr/local/src/font
xxx$ sudo apt-get source ttf-vlgothic ttf-sazanami
xxx$ sudo emacs ttf-sazanami-20040629/make_pkg.sh
↓ 次のように入力(make_pkg.shを新規作成)
------------------------------------------------------------------------------
#!/bin/bash
#
COMMON_SH="$(dirname "$0")/../../scripts/common.sh"
. "$COMMON_SH"
make_pkg_common "ttf-sazanami" "$@"
------------------------------------------------------------------------------
同様に「ttf-vlgothic」用のmake_pkg.shも作成する。

xxx$ cp -a ttf-sazanami-20040629 ttf-vlgothic-20090612 ../chromiumos-0.4.22.8/src/third_party
xxx$ cd /usr/local/src/chromiumos-0.4.22.8/src
xxx$ emacs package_repo/package-list-prod.txt
↓ファイルの最後に以下を追加
------------------------------------------------------------------------------
ttf-vlgothic
ttf-sazanami-gothic
ttf-sazanami-mincho
------------------------------------------------------------------------------

xxx$ cd /usr/local/src/chromiumos-0.4.22.8/src/scripts
xxx$ emacs build_platform_packages.sh
↓ 太字の行を追加
------------------------------------------------------------------------------
THIRD_PARTY_PACKAGES="connman e2fsprogs/files gflags gtest \
                      ttf-sazanami-20040629 ttf-vlgothic-20090612 \
                      ply-image slim/src synaptics \
                      wpa_supplicant xscreensaver/xscreensaver-5.08 \
                      xserver-xorg-core xserver-xorg-video-intel"
------------------------------------------------------------------------------

xxx$ emacs scripts/common.sh
↓ 以下のように変更
------------------------------------------------------------------------------
# Rebuild the package
pushd "$TOP_SCRIPT_DIR"
rm -f ../${PKG_BASE}_*.deb   → rm -f ../*.deb
dpkg-buildpackage -b -tc -us -uc -j$NUM_JOBS
mv ../${PKG_BASE}_*.deb "$OUT_DIR"  → mv ../*.deb "$OUT_DIR"
rm ../${PKG_BASE}_*.changes  → rm ../*.changes
popd
------------------------------------------------------------------------------

# customize_rootfs.shの編集

xxx$  emacs customize_rootfs.sh

(追加フォントへの対応)
------------------------------------------------------------------------------
UNNEEDED_TRUETYPE_FONTS=$(ls -d /usr/share/fonts/truetype/* | grep -v "ttf-droid\|sazanami\|vlgothic")
------------------------------------------------------------------------------

(日本語キーボードへの対応)
------------------------------------------------------------------------------
Section "InputDevice"
    Identifier "Keyboard1"
    Driver     "kbd"
    Option     "AutoRepeat" "250 30"
    Option     "XkbRules"   "xorg"
    Option     "XkbModel"   "pc106" → pc104をpc106に変更
    Option     "XkbLayout"  "jp"  → 追加   
    Option     "CoreKeyboard"
EndSection
------------------------------------------------------------------------------

(ロケールの変更)
------------------------------------------------------------------------------
# LANG environment    → 82行目付近に以下3行を追加
sudo cat <<EOF >> /etc/skel/.bashrc                                                        
export LANG=ja_JP.UTF-8
EOF

# Define ja_JP.UTF8   → 130行目付近に次の行を追加
localedef -i ja_JP -f UTF-8 ja_JP.UTF-8

# chrome browser locale change
mv /opt/google/chrome/locales/en-US.pak /opt/google/chrome/locales/en-US.pak.org
ln -s /opt/google/chrome/locales/ja.pak /opt/google/chrome/locales/en-US.pak

------------------------------------------------------------------------------

# コンパイルと実行イメージの作成

xxx$ cd /usr/local/src/chromiumos-0.4.22.8/src/scripts
xxx$ ./enter_chroot.sh
(chroot)xxx:~/trunk/src/scripts$ ./build_all.sh

# USBメモリーへのコピー
(chroot)xxx:~/trunk/src/scripts$ exit
xxx$ ./image_to_usb.sh --from=../build/images/999.999.xxxxx --to=/dev/sdb

※ 999.999.xxxxxには、実在するディレクトリ名を指定。

トラックバック(0)

トラックバックURL: http://sun.qee.jp/mt-apps/mt-tb.cgi/66

コメントする

にほんブログ村

にほんブログ村に登録しています。カテゴリー名をクリックすると関連ブログが参照できます。

にほんブログ村 外国語ブログ 通訳・翻訳(英語以外)へ

にほんブログ村 外国語ブログ 中国語へ

まいにち中国語

サーチナコラム

Powered by RSSリスティング
 

翻訳業界情報

Powered by RSSリスティング