【Ubuntu 11.10】ログイン画面(unity-greeter 0.0.5)のユーザ選択メニューが文字化け(豆腐状態)になる問題。(仮対処) [ubuntu]
Ubuntu 11.10(Oneiric)のログイン画面(unity-greeter 0.0.5)を使用していて、ユーザー選択メニューが文字化け(豆腐状態)になります。
上図で"Oneiric"となっている部分は私が使用しているアカウントです。上と下が文字化けしてます。今までは英語で、上側が"Other..."、下側が"Guest Account"でした。
なぜ、こうなったかというと、直接的な原因は2011/9/6にアップデートされた日本語翻訳パッケージ language-pack-gnome-ja (1:11.10+20110905)にunity-greeterの翻訳が入ったからです。
<<仮対処 >>
この仮対処はunity-greeterをビルドするので面倒です。それにあまりお勧めできませんので、簡単に説明します。
1) 環境を整える。
sudo apt-get build-dep unity-greeter
sudo apt-get install pbuilder build-essential devscripts
2) ソースを持ってくる
適当なワーキングディレクトリを作って、そこに移動します。そしたら、下記のコマンドでソースを持ってきます。
apt-get source unity-greeter
3) 編集する
cd unity-greeter-0.0.5/src
vi user-list.vala
134行目をみると下記になっていると思います。
FreeType.new_face (library, "/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf", 0, out face);
ここで指定してあるフォントを日本語のフォントに置き換えます。私はTakaoゴシックにして見ました。
FreeType.new_face (library, "/usr/share/fonts/truetype/takao/TakaoGothic
.ttf", 0, out face);
下記はそのdiffです。
--- unity-greeter-0.0.5.org/src/user-list.vala 2011-09-09 11:36:22.000000000 +0900
+++ unity-greeter-0.0.5/src/user-list.vala 2011-09-09 09:16:33.690009317 +0900
@@ -131,7 +131,7 @@
FreeType.Library library;
FreeType.init (out library);
FreeType.Face face;
- FreeType.new_face (library, "/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf", 0, out face);
+ FreeType.new_face (library, "/usr/share/fonts/truetype/takao/TakaoGothic.ttf", 0, out face);
font_face = Cairo.ft_font_face_create_for_ft_face (face, 0);
menubar = new Gtk.MenuBar ();
4) ビルド
cd ..
debuild -us- uc -b
でしばらく待つと、パッケージが出来ます。
5) インストール
cd ..
dpkg -i unity-greeter_0.0.5-0ubuntu4_i386.deb
※ただアップデートを掛けると元に戻るので、パッケージから/usr/sbin/unity-greeterを抜き出して直接置き換えてもOKです。
後は、ログアウトすると下図のようになります。
ただ、これでも問題があって、パスワードを間違えた時のメッセージがはみ出ます。
というわけですので、直るまで我慢するのがよいかと・・・
このバグ自体は下記と同じ問題と思うのですが・・・違うのかな~
https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/840868
←アナログをデジタルに変換するツール
アナログ(レコード、カセット、MD)などを
MP3変換して、iPodやMP3プレーヤーで利用
できるようにするツールらしい。
私もカセットなどを持ってますが、もうプレーヤーがない。
なので、私の場合、買ってもダメ・・・
コメント 0