gOSで使われているEnlightenmentは、コンパイルされたThemeファイルによって、その見た目が決定される。つまり、Themeを日本語化しようと思ったら、デコンパイルして設定したのち、またコンパイルすればいいのだ。
1.Themeファイルをコピーしてデコンパイルする
デフォルトのThemeファイルは、/usr/share/enlightenment/data/themes/に入っている、default.edj。まずこれをホームにコピーする。
cp /usr/share/enlightenment/data/themes/default.edj ~
default.edjをデコンパイルする。
edje_decc default.edj
大量の画像ファイル(.png)、設定ファイル(.edc)、フォント(.ttf)とコンパイル用シェルスクリプト(build.sh)が展開される。
2.フォントをコピーし、設定ファイルを編集する
Themeで使われるフォントは、他のファイルと一緒にThemeファイル内に入れる必要がある。今回はIPAモナーUIゴシックを使うことにする。本来はボールド体のある書体の方が見栄えがいいのだが・・・
cp /usr/share/fonts/truetype/ipamona/ipagui-mona.ttf ~/default/fonts
設定ファイルmain.edcを編集し、フォントを認識させる。
cd ~/default
gedit main.edc
13行目、fonts{}の中にフォント名を追加する。
fonts {
font: "fonts/arial.ttf" "Edje-Arial";
font: "fonts/arialbd.ttf" "Edje-Arial-Bold";
font: "fonts/ariali.ttf" "Edje-Arial-Italic";
font: "fonts/ipagui-mona.ttf" "IPA-Mona-UI-Gothic";
}
次にテキストスタイルを定義するため、bitsディレクトリにあるtextblock_styles.edcを編集する。
gedit ~/default/bits/textblock_styles.edc
Edje-Arial-Bold、Edje-Arial-Mono、Edje-Arialのフォント名を全てIPA-Mona-UI-Gothicに置き換える。置換を使えばすぐできる。
style {
name: "about_this_theme";
base: "font=IPA-Mona-UI-Gothic font_size=11 color=#000000 wrap=word";
tag: "br" "\n";
tag: "bold" "+ font=IPA-Mona-UI-Gothic";
tag: "mono" "+ font=IPA-Mona-UI-Gothic";
tag: "center" "+ align=middle";
tag: "square" "+ font=IPA-Mona-UI-Gothic backing=on";
tag: "subliminal" "+ color=#f0f0f0";
tag: "red" "+ color=#cc0000";
tag: "underline" "+ underline=on underline_color=#000000";
}
上記以外の箇所も全てだ。
3.コンパイルし、Themeを適応させる。
シェルスクリプトを実行すればコンパイルできる、はずなのだが、なぜかエラーが出るので設定ファイルをbitsディレクトリにコピーする。
cd ~/default
sh build.sh
edje_cc: Warning. Cannot open file 'bits/border_default.edc'
↑ここでエラー
cp *.edc bits
sh build.sh
defaultディレクトリ内にコンパイルされたThemeファイル(default.edj)ができているので、ユーザーテーマのディレクトリにコピーする。
cp default.edj ~/.e/e/themes/default-ja.edj
デスクトップを左クリック→設定→テーマで、テーマの選択画面を出す。ユーザーのチェックボックスを選択すると、先ほどのThemeが表示されるので選択、適用を押す。
これでウインドーの枠やポップアップダイアログも日本語化される。
なんか久しぶりにハックっぽいことをした気がする。やっぱパソコンは楽しいね。
AD
中古パソコン売るのも買うのもドスパラ中古Web
イオシス
デジタルドラゴン
ぱそすた「パソコン倶楽部」
2007年11月30日金曜日
gOS完全日本語化への道〜Themeの日本語化
2007年11月29日木曜日
gOS完全日本語化への道〜キーボード編
キーボードの設定を直すためにxorg.confをいじることにした。まさかGutsyになってまで設定ファイルを直接触る羽目になるとは思わなかった。
gOSにはテキストエディタが入っていないので、とりあえずgeditをインストール。なんでも構わないのだが、慣れているし。で、ターミナル上から
gksudo gedit /etc/X11/xorg.conf
InputDeviceセクションを見てみると、ありゃ。
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
インストール時の選択は反映されないようだ。以下に修正する。
Option "XkbModel" "jp106"
Option "XkbLayout" "jp"
保存してXの再起動(Ctrl+Alt+Backspace)。これで記号も表示通りのものが入力出来るし、半角/全角キーでSCIMのオン・オフも可能になった。
残すはタイトルバーとファイルマネージャーの文字化けか。こっちは奥が深そうだ。
2007年11月23日金曜日
最近の動き
モンスターハンターフロンティアオンラインにはまってしまい、ブログもポッドキャストも更新が止まっている。またか。まただ。
Ubuntuもゲームをしながら攻略サイトの情報を見るためにDellサブノートにいれたgOSしか(Firefoxしか)使っていない。gOSが便利、というよりサブノートだから(A4ノートに比べて)邪魔にならない、という点で使っている。日本語化した以外は(壁紙も含め)デフォルトのままだ。DynabookA11はこのところ起動すらしていない。
モンスターハンターフロンティアオンラインに飽きるまでは更新もまばらになると思うが、見捨てずに待っていて欲しい。たぶん、もうすぐだから。
2007年11月3日土曜日
gOSってgreenOSの略らしい。

gOSのインストール完了。インストール自体はUbuntuと同じため、迷うところは無かった。
gOSは(上のスクリーンショットのように)GutsyをベースにWIndowManagerにEnlightenment(E17)を採用している。eliveでEnlightenmentに感動し、Ubuntuにも入れようかと思っていたところだったので、ちょうど良かった。
昨日のエントリーの後で調べてみたら、すでにU-BONさんがインストール、日本語の設定まで記事にされていた。みんなでつくる「レッツ!Ubuntu」のエントリーを参考にしながら、設定してみたが、ポップアップウインドウや、タイトルバーの部分に日本語フォントが反映されない。これは確かThemeファイルそのものを設定しなければいけなかったはず。後で調べてみよう。
今このエントリーは日本語の設定が済んだgOSで書いているのだが、キーボードレイアウトの設定で日本語キーボードが反映されていないので、妙に入力しづらい。全角・半角キーも効かないし、記号キーの文字も違うものが出てくる。キーボードレイアウト、どこの何が足りないのだろう。
もう少し詳しく調べて、「完全日本語版」を目指してみよう。
Google OS?いや、gOSか
ほとんどGoogle PC、gOS搭載の低価格PCを米Wal-Martが販売
マイコミジャーナルに掲載されていた記事。気になるのはgPCよりgOSの方だ。WEBアプリに特化したUbuntuベースのOS、ということらしい。
gOSの公式サイトにはスクリーンショットが1枚あるだけで、他はまだ作成中のようだが、DownloadsページにTorrentファイルが置いてあったのでダウンロードしてみよう。ダウンロードの残り時間が約10時間とか出ているが、明日のお昼頃までには完了しているだろう。
Ubuntuベースならカスタマイズの方法も(ある程度)分かることだし、色々と遊べそうだ。
楽しみにしておこう。




