Knoppix Linux CD 中文版

Knoppix Linux CD 中文版

cardsleeve.gif 阿贵(imaq)

中文版本制作方法   为Knoppix CD配置simsun等Windows字体( New!)
因为...原因,没法提供做好的ISO文件,只能写成文章了
还有不少问题,欢迎提出改进建议 (mailto:imaq at 21cn.com  QQ:15704509)
目录
什么是Knoppix
Knoppix CD中文版本使用说明
FAQ
一些小技巧(中文方面)
一些小技巧(Knoppix方面)



什么是Knoppix


knoppix-3.2-orig

Knoppix CD中文版使用说明

为挪出空间供安装中文支持软件,以下软件包被删除
      tetex (包含tetex-base tetex-bin tetex-eurosym tetex-extra dvipdfm)
      lyx
      selflinux        这是一套德文文档
      kde-i18n-it/ru/nl/pl/da/tr/de  Italy/Russian/Dutch/Polish/Danish/Turkish/German
      qcad        A professional CAD System
另外openoffice-de-en也已被删除,这是Klaus Knopper自己制作的一个版本
无法在上面加装Debian提供的openoffice.org-l10n-zhcn

为支持中文显示与输入,添加了如下一些软件包:
中文支持:
      openoffice.org/openoffice.org-bin/openoffice.org-l10-zhcn
      kde-i18n-zhcn_3.1.1 /    kde-i18n-zhtw_3.1.1
      xpdf-chinese-simplified/traditional (and cmap-adobe-gb1/cns1)
字体
      ttf-arphic-gbsn00lp
      ttf-arphic-bsmi00lp 
      ttf-arphic-bkai00mp 
      ttf-arphic-gkai00mp
      Acrobat Reader 4.x中文字体包(手工安装)
输入法:
      xcin_2.5 (and libtabe2/libtabe-db)
      chinput_3.0.2 (and unicon-im-3.0.4)
      fcitx    (小企鹅输入法)
词典:
      pydict_0.2.5.1 (and python-gtk_0.6.9)  # python-gtk_0.6.11 and above are for python2.2
      stardic_1.3.1
中文终端:
      zhcon_0.2 (and libggi/libggi-target/libgii/libgii-target)
      cce_0.36
      yh_3.1
      chdrv_1.0.13p (and chdrvfonts)
X终端
      qterm_0.2.0
      rxvt-ml_2.6.4
      aterm-ml_0.4.2
      wterm-ml_6.2.9
      jfbterm_0.3.12
      cxterm-gb/big5_5.1p1
文档
      debian-guide-zh-s
      debian-zh-faq-s_1.6
      doc-linux-zh-s_2001.01-1.1
      doc-linux-zh-text_2001.09-2003.01 
工具
      zh-autoconvert_0.3.13
      yiyantang_0.7.0
      hztty_2.0
其他
      pyching_1.0.4  易经
      gtans_1.1   七巧板
      fortune-zh   唐诗300首、宋诗100首

还由一些有用的工具
      apt_0.5.4
      apt-utils_0.5.4
      dpkg-awk_1.0.1
      synaptic_0.32   (a GUI front-end for dpkg, similar to dselect)
      gksu_0.7
和一些应用程序
      gftp_2.0.14
      sylpheed-claws-0.8.10
      d4x_2.4.1
      gnome-commander-0.9.12 (and libfam/fam)
      gnomp3_0.1.7
      gtktalog_1.0.0
      sylpheed_0.8.10
      dillo-0.7.1
      eeyes_0.3.12
      gqview_1.0.2

缺省语言已经设置为cn(lang=cn),如果要使用其他语言环境,在启动时添加lang=xx选项

如果想使用windows的字体simsun/tahoma字体,可添加winfonts=/mnt/hda?/windir/fonts选项
也可以用winfonts=scan选项(但此时字体需要在某分区的/windows/fonts或者/winnt/fonts目录下)
使用该选项后,KDE将缺省使用simsun字体,对于系统速度较慢的机器不推荐使用该选项
注: 请参考 为Knoppix CD配置simsun字体

为了满足不同用户的爱好,没有在启动时自动启动中文输入服务程序,
所以要输入中文,请先启动中文输入服务器
因为XMODIFIERS缺省设置为"@im=Chinput",所以可以使用chinput或者小企鹅输入法(fcitx)
如果是KDE环境下,打开菜单"中文工具",选择小企鹅输入法或者Chinput即可
其他环境下可手工键入命令chinput或者fcitx启动
xcin_mozilla_pydict

如果要采用xcin,请先在启动时添加xim=xcin-zh_CN.GB2312(GB码下)或者xim=xcin(big5下)
这个参数将被用来设置XMODIFIERS
注: 请参考 中文输入工具的安装与配置

FAQ

Q: 为什么推荐fcitx为缺省的输入法?
A: 推荐小企鹅输入法(即原来的gWuBi)是因为不用去管XMODIFIERS是什么值。

 XIM client检查XMODIFIERS="@im=XIM_name"里的设置来跟XIM Server取得联系。
 虽然XIM Server的(LC_CTYPE, XIM_name)对应关系可以让我们启动多个XIM Server
 来输入多种内码。但一般情况下我们都只输入一种内码,这时这种匹配反而让我们觉得
 很麻烦。而fcitx在启动时会检查当前的XMODIFIERS,自动将XIM_name注册成跟其对应。
 (对于中文输入方面的问题,建议先仔细阅读一下Chinput和xcin的附带的文档
尤其是如何设置XMODIFIERS、Input Style等方面的内容(xcin带有非常详细的说明文档)

 并且fcitx有其他一些优点:支持GBK, 支持五笔输入,
 可以以词为单位进行输入(xcin只能以字为单位)
 支持词频调整、自动造词(这是chinput所缺少的),支持模糊拼音等等

 另外chinput有时不能正确调出,可以试试Ctrl+Shift先切换一下输入法
 在GNOME2/KDE3下有时Chinput会导致应用程序崩溃

Q: 我按Ctrl+Space怎么没有中文输入条出来?
A: 请先试试Ctrl+Shift切换输入法

  检查中文输入服务器是否已经启动:
     # ps -ef | grep chinput
  or:    # ps -ef | grep xcin
  or:    # ps -ef | grep fcitx
  如果Input Style设置为Root,关闭输入窗口后输入服务程序是会退出的

  然后检查XMODIFIERS是否已经设置与输入法相匹配
  chinput:    XMODIFIERS="im=Chinput"
  xcin:        XMODIFIERS="im=xcin-zh_CN.GB2312"   
         XMODIFIERS="im=xcin"    (BIG5下)
  fcitx:        无所谓,但必须设置

  对于KDE程序,还需要检查一下XIM Input Style是否设置正确了, 可运行qtconfig
  来检查, 或者直接查看~/.qt/qtrc里[General]里XIMInputStyle一项。
  注意xcin只支持Root和Over The Spot两种方式(建议不管是用xcin还是chinput
  都设置为Over The Spot)


Q: 在终端模式下怎么能够查看/输入中文? 有UCDOS那样的工具么?
A: 有zhcon, cce, chdrv和yh这几种工具,在命令行上敲这几个名字即可启动。
  推荐使用zhcon,它支持FrameBuffer,兼容性好,并且支持多种内码(GB2312,GBK,
  BIG5, JIS and KSCM),还可以使用 M$pwin98和UCDOS的输入法。
  记住Ctrl+Alt+H这一个快捷键即可。

  cce, chdrv和炎黄中文平台(yh)都是基于svgalib的,不推荐使用
  因为svgalib的稳定性不是很好,而且对新类型显卡不支持。
Q: wine的中文支持? 可以用它来跑QQ么?
如果你不需要输入中文的话,可以直接安装debian提供的版本, debian.org提供的最新版本是20030408
[ 在http://people.debian.org/%7Eandreas/上可以找到最新版本,每日更新(
Daily Debian Wine ) ]
然后拷贝simsun.ttf字体过来即可显示中文了, (当然wine起动应用前LANG要设置成zh_CN)
我用它跑Total Commander挺稳定的 (这可能是Windows里我唯一丢不下的应用程序了)

如果想要在Windows程序里输入中文的话,就得打XIM补丁了
该补丁可以在这里找到: http://xbkconfp.cosoft.org.cn/wine.php
  liuspider同时提供了在wine下运行金山词霸和QQ的方法, 大家可以参考一下

/* 关于金山词霸, 这里提供一个小技巧: 安装金山词霸的共享版本,只有几M, 安装起来甚是容易
不过共享版本的辞典实在是少得可怜, 这时我们可以从标准版本中拷贝辞典过去
(最好只考同版本或者低版本的, 我在2002共享版本上用2001.net的词库没有任何问题)
首先要拷贝pwqec.dic, pwqce.dic(即简明英汉辞典和简明汉英辞典)覆盖共享版本的"迷你"型词库
另外也可以挑选几个比较小的辞典,比如现代汉英辞典(xd.dic, xd.idx, 8M)
同样也可以把Themes拷贝过去
*/

不过要在光盘版本的knoppix上建立一套wine应用程序就不太容易
因为windows程序不象UNIX程序只在HOME目录下写数据,
C:/, windows目录或者应用程序所在的目录都有可能随时会有写操作
而且因为Knoppix在光盘上运行,而/root,/tmp,/home等可写的目录都是创建在内存中
  建立的ramdisk上的,而金山词霸(即使是共享版)和QQ都需要不少空间,还需要从Windows
  拷贝一些dll。所以要配置一个带应用程序的wine得有足够的空间才行,
也许可以通过跟Knoppix的根目录类似的符号链接来解决,哪位有兴趣可以尝试一下,成功了把经验共享给大家

一些小技巧(中文方面)

- 在终端模式下也可以使用pydict

- 在终端模式下怎么看BIG5的文档?
  如果用zhcon的话,按Ctrl+F3就可以了
  如果用其他的中文终端,启动hztty或者一言堂(yyt)吧

- 转换Big5文件到GB,或者GB->Big?
  cat big5file.txt | autogb
  cat gbfile.txt | autob5

- 输入法实在调不出,又想要临时敲一些中文,怎么办?
  试试xcinterm-gb或者cxterm吧,输入后再粘贴到过去

- 用less查看中文文件时都是显示<A5><B9>...,而用more就不会?
  设置环境变量LESSCHARSET为iso8859就可以了
  可以在~/.bashrc里添加一条
      export LESSCHARSET=iso8859

- 敲敲fortune tang300或者fortune song100,看见了什么?
  (在能显示中文的终端上敲)

- xmms的play list怎样才能正确显示中文?
  设置fontset即可:

- xfce下如何让菜单和标题栏能够显示中文?
  设置fontset即可:

- zhcon下mc显示文件列表比较慢,用mc -s打开慢终端模式就会好很多了


- 有时Mozilla显示中文网页时有些中文字变成了方块,这一般都是因为网页上显式指定了"宋体"这样的 字体 引起的,
  解决方法是运行时设置 Preferences->Appearance->Fonts里取消Allow documents to use other fonts
  如果想做光盘前进行这项配置,可以在/etc/skel/.mozilla/knoppix/ujixazk6.slt下创建prefs.js,里面写上:
  user_pref("browser.display.use_document_fonts", 0);

- stardic有屏幕上抓词的功能:

  选中"屏幕选取"选项,然后将其他应用程序中要翻译的词选中,使其处于反显状态,
  就会有一个浮动窗口显示单词的释义——期望stardic的词典能够再丰富一点
  我试过xterm/rxvt, Acrobar Reader, Netscape, xemacs以及gvim, gaim等GTK/GNOME程序,

参考资料: Debian Chinese FAQ [FIXME]也可以直接安装debian-zh-faq-s

一些小技巧(Knoppix方面)

  • 如何用root进行操作?
用Ctrl+F1 ~ F4切换到Console下即可,都已经用root用户登录了
如果想在桌面上用root用户执行一些命令的话,得先用sudo passwd设置root的口令
然后才能使用su 登录为root用户

  • 老破机器跑不动KDE怎么办?
建议用WindowMaker等轻量级窗口管理器。如果你喜欢CDE桌面的话,xfce可以提供类似的桌面
一般也不要运行KDE的应用程序,在非KDE桌面下它们启动得更慢
如果有TK, GTK, Lesstif写成的应用,就用它们好了
上BBS可以用cxterm或者crxvt(xcinterm-gb),如果有大屏幕,用终端下的zhcon就很爽了
用ImageMagick可进行图片浏览、抓图(File->Open->Grab),启动命令是display
看一般的pdf用xpdf xfce_cxterm_xcinterm

如果你打算自己做一张的话,可以考虑添加以下一些应用程序
网页浏览器: Opera或者Phoenix,或者dillo这个mini浏览器(但功能是太少了,对付不了国内众多的花哨网页)
邮件客户端: sylpheed-claws
浏览图片工具:  eeyes, GQview或者gtksee
tkinfo, tkman (and rman), tkmixer

  • 安装Knoppix到硬盘
如果想将Knoppix安装到硬盘,以root执行 /usr/local/bin/knx-hdinstall即可
如果你的硬盘不是很差的话,安装过程不到5分钟——手工安装Debian可真是个恶梦
也可以在安装后的系统上制作Knoppix,但很需要一些技巧,
具体可以参考 http://www.freenet.org.nz/misc/knoppix-install.html

  •  如何保留knoppix的系统配置和用户数据

为了避免每次启动都要重新配置网络、X设置等,Knoppix提供了数据保存方法
运行saveconfig,会产生一个knoppix.sh和configs.tbz,并保存到某个分区
启动时添加myconfig=/dev/partition即可读出,
可以用myconfig=scan让Knoppix自己去寻找这两个文件

用户数据(/home/knoppix)也可以单独保留到软盘或者USB盘上
启动时添加home=/dev/sda1这样的参数即可(不能是DOS格式的文件系统)
也可home=scan让Knoppix自己去寻找
如果想保留在硬盘的DOS分区上,可以创建一个loopback文件(用DOS下的名词的话,映像文件)
点击菜单K->KNOPPIX->Configure->Create a persistent KNOPPIX home directory或者
直接运行/usr/sbin/makepersistenthome就可以了

缺省语言已经设置为cn(lang=cn),如果要使用其他语言环境,在启动时添加lang=xx选项
繁体中文的支持比较有限(lang=tw)
(仍然支持lang=en, fr, es这几种语言, 它们基本不会受到中文配置的影响)

中文输入法

为了满足不同用户的爱好,没有在启动时自动启动中文输入服务程序,
所以要输入中文,请自行启动中文输入服务器
因为XMODIFIERS缺省设置为"@im=Chinput",所以可以使用chinput或者小企鹅输入法(fcitx)
如果是KDE环境下,打开菜单"中文工具",选择小企鹅输入法或者Chinput即可
其他环境下可手工键入命令chinput或者fcitx启动

推荐使用小企鹅输入法(即原来的gWuBi),因为可以不用去管XMODIFIERS是什么值。
[ XIM client检查XMODIFIERS="@im=XIM_name"里的设置来跟XIM Server取得联系。
  虽然XIM Server的(LC_CTYPE, XIM_name)对应关系可以让我们启动多个XIM Server
  来输入多种内码。但一般情况下我们都只输入一种内码,这时这种匹配反而让我们觉得
  很麻烦。而fcitx在启动时会检查当前的XMODIFIERS,自动将XIM_name注册成跟其对应。
  (对于中文输入方面的问题,建议先仔细阅读一下Chinput和xcin的附带的文档
  尤其是如何设置XMODIFIERS、Input Style等方面的内容(xcin带有非常详细的说明文档)
]

并且fcitx有其他一些优点:支持GBK, 支持五笔输入,
可以以词为单位进行输入(xcin只能以字为单位)
支持词频调整、自动造词(这是chinput所缺少的),支持模糊拼音等等

如果要采用xcin,请先在启动时添加xim=xcin-zh_CN.GB2312(GB码下)或者xim=xcin(big5下)boot: F3
这个参数将被用来设置XMODIFIERS

中文字体

系统已经安装的字体:

  • XFree86自带的宋体16、24号、仿宋体24号
  • Debian提供的xfonts-intl-chinese包(但编码都比较奇怪,而且只有16、24号)
  • 取自RedOffice的宋体pcf字体,带有12, 14, 16, 20, 24五种型号,这也是为系统中很多程序(GTK/GNOME 1.x, WindowMaker, XFCE等)配置的缺省字体,同时都指定了简短的别名rofont%d, %d表示各自的大小,比如14号字的别名就叫rofont14
  • 取自TurboLinux的zh-pcf包,它含有gb2312编码的宋体16、24号,黑体24号,楷体24号,gb12345编码的(繁体)宋体16号、24号,big5编码的eten 16、24

使用Windows的simsun等字体:
kate_simsun.png

如果要在X启动之前加载Windows的simsun等字体,可以在启动时添加winfonts选项
支持以下几种方式:
    winfonts=/dev/hda1/winnt/fonts
    winfonts=/mnt/hda1/windows/fonts
    winfonts=scan
当采用scan时,Windows的字体目录只能是某分区的/windows/fonts或者/winnt/fonts(大小写没有关系)
注意:
1. winfonts选项在local, home, myconfig和/cdrom/KNOPPIX/knoppix.sh选项之前执行,
 如果你同时使用winfonts和home选项,simsun-config.sh所做的配置会被home覆盖
 ——这不是问题,而是一个特性: 允许用户自己修改~/.fonts/
2. 如果你采用mkpersisthome创建了永久的home,下次启动用了home=...而没有使用winfonts=...时,
 需要自己保证Windows字体所在分区已经被加载,否则你会看到很奇怪的“方块”字的
 ——如果启动时采用了winfonts=...选项,该分区是会自动加载的。
3. 如果启动是没有指定winfonts选项,可以在启动后执行simsun-config.sh /mnt/hda1/winfonts/fonts
 或者simsun-config.sh, 建议用root执行(原来用knoppix用户执行时有些问题,我修正了还没有测试过)
4. 系统安装到硬盘(knx-hdinstall)之后再运行simsun-config.sh,它会把字体连接放到
 /usr/local/share/zhfonts/winfonts目录下,而且缺省的XF86Config-4已经包含这个目录了

使用该选项后,KDE将缺省使用simsun字体,对于系统速度较慢的机器不推荐使用该选项



桌面环境

缺省的桌面环境是KDE, 已经安装了zh_CN和zh_TW的支持包.

注意因为光盘容量方面的原因,Knoppix已经不再提供GNOME桌面了,只有一些基于GTK+/GNOME的应用程序。

如果机器性能比较差的话,建议不要使用KDE(运行KDE至少需要60M剩余内存)
因为Knoppix已经删除了GNOME桌面系统,所以可以使用WindowMaker, XFCE或者fluxbox, icewm等桌面。
推荐使用WindowMaker,已经针对中文支持做了些调整。
模仿CDE的XFCE也是一个不错的选择,它的文件管理器、SMB浏览器用起来相当方便。


网络应用软件xcin_mozilla_pydict

网页浏览:
    Mozilla 1.3 (带中文language pack和content)
    Phoenix 0.5 简体中文版 (推荐!)
    Dillo (mini型浏览器,但不支持中文)
邮件客户端:
    Evolution 1.2.3 群件系统  
    Sylpheed-claws 0.8.11 (已经做了中文优化配置,推荐!)
BBS Client
    QTerm 0.2.0 (类似原来Windows下的CTerm,目前只对Firebird BBS有鼠标支持)
即时通讯:
    Gaim 0.58 + QQ Plugin
    Kmess 1.1 (MSN客户端)
下载:
    gftp   2.0.14
    Downloader for X 2.4.1

Knoppix自身的使用说明(也适用于本中文版本)

  • 如何用root进行操作?

用Ctrl+F1 ~ F4切换到Console下即可,都已经用root用户登录了
如果想在桌面上用root用户执行一些命令的话,得先用sudo passwd设置root的口令
然后才能使用su 登录为root用户

  • 安装Knoppix到硬盘

如果想将Knoppix安装到硬盘,以root执行/usr/local/bin/knx-hdinstall即可
如果你的硬盘不是很差的话,安装过程不到5分钟——手工安装Debian可真是个恶梦
也可以在安装后的系统上制作Knoppix,但很需要一些技巧,
具体可以参考http://www.freenet.org.nz/misc/knoppix-install.html

  •  如何保留knoppix的系统配置和用户数据

为了避免每次启动都要重新配置网络、X设置等,Knoppix提供了数据保存方法
运行saveconfig,会产生一个knoppix.sh和configs.tbz,并保存到某个分区
启动时添加myconfig=/dev/partition即可读出,
可以用myconfig=scan让Knoppix自己去寻找这两个文件

用户数据(/home/knoppix)也可以单独保留到软盘或者USB盘上
启动时添加home=/dev/sda1这样的参数即可(不能是DOS格式的文件系统)
也可home=scan让Knoppix自己去寻找(但这时仅限于文件名是knoppix.img且在分区的根目录的情况)
如果想保留在硬盘的DOS分区上,可以创建一个loopback文件(用DOS下的名词的话,映像文件)
点击菜单K->KNOPPIX->Configure->Create a persistent KNOPPIX home directory或者
直接运行/usr/sbin/makepersistenthome就可以了

  • 有没有办法不重新做CD(也不安装到硬盘)而能自己添加一些应用?new

有倒是有,但这种方式要求你自己从源代码编译,编译时指定prefix为/opt/xxxx之类的
或者应用程序对于安装位置不做限制(比如Phoenix以及大多数游戏)

如果你有一个比较大的linux分区就比较简单:
将原来光盘上的/usr/local下的所有东西拷贝到这个分区里面去,然后:
    $ mount /dev/hda9 /usr/local
接下来将你喜欢的游戏拷贝进去,或者自己编译一些程序(编译时指定prefix=/usr/local)再make install!

如果没有linux分区,也可以在DOS/Windows分区上建立loopback文件来解决:
比如我们要在Windows 的D盘上(/dev/hda5)上建立一个50M的loopback文件
    $ mount /mnt/hda5
    $ dd if=/dev/zero of=/mnt/hda5/my_loopback.img bs=1024k count=50
    $ mke2fs
/mnt/hda5/my_loopback.img
然后将它挂接上来
    $ mkdir /mnt/loop
    $ mount 
/mnt/hda5/my_loopback.img /mnt/loop -o loopback

以原版本Knoppix提供的OpenOffice为例: 因为以/opt/openoffice为prefix(那是Knoppix作者自己做的一个版本),
所以可以把它放在一个loopback文件里,
将原来/opt/openoffice下的所有文件都拷贝到这个loopback文件中去,
    $ cp -R /opt/openoffice/*  /mnt/loop
    $ umount /mnt/loop

然后在Knoppix中文版运行时,删除/opt目录(是到/KNOPPIX/opt的连接),建立/opt和/opt/openoffice
将刚才的loopback挂接上来

    $ mount /mnt/hda5/openoffice.img /opt/openoffice -o loop
然后就可以使用/opt/openoffice/programs/soffice了

如果你想把你这个loopback放到光盘上去,可以编写/KNOPPIX/knoppix.sh来自动加载这个文件
(/KNOPPIX/knoppix.sh会在系统系统时自动执行)
    rm -f /opt
    mkdir -p /opt/openoffice
    mount /cdrom/KNOPPIX/openoffice.img /opt/openoffice -o loopback



 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值