Sun Java 1.5 on Ubuntu Edgy

いい時代になったもので,最近のLinuxではSunのjava環境が簡単にインストールできる. これはLinuxの進化というよりSunの変化の賜物かと思う. Ubuntu Edgyではmultiverseリポジトリからaptでインストールできる.

# apt-get install sun-java5-bin sun-java5-plugin

デフォルトでは日本語が一部文字化けする上,非常に汚らしいフォントが使われるため, ipamonaフォントを使うように設定を編集した. sazanamiフォントの部分をipamonaフォントに,UTF-8のフォントサーチパスを中国語より先に日本語フォントを探すよう変更している.

参考までに,オリジナルの fontconfig.properties との差分を貼っておく.

# diff -U 0 /etc/java-1.5.0-sun/fontconfig.properties /etc/java-1.5.0-sun/fontconfig.properties.orig
diff -U 0 /etc/java-1.5.0-sun/fontconfig.properties /etc/java-1.5.0-sun/fontconfig.properties.orig
--- /etc/java-1.5.0-sun/fontconfig.properties   2007-03-25 01:06:00.000000000 +0900
+++ /etc/java-1.5.0-sun/fontconfig.properties.orig  2006-08-18 08:49:30.000000000 +0900
@@ -22 +22 @@
-serif.plain.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+serif.plain.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -28 +28 @@
-serif.bold.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+serif.bold.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -34 +34 @@
-serif.italic.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+serif.italic.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -40 +40 @@
-serif.bolditalic.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+serif.bolditalic.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -46 +46 @@
-sansserif.plain.japanese-x0208=-ipamona-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+sansserif.plain.japanese-x0208=-misc-sazanami gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -52 +52 @@
-sansserif.bold.japanese-x0208=-ipamona-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+sansserif.bold.japanese-x0208=-misc-sazanami gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -58 +58 @@
-sansserif.italic.japanese-x0208=-ipamona-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+sansserif.italic.japanese-x0208=-misc-sazanami gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -64 +64 @@
-sansserif.bolditalic.japanese-x0208=-ipamona-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+sansserif.bolditalic.japanese-x0208=-misc-sazanami gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -70 +70 @@
-monospaced.plain.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+monospaced.plain.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -76 +76 @@
-monospaced.bold.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+monospaced.bold.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -82 +82 @@
-monospaced.italic.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+monospaced.italic.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -88 +88 @@
-monospaced.bolditalic.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+monospaced.bolditalic.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -94 +94 @@
-dialog.plain.japanese-x0208=-ipamona-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+dialog.plain.japanese-x0208=-misc-sazanami gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -100 +100 @@
-dialog.bold.japanese-x0208=-ipamona-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+dialog.bold.japanese-x0208=-misc-sazanami gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -106 +106 @@
-dialog.italic.japanese-x0208=-ipamona-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+dialog.italic.japanese-x0208=-misc-sazanami gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -112 +112 @@
-dialog.bolditalic.japanese-x0208=-ipamona-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+dialog.bolditalic.japanese-x0208=-misc-sazanami gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -118 +118 @@
-dialoginput.plain.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+dialoginput.plain.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -124 +124 @@
-dialoginput.bold.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+dialoginput.bold.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -130 +130 @@
-dialoginput.italic.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+dialoginput.italic.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -136 +136 @@
-dialoginput.bolditalic.japanese-x0208=-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+dialoginput.bolditalic.japanese-x0208=-misc-sazanami mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
@@ -145 +145 @@
-sequence.allfonts.UTF-8=latin-1,japanese-x0208,chinese-gb18030
+sequence.allfonts.UTF-8=latin-1,chinese-gb18030
@@ -162,2 +162,2 @@
-filename.-ipamona-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
-filename.-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/ipamona/ipam-mona.ttf
+filename.-misc-sazanami_gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/sazanami/sazanami-gothic.ttf
+filename.-misc-sazanami_mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/sazanami/sazanami-mincho.ttf
@@ -168 +168 @@
-awtfontpath.japanese-x0208=/usr/share/fonts/truetype/ipamona
+awtfontpath.japanese-x0208=/usr/share/fonts/truetype/sazanami