なにはともあれSLAX
1 :よーだ :2006/08/25(金) 08:34:04 ID:hyAu/OJ9.net ディストリの壁をこえて SLAX を語ろう。
141 :137 :2006/10/10(火) 23:27:52 ID:AFHQnwVm.net >>138 thx!
142 :login:Penguin :2006/10/11(水) 09:12:54 ID:l7bVgBMg.net はじめて使ったがjdもなかなかいいな。開発が続いている点でイチオシか。
143 :login:Penguin :2006/10/11(水) 16:57:15 ID:l7bVgBMg.net >>140 517jpと518jpの/modules以下の*.moは、名前の同じものは日付がちがっても全く同じバイナリやね。 まんま動くということのようです。
144 :login:Penguin :2006/10/12(木) 11:11:49 ID:Koz2C7Fz.net 本家slax518とslax518jpの相違点の詳細(その1) ▼相異点1 バイナリー・ファイルtmp/518/boot/initrd.gzとtmp/518jp/boot/initrd.gzは違います --> initrd.gzに含まれるliblinuxliveスクリプトのutf8対応の部分のみの変更 => 以下の「相異点3」参照 バイナリー・ファイルtmp/518/boot/isolinux.binとtmp/518jp/boot/isolinux.binは違います バイナリー・ファイルtmp/518/boot/isolinux.bootとtmp/518jp/boot/isolinux.bootは違います --> isoイメージを作成するときに生成されるファイルだからか.. ▼相異点2 518jpでは/modules以下に追加モジュールが置かれている。<= まあ当然 (つづく)
145 :login:Penguin :2006/10/12(木) 11:13:10 ID:Koz2C7Fz.net 本家slax518とslax518jpの相違点の詳細(その2) ▼相異点3 diff -r tmp/518/tools/liblinuxlive tmp/518jp/tools/liblinuxlive 456c456,461 < if [ "$IOCHARSET" != "" ]; then OPT="$OPT,nls=$IOCHARSET"; fi --- > # if [ "$IOCHARSET" != "" ]; then OPT="$OPT,nls=$IOCHARSET"; fi > if [ "$IOCHARSET" != "" ]; then > OPT="$OPT,nls=$IOCHARSET" > else > OPT="$OPT,nls=utf8" > fi 460c465,472 < if [ "$FS" = "vfat" -a "$IOCHARSET" != "" ]; then OPT=",iocharset=$IOCHARSET"; fi --- > # if [ "$FS" = "vfat" -a "$IOCHARSET" != "" ]; then OPT=",iocharset=$IOCHARSET"; fi > if [ "$FS" = "vfat" -a "$IOCHARSET" != "" ]; then > OPT=",iocharset=$IOCHARSET" > else > if [ "$FS" = "vfat" ]; then > OPT=",iocharset=utf8,codepage=932" > fi > fi ●結論:本家slax518とslax518jpの相違は、追加モジュールの他にはliblinuxliveスクリプトの一部(上記)変更のみである。
146 :login:Penguin :2006/10/12(木) 15:08:36 ID:s42DJ75o.net >>145 調査乙 fstabを作成するときなど、パーティションがvfat,ntfsのときにオプションに {iocharset|nls}=utf8, codepage=932 を付けるための修正だね。
147 :login:Penguin :2006/10/12(木) 15:54:54 ID:Koz2C7Fz.net >>146 なるほど。 これって台湾や中国、韓国でもそれぞれ同様の変更が必要となりそうですね。 case of $LANG ; esac とか使って汎用スクリプトってかけないかな>Tomas
148 :login:Penguin :2006/10/12(木) 16:06:17 ID:Koz2C7Fz.net case $LANG in ja_JP* ) codepage=932 ;; ko_KR* ) codepage=949 ;; zh_CN* ) codepage=936 ;; zh_TW* ) codepage=950 ;; esac
149 :login:Penguin :2006/10/12(木) 16:42:25 ID:s42DJ75o.net そんじゃこうなおせばいい? if [ "$FS" = "vfat" ]; then OPT=",iocharset=utf8,codepage=932" fi ↓ if [ "$FS" = "vfat" ]; then case $LANG in ja_JP* ) $CODEPAGE="codepage=932" ;; ko_KR* ) $CODEPAGE="codepage=949" ;; zh_CN* ) $CODEPAGE="codepage=936" ;; zh_TW* ) $CODEPAGE="codepage950" ;; esac OPT=",iocharset=utf8,$CODEPAGE" fi
150 :login:Penguin :2006/10/12(木) 16:58:28 ID:Koz2C7Fz.net codepageが必要なのはこの4つだけですよね。 多バイト文化圏って、もっとたくさんありそうにも思うけど(タイとか、中東とかはどうなんだろう?)、とりあえずCJK対応ってことで。いいと思います。
241 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者