LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 8495|回复: 19

在DSL2.1b(DamnSmallLinux)上安装中文文泉驿字体成功,输入法未成功

[复制链接]
发表于 2006-1-19 15:00:15 | 显示全部楼层 |阅读模式
在DSL2.1b(DamnSmallLinux)上安装中文文泉驿字体成功,输入法未成功:标题改一下,以免误会

1、下载文泉驿的deb包:
    http://chinese.alioth.debian.org ... wqy_0.6.0-1_all.deb

2、在DSL的库里下载dpkg.dsl:

http://distro.ibiblio.org/pub/li ... system/dsl-dpkg.dsl

3、用DSL2.1b光盘启动,我的机器只有CDROM,因此在启动时加了以下命令:

dsl atapicd
2006.2.16修改

4、打开emelfm(dsl用户,注意不要用root用户),找到上述两个文件。用mydsl命令安装dpkg.dsl包

5、用以下命令安装上述文泉驿字体包:

dpkg -i /somewhere/xfonts-wqy_0.6.0-1_all.deb


    somewhere指你的路径。

6、现在用root用户打开emelfm:menu->app->tools->emelfm->emelfm as super user

7、找到/ramdisk/usr/X11R6/lib/X11/fonts/misc/fonts.dir文件,这是个连接,先将其原文件拷贝出来,

cp /KNOPPIX/usr/X11R6/lib/X11/fonts/misc/fonts.dir ~/


并修改~/fonts.dir其内容,增加
[/QUOTE]
[QUOTE]wenquanyi_9ptb.pcf.gz -wenquanyi-wenquanyi bitmap song-bold-r-normal--0-0-75-75-p-0-iso10646-1
wenquanyi_9ptb.pcf.gz   -wenquanyi-wenquanyi bitmap song-bold-r-normal--12-120-75-75-c-80-iso10646-1
wenquanyi_10ptb.pcf.gz   -wenquanyi-wenquanyi bitmap song-bold-r-normal--13-130-75-75-c-80-iso10646-1
wenquanyi_11ptb.pcf.gz   -wenquanyi-wenquanyi bitmap song-bold-r-normal--15-150-75-75-c-80-iso10646-1
wenquanyi_12ptb.pcf.gz  -wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75-75-c-80-iso10646-1
wenquanyi_9pt.pcf.gz   -wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-75-75-c-0-iso10646-1
wenquanyi_9pt.pcf.gz   -wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-c-80-iso10646-1
wenquanyi_10pt.pcf.gz   -wenquanyi-wenquanyi bitmap song-medium-r-normal--13-130-75-75-c-80-iso10646-1
wenquanyi_11pt.pcf.gz   -wenquanyi-wenquanyi bitmap song-medium-r-normal--15-150-75-75-c-80-iso10646-1
wenquanyi_12pt.pcf.gz   -wenquanyi-wenquanyi bitmap song-medium-r-normal--16-160-75-75-c-80-iso10646-1


并将第一行的数字+10,比如107改为117,保存

8、找到/ramdisk/usr/X11R6/lib/X11/fonts/misc/fonts.alias文件,这是个连接,先将其原文件拷贝出来,

cp /KNOPPIX/usr/X11R6/lib/X11/fonts/misc/fonts.alias ~/

并修改~/fonts.alias其内容,增加
   -wenquanyi-wenquanyi bitmap song-bold-r-normal--0-0-75-75-c-0-iso10646-1  -wenquanyi-wenquanyi bitmap song-bold-r-normal--0-0-75-75-c-0-iso10646-1
   -wenquanyi-wenquanyi bitmap song-bold-r-normal--12-120-75-75-c-80-iso10646-1  -wenquanyi-wenquanyi bitmap song-bold-r-normal--12-120-75-75-c-80-iso10646-1
   -wenquanyi-wenquanyi bitmap song-bold-r-normal--13-130-75-75-c-80-iso10646-1  -wenquanyi-wenquanyi bitmap song-bold-r-normal--13-130-75-75-c-80-iso10646-1
   -wenquanyi-wenquanyi bitmap song-bold-r-normal--15-150-75-75-c-80-iso10646-1  -wenquanyi-wenquanyi bitmap song-bold-r-normal--15-150-75-75-c-80-iso10646-1
   -wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75-75-c-80-iso10646-1  -wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75-75-c-80-iso10646-1
   -wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-75-75-c-0-iso10646-1  -wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-75-75-c-0-iso10646-1
   -wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-c-80-iso10646-1  -wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-c-80-iso10646-1
   -wenquanyi-wenquanyi bitmap song-medium-r-normal--13-130-75-75-c-80-iso10646-1  -wenquanyi-wenquanyi bitmap song-medium-r-normal--13-130-75-75-c-80-iso10646-1
   -wenquanyi-wenquanyi bitmap song-medium-r-normal--15-150-75-75-c-80-iso10646-1  -wenquanyi-wenquanyi bitmap song-medium-r-normal--15-150-75-75-c-80-iso10646-1
   -wenquanyi-wenquanyi bitmap song-medium-r-normal--16-160-75-75-c-80-iso10646-1  -wenquanyi-wenquanyi bitmap song-medium-r-normal--16-160-75-75-c-80-iso10646-1


保存此修改。

9、删除上述两个连接文件:

/ramdisk/usr/X11R6/lib/X11/fonts/misc/fonts.dir
/ramdisk/usr/X11R6/lib/X11/fonts/misc/fonts.alias


10、拷贝~/fonts.dir ~/fonts.scale
cp ~/fonts.dir ~/fonts.scale

11、拷贝~/fonts.dir、~/fonts.scale、~/fonts.alias到/ramdisk/usr/X11R6/lib/X11/fonts/misc/目录
cp ~/fonts.dir /ramdisk/usr/X11R6/lib/X11/fonts/misc/
cp ~/fonts.scale /ramdisk/usr/X11R6/lib/X11/fonts/misc/
cp ~/fonts.alias /ramdisk/usr/X11R6/lib/X11/fonts/misc/



12、在/ramdisk中建立/etc/fonts目录,将/etc/fonts/fonts.conf文件拷到刚建立的/ramdisk/etc/fonts目录中,并修改见有中文的几处,也可直接用以下内容:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>

<!--
    DO NOT EDIT THIS FILE.
    IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
    LOCAL CHANGES BELONG IN 'local.conf'.

    The intent of this standard configuration file is to be adequate for
    most environments.  If you have a reasonably normal environment and
    have found problems with this configuration, they are probably
    things that others will also want fixed.  Please submit any
    problems to the fontconfig bugzilla system located at fontconfig.org

    Note that the normal 'make install' procedure for fontconfig is to
    replace any existing fonts.conf file with the new version.  Place
    any local customizations in local.conf which this file references.

    Keith Packard
-->

    <dir>/usr/share/fonts</dir> <dir>/usr/X11R6/lib/X11/fonts/misc</dir>#增加
    <dir>/usr/X11R6/lib/X11/fonts/Type1</dir> <dir>/var/lib/defoma/x-ttcidfont-conf.d/dirs</dir>
    <dir>~/.fonts</dir>

<!--
  Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
    <match target="pattern">
        <test qual="any" name="family">
            <string>mono</string>
        </test>
        <edit name="family" mode="assign">
            <string>monospace</string>
        </edit>
    </match>

<!--
  Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans serif</string>
        </test>
        <edit name="family" mode="assign">
            <string>sans-serif</string>
        </edit>
    </match>

<!--
  Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans</string>
        </test>
        <edit name="family" mode="assign">
            <string>sans-serif</string>
        </edit>
    </match>

<!--
  Mark common families with their generics so we'll get
  something reasonable
-->

<!--
  Serif faces
-->
    <alias>
        <family>Bitstream Vera Serif</family>
        <family>Times</family>
        <family>Times New Roman</family>
        <family>Nimbus Roman No9 L</family>
        <family>Luxi Serif</family>
        <family>Kochi Mincho</family>
                <family>wenquanyi bitmap song</family>#增加
        <family>AR PL SungtiL GB</family>
        <family>AR PL Mingti2L Big5</family>
        <family>Baekmuk Batang</family>           
        <default><family>serif</family></default>
    </alias>
<!--
  Sans-serif faces
-->
    <alias>
        <family>Bitstream Vera Sans</family>
        <family>Helvetica</family>
        <family>Arial</family>
        <family>Verdana</family>
        <family>Nimbus Sans L</family>
        <family>Luxi Sans</family>
        <family>Kochi Gothic</family>
                <family>wenquanyi bitmap song</family>#增加
        <family>AR PL KaitiM GB</family>
        <family>AR PL KaitiM Big5</family>
        <family>Baekmuk Dotum</family>
        <family>SimSun</family>
        <default><family>sans-serif</family></default>
    </alias>
<!--
  Monospace faces
-->
     <alias>
        <family>Bitstream Vera Sans Mono</family>
        <family>Courier</family>
        <family>Courier New</family>
        <family>Andale Mono</family>
        <family>Luxi Mono</family>
                <family>wenquanyi bitmap song</family>#增加
        <family>Nimbus Mono L</family>
        <family>NSimSun</family>
        <default><family>monospace</family></default>
    </alias>
<!--
  If the font still has no generic name, add sans-serif
-->
    <match target="pattern">
        <test qual="all" name="family" compare="not_eq">
            <string>sans-serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>monospace</string>
        </test>
        <edit name="family" mode="append_last">
            <string>sans-serif</string>
        </edit>
    </match>
   
<!--
  Some Asian fonts misadvertise themselves as monospaced when
  in fact they are dual-spaced (half and full).  This makes
  FreeType very confused as it forces all widths to match.
  Undo this magic by disabling the width forcing code -->
    <match target="font">
        <test name="family"><string>GulimChe</string></test>
        <edit name="globaladvance"><bool>false</bool></edit>
    </match>
   
    <match target="font">
        <test name="family"><string>DotumChe</string></test>
        <edit name="globaladvance"><bool>false</bool></edit>
    </match>

    <match target="font">
        <test name="family"><string>BatangChe</string></test>
        <edit name="globaladvance"><bool>false</bool></edit>
    </match>

    <match target="font">
        <test name="family"><string>GungsuhChe</string></test>
        <edit name="globaladvance"><bool>false</bool></edit>
    </match>

<!--
    The Bitstream Vera fonts have GASP entries suggesting that hinting be
    disabled below 8 ppem, but FreeType ignores those, preferring to use
    the data found in the instructed hints.  The initial Vera release
    didn't include the right instructions in the 'prep' table. Fix this
    by disabling hinting manually at smaller sizes (< 8ppem)
-->
   
    <match target="font">
        <test name="family">
            <string>Bitstream Vera Sans</string>
        </test>
        <test name="pixelsize" compare="less">
            <double>7.5</double>
        </test>
        <edit name="hinting">
            <bool>false</bool>
        </edit>
    </match>
   
    <match target="font">
        <test name="family">
            <string>Bitstream Vera Serif</string>
        </test>
        <test name="pixelsize" compare="less">
            <double>7.5</double>
        </test>
        <edit name="hinting">
            <bool>false</bool>
        </edit>
    </match>
   
    <match target="font">
        <test name="family">
            <string>Bitstream Vera Sans Mono</string>
        </test>
        <test name="pixelsize" compare="less">
            <double>7.5</double>
        </test>
        <edit name="hinting">
            <bool>false</bool>
        </edit>
    </match>
   
<!--
  Load per-user customization file
-->
    <include ignore_missing="yes">~/.fonts.conf</include>

<!--
  Load local system customization file
-->
    <include ignore_missing="yes">local.conf</include>

<!--
  Alias well known font names to available TrueType fonts
-->
    <alias>
        <family>Times</family>
        <accept><family>Times New Roman</family></accept>
    </alias>
    <alias>
        <family>Helvetica</family>
        <accept><family>Verdana</family></accept>
    </alias>
    <alias>
        <family>Arial</family>
        <accept><family>Verdana</family></accept>
    </alias>
    <alias>
        <family>Courier</family>
        <accept><family>Courier New</family></accept>
    </alias>

<!--
Check user preference to avoid bitmap fonts and replace
bitmap face names with equivalent scalable fonts
-->

    <match target="pattern">
            <test name="prefer_outline">
                    <bool>true</bool>
            </test>
            <test name="family">
                    <string>Helvetica</string>
            </test>
            <edit name="family" mode="prepend" binding="same">
                    <string>Arial</string>
            </edit>
    </match>

    <match target="pattern">
            <test name="prefer_outline">
                    <bool>true</bool>
            </test>
            <test name="family">
                    <string>Times</string>
            </test>
            <edit name="family" mode="prepend" binding="same">
                    <string>Times New Roman</string>
            </edit>
    </match>
<!--
  Provide required aliases for standard names
-->
    <alias>
        <family>serif</family>
        <prefer>
            <family>Bitstream Vera Serif</family>
            <family>Times New Roman</family>
            <family>Nimbus Roman No9 L</family>
            <family>Luxi Serif</family>
            <family>Times</family>
            <family>Kochi Mincho</family>
                    <family>wenquanyi bitmap song</family>#增加
            <family>AR PL SungtiL GB</family>
            <family>AR PL Mingti2L Big5</family>
            <family>Baekmuk Batang</family>           
        </prefer>
    </alias>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>Bitstream Vera Sans</family>
            <family>Verdana</family>
            <family>Nimbus Sans L</family>
            <family>Luxi Sans</family>
            <family>Arial</family>
            <family>Helvetica</family>
            <family>Kochi Gothic</family>
                    <family>wenquanyi bitmap song</family>#增加
            <family>AR PL KaitiM GB</family>
            <family>AR PL KaitiM Big5</family>
            <family>Baekmuk Dotum</family>
            <family>SimSun</family>
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            <family>Bitstream Vera Sans Mono</family>
            <family>Andale Mono</family>
            <family>Courier New</family>
            <family>Luxi Mono</family>
                    <family>wenquanyi bitmap song</family>#增加
            <family>Nimbus Mono L</family>
            <family>Kochi Gothic</family>
            <family>AR PL KaitiM GB</family>
            <family>Baekmuk Dotum</family>
        </prefer>
    </alias>

<!--
Artificial oblique for fonts without an italic or oblique version
-->

    <match target="font">
        <!-- check to see if the font is roman -->
        <test name="slant">
            <const>roman</const>
        </test>
        <!-- check to see if the pattern requested non-roman -->
        <test target="pattern" name="slant" compare="not_eq">
            <const>roman</const>
        </test>
        <!-- multiply the matrix to slant the font -->
        <edit name="matrix" mode="assign">
            <times>
                <name>matrix</name>
                <matrix><double>1</double><double>0.2</double>
                    <double>0</double><double>1</double>
                </matrix>
            </times>
        </edit>
        <!-- pretend the font is oblique now -->
        <edit name="slant" mode="assign">
            <const>oblique</const>
        </edit>
    </match>

    <config>
<!--
  These are the default Unicode chars that are expected to be blank
  in fonts.  All other blank chars are assumed to be broken and
  won't appear in the resulting charsets
-->
        <blank>
            <int>0x0020</int>    <!-- SPACE -->
            <int>0x00a0</int>    <!-- NO-BREAK SPACE -->
            <int>0x00ad</int>    <!-- SOFT HYPHEN -->
            <int>0x115f</int>    <!-- HANGUL CHOSEONG FILLER -->
            <int>0x1160</int>    <!-- HANGUL JUNGSEONG FILLER -->
            <int>0x1680</int>    <!-- OGHAM SPACE MARK -->
            <int>0x2000</int>    <!-- EN QUAD -->
            <int>0x2001</int>    <!-- EM QUAD -->
            <int>0x2002</int>    <!-- EN SPACE -->
            <int>0x2003</int>    <!-- EM SPACE -->
            <int>0x2004</int>    <!-- THREE-PER-EM SPACE -->
            <int>0x2005</int>    <!-- FOUR-PER-EM SPACE -->
            <int>0x2006</int>    <!-- SIX-PER-EM SPACE -->
            <int>0x2007</int>    <!-- FIGURE SPACE -->
            <int>0x2008</int>    <!-- PUNCTUATION SPACE -->
            <int>0x2009</int>    <!-- THIN SPACE -->
            <int>0x200a</int>    <!-- HAIR SPACE -->
            <int>0x200b</int>    <!-- ZERO WIDTH SPACE -->
            <int>0x200c</int>    <!-- ZERO WIDTH NON-JOINER -->
            <int>0x200d</int>    <!-- ZERO WIDTH JOINER -->
            <int>0x200e</int>    <!-- LEFT-TO-RIGHT MARK -->
            <int>0x200f</int>    <!-- RIGHT-TO-LEFT MARK -->
            <int>0x2028</int>    <!-- LINE SEPARATOR -->
            <int>0x2029</int>    <!-- PARAGRAPH SEPARATOR -->
            <int>0x202a</int>    <!-- LEFT-TO-RIGHT EMBEDDING -->
            <int>0x202b</int>    <!-- RIGHT-TO-LEFT EMBEDDING -->
            <int>0x202c</int>    <!-- POP DIRECTIONAL FORMATTING -->
            <int>0x202d</int>    <!-- LEFT-TO-RIGHT OVERRIDE -->
            <int>0x202e</int>    <!-- RIGHT-TO-LEFT OVERRIDE -->
            <int>0x202f</int>    <!-- NARROW NO-BREAK SPACE -->
            <int>0x205f</int>    <!-- MEDIUM MATHEMATICAL SPACE -->
            <int>0x2060</int>    <!-- WORD JOINER -->
            <int>0x2061</int>    <!-- FUNCTION APPLICATION -->
            <int>0x2062</int>    <!-- INVISIBLE TIMES -->
            <int>0x2063</int>    <!-- INVISIBLE SEPARATOR -->
            <int>0x206A</int>    <!-- INHIBIT SYMMETRIC SWAPPING -->
            <int>0x206B</int>    <!-- ACTIVATE SYMMETRIC SWAPPING -->
            <int>0x206C</int>    <!-- INHIBIT ARABIC FORM SHAPING -->
            <int>0x206D</int>    <!-- ACTIVATE ARABIC FORM SHAPING -->
            <int>0x206E</int>    <!-- NATIONAL DIGIT SHAPES -->
            <int>0x206F</int>    <!-- NOMINAL DIGIT SHAPES -->
            <int>0x3000</int>    <!-- IDEOGRAPHIC SPACE -->
            <int>0x3164</int>    <!-- HANGUL FILLER -->
            <int>0xfeff</int>    <!-- ZERO WIDTH NO-BREAK SPACE -->
            <int>0xffa0</int>    <!-- HALFWIDTH HANGUL FILLER -->
            <int>0xfff9</int>    <!-- INTERLINEAR ANNOTATION ANCHOR -->
            <int>0xfffa</int>    <!-- INTERLINEAR ANNOTATION SEPARATOR -->
            <int>0xfffb</int>    <!-- INTERLINEAR ANNOTATION TERMINATOR -->
        </blank>
<!--
  Rescan configuration every 30 seconds when FcFontSetList is called
-->
        <rescan>
            <int>30</int>
        </rescan>
    </config>

</fontconfig>


13、为包文件建立目录文件touch ~/myfonts.txt,其内容如下
/ramdisk/usr/X11R6/lib/X11/fonts/misc/wenquanyi_9pt.pcf.gz
/ramdisk/usr/X11R6/lib/X11/fonts/misc/wenquanyi_10pt.pcf.gz
/ramdisk/usr/X11R6/lib/X11/fonts/misc/wenquanyi_11pt.pcf.gz
/ramdisk/usr/X11R6/lib/X11/fonts/misc/wenquanyi_12pt.pcf.gz
/ramdisk/usr/X11R6/lib/X11/fonts/misc/wenquanyi_9ptb.pcf.gz
/ramdisk/usr/X11R6/lib/X11/fonts/misc/wenquanyi_10ptb.pcf.gz
/ramdisk/usr/X11R6/lib/X11/fonts/misc/wenquanyi_11ptb.pcf.gz
/ramdisk/usr/X11R6/lib/X11/fonts/misc/wenquanyi_12ptb.pcf.gz
/ramdisk/usr/X11R6/lib/X11/fonts/misc/fonts.dir
/ramdisk/usr/X11R6/lib/X11/fonts/misc/fonts.scale
/ramdisk/usr/X11R6/lib/X11/fonts/misc/fonts.alias
/ramdisk/etc/fonts/fonts.conf


14、回到emelfm(dsl用户,注意不要用root用户),运行如下命令建立包文件:

tar cvf myfonts.tar --no-recursion --numeric-nower -T ~/myfonts.txt
gzip -9 myfonts.tar


15、现在将myfonts.tar.gz拷贝到somewhere,否则重启后~/的内容都将被清除。

16、有了中文字体如何自动加载,两种办法:
a. 用光盘启动时自动加载,此包必需放DOS(必需是hda1)在系统的根目录下,并在启动时运行如下命令:
dsl mydsl=hda1
b. Frugal的硬盘安装时,放在其/KNOPPIX目录所在的根目录中,比如我用Frugal安装时是用的hda5,myfonts.tar.gz就放在hda5的根目录,在启动命令中也要加入mydsl=hda5
/KNOPPIX
/boot
myfonts.tar.gz


17、不用自动加载,也可启动后用mydsl命令加载,只是要退出Xwindows,用fc-cache命令,再startx进入Xwindows。


18、打开firefox,edit->preferences->general->fonts&color

fonts for 选simpled-chinese
serif
sans-serif
monospace
这三个字体均选择wenquanyi

19、现在可以上网看中文网页了。

20、中文输入法目前还只能用inputking,fcitx安装后不能正常使用。
本文就是用inputking来写的。

欢迎同好来一起完善简体中文的DSL.

以上文本借助www.InputKing.com在线中文输入法输入


2006.02.08修订:
在dsl的根目录下的~/.xinitrc中还应加入:
export LANG=zh_CN
export LC_CTYPE=zh_CN
export XMODIFIERS=@im=fcitx
fcitx &

安装fcitx的预编译包:
直接用mc或emelfm#(root超级用户)解压fcitx的预编译包,将其中的/usr/bin和/usr/share目录的内容拷入/ramdisk/usr中相应的目录中,运行fcitx时提示无libXft.so.2的库文件,网上找到一笔篇关于字体的文章
http://www.chinalinuxpub.com/read.php?wid=957

用此法解出一个libXft.2.so.2.1.2的文件,并在/ramdisk/usr/lib中建立一个链接到libXft.so.2

在dsl的根目录下的~/.fcitx/config文件,将其中的字体设置为wenquanyi

退出xwindows,再进入xwindows,就可在firefox中正常浏览中文网页了。

此时的fcitx可看到输入条,但其上无输入法内容,比如拼音、五笔等。
将gcc.dsl导入后,可看到后面的输入法内容了,但无法进行中文输入,用ctrl+space无法进行中英文输入的转换,只有英文输入。
发表于 2006-1-19 22:45:44 | 显示全部楼层
好文,有时间试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-24 08:37:40 | 显示全部楼层
zt几种安装方法:
将dsl.iso下载并解开,主要是解开其boot/syslinux中的linux24和minirt24.gz,并将knoppix目录拷贝到fat 类(fat16,fat32都行)的第一个盘,比如我的硬盘分区为hda1(windows中为C:盘)为ntfs,hda5(windows中为D: 盘)为fat32,则将上述文件均拷至hda5上,下载loadlin至上述目录.
编辑linux.bat:
loadlin linux24 initrd=minirt24.gz root=/dev/ram ramdisk_size=100000 initrd=/etc/init
然后用windows98类的盘启动至had5为C:
cd knoppix
linux
这是poorman install(frugal install)
注意上述knoppix必需是dos下的第一个盘.
这样安装的好处是每次升级只将上述linux24,minit24.gz,knoppix三个文件解开后直接覆盖就行,其他dsl、tar.gz、uci包都不用更改,当然包要放在上述windows98类的盘启动至had5为C:的根目录下。

如果用dsl自带的命令也可,但是mrb会被改写
用dsl启动机器,右键桌面->app->HDinstall然后按指令

http://www.damnsmalllinux.org/dsl-hd-install.html

还有grub的安装:
http://www.damnsmalllinux.org/wiki/i...nstalling_Grub

还有usb的安装:
http://www.damnsmalllinux.org/wiki/i...hp/USB_Booting
回复 支持 反对

使用道具 举报

发表于 2006-2-10 18:33:45 | 显示全部楼层

可以用在DSL2.2下面吗?

可以用在DSL2.2下面吗?
还有能不能把你的myfonts.tar.gz发布出来让大家下载使用,方便自己做一个。
谢谢!
回复 支持 反对

使用道具 举报

发表于 2006-2-11 13:57:36 | 显示全部楼层

按照你提供的步骤好像不行。

完全按照你的步骤进行,一些文件直接拷贝你提供的内容,当还是没有能够成功,因为软件和X没有能够找到字体。

我使用的是frugal模式安装到硬盘的。启动后,在myfonts.tar.gz中的内容又完全拷贝到ramdisk中去了,没有能够体现在 /usr的X中,我知道X只到/etc和/usr中查找字体。我估计基于上述原因才没能够成功的。

不知你是否漏掉某个步骤,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 23:05:18 | 显示全部楼层
可用于2.2

另外,你查一下:
18、打开firefox,edit->preferences->general->fonts&color

fonts for 选simpled-chinese
serif
sans-serif
monospace
这三个字体均选择wenquanyi

是否有wenquanyi bitmap song选项?如果没有,可先退出桌面,运行一下:
fc-cache
再进入桌面startx,如果还没有,就是你的制作步骤有问题,我在两台机器都是用这种方法来制作的中文包,都正常运行.

附件上传有限制,你有邮箱吗?
回复 支持 反对

使用道具 举报

发表于 2006-2-11 23:48:38 | 显示全部楼层
非常感谢!
我的邮箱:kavin.fy.wang@gmail.com

我做完之后没有运行fc_cache,可能这一步错误。我回头再试试,但还是希望你能够发送你的文件给我,至少我能作个对比。
但有个问题:我发现myfonts.tar.gz中的文件都被系统放入ramdisk中,能不能告诉我x系统是怎样才能到那里找到配置文件和字体文件的,我原来以为X只在/usr和/etc下面查找的。




重试以后没有用,firefox还是找不到相关的字体。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-12 14:53:00 | 显示全部楼层
请查收邮件
回复 支持 反对

使用道具 举报

发表于 2006-2-12 22:42:11 | 显示全部楼层
Post by spring@sir
请查收邮件


谢谢,还没有收到,如果不行的话,请往fy.wang@163.com发一份。

谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-13 10:25:06 | 显示全部楼层
有关字体及中文的locale等文章请用google上网搜索一下:
http://www.linuxforum.net/doc/i18n-new.html

我的水平有限,可能讲不太清楚,大致的意思:
中文应用于linux有这几个方面:
1.要有字体,pcf,ttf等
2.要软件本身支持双字节或utf-8等
3.在此基础上要有对应的locale
4.要有输入法,fcitx,scim,xcin,gcin等
5.xwindows用字体有两种,其输出设备与字体管理是分开的,字体要能在输出设备上正确映射,要用到一为gtk或gtk+,一为gtk2.0
6.其中gtk+等用gtkrc定义,如mrxvt,dillo,xmms等,gtk2.0用fonts.conf定义,因此在fonts.conf中应加入你的字体目录在<dir></dir>中,firefox等用gtk2.0的程序还要用到fonts.alias,所以在fonts.alias中也应加入对应的字体说明

现在的困难是在dsl2.X中无法用中文的locale,使用apt-get install locales无法升级,已将soucelist加入testing或sid都不行。

升级的步骤是:
加入dpkg.dsl
soucelist加入testing或sid,cn99的源
apt-get update
apt-get install locales
其提示为不能升级

台湾同胞的终选dsl可以用,但不知道有没有简体中文的locale可用,下回试一试台湾的soucelist.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表