2006年10月05日

    昨天回来经过陕西南路地铁时顺便到季风书店逛了会儿,急着回学校,也没逗留多久。发现很多书还是很吸引人的,好久没好好看完一本书了。以前的一些读书计划也没有实行的,开始总是信誓旦旦。从预算里每个月花50-100元去买书,否则一直也没什么动力去看书了。能够坚持半年,这个习惯算是能够培养起来。最近的时间管理也很差,项目上的一些问题虽然简单,拖了好久没去做了。

2006年10月04日

   今天和小陈,高去看了陆江。早就在五一的时候就决定去看望他的。大学里是他提供我们个平台,能够做些对实验室有用,更是对自己后来的专业上有萌芽启迪作用的活。有了这样个机会,我们几个对计算机感兴趣的哥们会走到一起,人生中总会有一些关键的一些节点,影响着后面的每一个过程。和小陈一起的时间最长,我们一起考程序员,一起考研,一起睡在实验室的空调房,简单快乐。
      高干着自己热爱的工作,虽然苦,但还是会有成就感的,能体会到自己一个个器件焊起来,一行行代码CODING 出来的作品,能够运转起来时,内心的激情。相信脚踏实地总会有回报。

2006年09月13日

上班有一个多月了,开始习惯这样子规律的生活了。早上赶班车,跟着整个team一起工作。但感觉还是有一些不足。
1。不能提出创建性的观点。这需要比较强的责任感和对整个项目的把握度。在一个team中,自己不可能对各方面都懂,但需要对每一部分都要有尽量多的了解。
2。及时的总结,有一些数据测了以后就只是做了个定性的理解,但没有及时的归纳,这样没有办法让别人理解你所做的工作。
暂时做这些总结,路漫漫。

2006年08月30日

今天跟人聊天,说是聊天,其实可以说是面试,被问到你的优势是什么?我回答,我各方面懂得比较多一点。也没有一个让人眼前一亮的亮点,这个能算是优势吗,没有理由让人信服。

说到电路,最最基本的三极管的三个区怎么分,什么时候是放大,什么时候是截至,什么时候是饱和,竟然差点回答不上。画个二阶滤波电路。运放为什么要接正负电压,好处是什么?

2006年07月27日

       上星期因为我要到HONEYWELL实习的事和老板起了点冲突,后来过了两天后,态度也都缓和了。也说不上是谁自私,虽然一开始都认为对方的作得过分,不合人情,老板这边的项目至今确实没有大的进展,我在这种情况下,要求离开去实习,站在老板这一方确实不会放我走。另一方面,我也没做好跟老板的沟通,虽然能够有大公司的实习经历对我很重要,但这个项目也一直是老板看好的,突然我走了,确实对老板的项目会带来影响.我这样子只是带着试一试,看看老板能不能放我走的心态去和他谈多数会失败的,应该也要站在他的一方去想,他不同意我去,理由是什么?谈之前,我心中就应该有这样一个谱,去应对,沟通需要技巧的,不可能都按照我自己的想法去做.

2006年07月12日

Debian 交叉编译工具制作


作者:听峰 2005-01-13 10:42:52 来自:linux先生
 

1、安装DEBIAN自带的开发环境包
用dselect命令安装toolchain-source(gdb,newlib)等包。它会自动查找关联包,随它。

2、进行编译
先建立一个临时的编译目录。
mkdir /test/cross
cd /test/cross
执行相关平台的模板创建工作。
tpkg-make arm-linux 这里可以选择你要的平台但别忘了在后面加个"-linux"
这样就在下面生成3个目录他们是“binutils-xxx,gcc-xxx,gdb-xxx”
先进入binutils-xxx目录。
执行:
cd /test/cross/binutils-xxx
debuild
debi

这是如果顺利应该进行libc的打造,需要用debian的原生平台libc包
tpkg-install-libc arm-linux
这个过程稍微长些,需要下载相关包,并安装。

下面就是重头戏GCC。在此之前需要确认原生libc安装的路径是否正确,查看/usr/arm-linux下是否有了lib,include目录,如果有,可以确认安装正确。

进入GCC目录,执行和binutil一样的操作,不出以外,应该可以顺利通关。
cd /test/cross/gcc-xxx
debuild
debi

最后再到gdb-xxx目录执行同样的操作,这个应该不会有任何问题。
cd /test/cross/gdb-xxxx
debuild
debi

3、测试
写个helloworld程序。
arm-linux-gcc -g -o hello-world hello-world.c
file hello-world
看看输出是否带有了你要的平台信息?

哈哈,一切原来如此简单啊。唯一的就是没有正式测试该程序是否能在硬件平台上运行,不过我相信应该问题不大吧

参考资料:
安装了toolchain后查看 /usr/share/doc/toolchain可以找到制作者的详细介绍。

2006年07月08日

Debian 支援中文

Wikipedia,自由的百科全书

 

[English Version]

本文源自 DebianHK 的 Make your Debian Sid support chinese 及由 LinuxHall 主办的『完美 Linux 中文桌面安装实战』Workshop 指南。内容主要集中如何利用 Debian GNU/Linux 3.1 + Gnome 架构一个完整的中文桌面环境。欢迎任何人转载或修补本文的不足,如欠缺在 KDE 环境上应用的问题。

我们亦为初学或想学中文的外国朋友提供英文版。但因系统管理员工作太繁忙,有关翻译仍未现成,我们诚意期有人协力翻余下部份。 ^_^

目录

[隐藏]

产生语系 (Locale) 资料

你首先而要产生下列语系的资料:

  • en_US ISO-8859-1
  • zh_TW BIG5
  • zh_TW.UTF-8 UTF-8
  • zh_CN GB2312
  • zh_CN.GBK GBK
  • zh_CN.UTF-8 UTF-8

方法是打入指令 "dpkg-reconfigure locales" 或者使用 Synaptic 重新设定套件 locales (需要先安装套件 libgnome2-perl) :

  1. 选 Application (应用程序) > System Tools (系统工具) > Synaptic Package Manager 。
  2. 启动 Synaptic 后,选取套件 locales ,然后选择 Packages > Configure… 重新设定套件 locales 。

选取上面所列出的语系 (Synaptic 上按住 Ctrl 键而选取多个语系),缺省语系可以选 None 。

指令 "locale -a" 可以列出现时系统所支援的语系,你可以打这个指令检查是否有遗漏需要的语系:

$ locale -a
C
POSIX
en_US
en_US.iso88591
zh_CN
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_TW
zh_TW.big5
zh_TW.utf8
$

产生语系后,最好重新启动系统。

注:本身 X Window 对 zh_HK 语系的支援仍很有限,所以我们未有加入这系列的语系。


professional dating
 

professional dating service professional online dating plymouth speed dating people dating people relationships dating ontario dating oriental dating overweight dating online dating site

安装字型

留意中港台的中文字标准写法都有小许差分别,例如中台的「告」字和「周」字中的「土」部份下面是不穿头,但港式写法是穿头的 (比较一下香港报纸杂志和计算机上一些字的写法) 。现时在网络上可以合法取得字型多是依中台的写法,暂时只有ISO 10646 版本的《香港增补字符集-2001》参考字型华康香港参考宋体是跟据香港写法。

安装自由中文字型

安装以下中文全真(TrueType)字型:

  • ttf-arphic-bsmi00lp – 文鼎PL细上海宋 (AR PL Mingti2L Big5) ,包括了 Big5 中一万三千多个繁体字。
  • ttf-arphic-bkai00mp – 文鼎PL中楷 (AR PL KaitiM Big5) ,包括了 Big5 中一万三千多个繁体字。
  • ttf-arphic-gbsn00lp – 文鼎PL简报宋 (AR PL SungtiL GB) ,包括了 GB2312 中七千多个简体字。
  • ttf-arphic-gkai00mp – 文鼎PL简中楷 (AR PL KaitiM GB) ,包括了 GB2312 中七千多个简体字。
  • ttf-arphic-uming – 文鼎PL上海宋Uni (AR PL ShanHeiSun Uni),包括了 GB2312、Big5及HKSCS中二万多个繁简体字。
  • ttf-arphic-ukai – 文鼎PL中楷Uni (AR PL ZenKai Uni),包括了 GB2312、Big5及HKSCS中二万多个繁简体字。

即是用 root 帐户打:

apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp ttf-arphic-uming ttf-arphic-ukai

安装萤火飞点阵字型 (推荐使用)

文鼎字型(左)和螢火飛點陣字型(右)比較

Enlarge

文鼎字型(左)和萤火飞点阵字型(右)比较

文鼎四套中文字型虽然不错,放大后或打印出来的效果都不错。然而中文字笔划较繁复,令向量字型加上 Anti-Alias 在细尺寸显示时反而显得朦糊不清,看得很辛苦。台湾的萤火飞 (Firefly) 把『文鼎 PL 细上海宋』和『文鼎 PL 简报宋』中的简繁体中文字、半角英数字和全角特殊符号合并后,加上 12点(9pt)、13点(10pt)及 15点(11pt)、16点(12pt) 四个常用大小的点阵字并合成一套新字型 – 文鼎 PL 新宋 (AR PL New Sung, fireflysung.ttf)。这套字可以令 GNU/Linux 上的中文显示清晰许多,达到微软窗口上的效果。

在 /etc/apt/sources.list 上加入 APT 套件库 "deb http://apt.debian.org.tw/ unstable main/ttf-arphic-newsung" 或者在 Synaptic 的选单选择 Settings(设定) > Repositories(套件库),再按"New(新增)" 并填上以下资料:

按 "Reload" 更新 APT Repositories 资料。(相等于指令 "apt-get update") 接着安装套件 ttf-arphic-newsung 。

安装非中文字型 (可略过)

以下有一些非中文全真字型可以方便浏览网页,你可以是否安装:

  • msttcorefonts – 这个套件会帮你下载及安装 11 套微软的英文字型,包括 Andal Mono 、 Arial Black 、 Arial 、 Comic Sans MS 、 Georgia 、 Impact 、 Times New Roman 、 Trebuchet 、 Verdana 和 Webdings 。
  • ttf-kochi-gothic – 东风日文ゴシック体 (Kochi Gothic) ,类似黑体。
  • ttf-kochi-mincho – 东风日文明朝体 (Kochi Mincho) ,类似明体。
  • ttf-baekmuk – 包括 batung.ttf (Baekmuk Batung,类似明体)、 dotum.ttf (Baekmuk Dotum,类似黑体) 和 gulim.ttf (Baekmuk Gulim,类似圆体) 三套韩文字型。

安装其他字型 (可略过)

网络上还有一些不能自由分发的参考中文字型,包括香港特区政府的参考字型 (包含了四千多个香港字) ,你可以下载自行安装:

  1. 下载字型并放在目录 /usr/share/fonts/truetype 中。
  2. 打 "fc-cache -f -v" 重设 FontConfig 的 cache 。
  3. 你可以用 "fc-list" 列出所有 FontConfig 管理的字型,以检查新字型是否成功安装。 (香港特区政府参考字型的名字是『Ming(for ISO10646)』)

下载安装文泉半两点阵字体(GPL授权)

请参看:

设定 Fontconfig

安装好字型后,你需要令系统使用这些字型。当然你可以逐一设定每一个应用程序,不过直接设定 Fontconfig 会比较方便得多。你可以跟据个人需要把那下列设定放入档案 /etc/fonts/local.conf 中。 (记得要在 </fontconfig> 之前)

取消在少于或等于 16 素像大小的中文字使用平滑 (anti-alias) 技术:

<!-- Disable font alias for Chinese <= 16px -->
  <match target="font">
    <test qual="any" name="family" compare="eq">
      <string>AR PL Mingti2L Big5</string>
      <string>AR PL SungtiL Big5</string>
      <string>AR PL New Sung</string>
      <string>Ming(ISO10646)</string>
      <string>MingLiu</string>
      <string>PMingLiu</string>
      <string>Kochi Mincho</string>
      <string>Baekmuk Dotum</string>
    </test>
    <test name="pixelsize" compare="less_eq">
      <double>16</double>
    </test>
    <edit name="antialias">
      <bool>false</bool>
    </edit>
    <edit name="hinting">
      <bool>true</bool>
    </edit>
  </match>

重排 Serif 字型显示次序:

  <alias>
      <family>serif</family>
      <prefer>
         <family>Bitstream Vera Serif</family>
         <family>Times New Roman</family>
         <family>Times</family>
	  <family>AR PL New Sung</family>
	  <family>AR PL Mingti2L Big5</family>
	  <family>AR PL SungtiL GB</family>
	  <family>Ming(ISO10646)</family>
	  <family>SimSun</family>
	  <family>Kochi Mincho</family>
	  <family>Baekmuk Batung</family>
      </prefer>
  </alias>

Bitstream 的 Vera Serif 质数较好,所以排在前头。萤火飞点阵字较为清晰,所以也排在中文字的头一位,其余香港字、日文字和韩文字可以由 Ming(ISO10646) 、 Kochi Mincho 和 Baekmuk Batung 等补充。

重排 sans-serif 字型显示次序:

  <alias>
      <family>sans-serif</family>
      <prefer>
         <family>Bitstream Vera Sans</family>
	  <family>Arial</family>
	  <family>Verdana</family>
	  <family>Helvetica</family>
	  <family>AR PL New Sung</family>
	  <family>Ming(ISO10646)</family>
	  <family>AR PL kaitiM Big5</family>
	  <family>AR PL kaitiM GB</family>
	  <family>Kochi Gothic</family>
	  <family>Baekmuk Dotum</family>
      </prefer>
  </alias>

Gnome 接口缺省是采用 Sans 字体, Fontconfig 就把 Sans 定为 sans-serif 的别名,所以定义 sans-serif 就可以控制接口上的字体。同样 Bitstream 的 Vera Sans 质数较好,所以排在前头。萤火飞点阵字虽然应属 Serif ,但显示比 文鼎楷书清晰很多,所以也排在中文字的头一位,其余香港字、日文字和韩文字可以由 Ming(ISO10646) 、 Kochi Gothic 和 Baekmuk Dotum 等补充。

重排 monospace 字型显示次序:

  <alias>
      <family>monospace</family>
      <prefer>
         <family>Bitstream Vera Sans Mono</family>
	  <family>Courier New</family>
	  <family>Courier</family>
	  <family>AR PL New Sung</family>
	  <family>Ming(ISO10646)</family>
	  <family>Kochi Mincho</family>
	  <family>Baekmuk Batung</family>
      </prefer>
  </alias>

请参看:

安装输入法引擎 (Input Method Engine)

没有输入法引擎,你就不能输入中文。流行的输入法引擎包括:

  • SCIM (智能通用输入法平台)
  • iiimf-xcin – IIIMF 版 Xcin ,Fedora Core 2 开始缺省的中文输入法引擎,但并不稳定。 由Fedora Core 5开始被SCIM取替了。(glee 包的 Debian 套手件在 http://www.debian.org.hk/~glee/deb/iiimf-xcin/ )
  • Fcitx (小企鹅输入法)
  • Xcin – 大部份 GNU/Linux 在繁体中文环境缺省中文输入法引擎。
  • OXIM – 以 Xcin 为基础来改良开发的 Unicode (UTF-8) 输入法程序
    • 技术上可支援多语言输入,现时仍以中文输入法为主;收有「中标仓颉」、「中标简易」等全字库输入法码表[1]
    • 配合 HAN NOM 字型,能支援输入七万多 CJK Ext A & B 的中日韩汉字。
    • OXIM 最新版请于 OpenDesktop.org.tw 下载
  • chinput – 早期大部份 GNU/Linux 在简体中文环境缺省中文输入法引擎。
  • gCin – GTK+ 版 Xcin

考虑到 SCIM 功能较完备及前景明朗,亦在Fedora及Mandriva等都缺省成为中文输入法引擎,所以这里只谈及安装及使用 SCIM 的方法。不过大部份的输入法引擎都不离三个步骤:

  • 安装有关 Debian 套件或软件。
  • 设定环境变量 XMODIFIERS ,令 X Window 知道使用那个输入法引擎。
  • 执行该输入法引擎。

如你仍是较喜欢 Xcin ,可以参考其有关说明。

安装 SCIM 智能通用输入法平台

安装以下套件:

即是打 "apt-get install scim scim-tables-zh" 。

Debian 上的 X Window 每次启动一个 session 时都要依名字次序执行目录 /etc/X11/Xsession.d 里所有 shell script 一次,所以我们可以在这里设定环境变量 XMODIFIERS 及执行 scim 。方法是建立新档案 /etc/X11/Xsession.d/95xinput并放入以下内容:

case "$LANG" in
zh_TW*)
    /usr/bin/scim -d
    XMODIFIERS="@im=SCIM"
    ;;
zh_HK*)
    /usr/bin/scim -d
    XMODIFIERS="@im=SCIM"
    ;;
zh_CN*)
    /usr/bin/scim -d
    XMODIFIERS="@im=SCIM"
    ;;
esac

export XMODIFIERS

为 SCIM 安装速成输入法 (可略过)

SCIM 虽然有但供简易(速成)输入法,不过操作方式和香港人的习惯有差距。显示重码字时,字的次序和 Windows 及 xcin 都有颇大的差别。你可以按照以下方法安装修正了的速成输入法:

  1. 下载 SCIM 速成输入法表(Quick.bin)和图示(Quick.png)。
  2. 把输入法表复制到 /usr/share/scim/tables (即是打 cp Quick.bin /usr/share/scim/tables)
  3. 把图示复制到 /usr/share/scim/icons (即是打 cp Quick.png /usr/share/scim/icons)
  4. 登出及重新登入你的帐户。

这套『速成』输入法表由 xcin 的简易输入法转换过来,并作出了以下修正:

  1. 倚天/Windows 的选字次序是跟每字的 Big5 码排列的,新表也是跟这个方法排。亦已把选字键由 0-9 改成和 Windows 一样的 1-9 。我自己抽了几个码做测试,台湾繁体字应和 Windows 一样。不过 Windows 对香港字次序就没有明显准则 (最少我看不出) ,甚至经 常同一个字重复出现几次。所以香港字部份仍是跟 Big5HKSCS 次序,没有和 Windows 看齐。不过香港全是排在尾,影响应不会太大。
  2. 关了『动态调整』,选字的次序保持和 Windows 一样。
  3. 改动了一些选项,令其操作和按键和 Windows XP 相似。
  4. 取名『速成』输入法表,过往有很多人投诉 GNU/Linux 没有『速成』,因为香港 人很多都不知道『简易』即是『速成』。

有关输入法表已经提交到 SCIM ,下一版本应该不需要额外安装这个修正。

为 SCIM 安装仓颉第三代 (可略过)

SCIM 虽然亦提供仓颉输入法,不过属第五代 (Windows 和 xcin 等仍用第三代) ,有些输入码和 Windows 等有分别。好处是这套输入法表可以输繁简日韩共二万九千多个汉字。但如果你还是喜欢旧有的仓颉,你可以按照以下方法安装仓颉第三代输入法:

  1. 下载 SCIM 仓颉第三代输入法表(CangJie3.bin)和图示(CangJie3.png)。
  2. 把输入法表复制到 /usr/share/scim/tables (即是打 cp CangJie3.bin /usr/share/scim/tables)
  3. 把图示复制到 /usr/share/scim/icons (即是打 cp CangJie3.png /usr/share/scim/icons)
  4. 登出及重新登入你的帐户。

有关输入法表已经提交到 SCIM ,下一版本应该不需要额外安装这个输入法。

为 SCIM 安装香港式广东话拼音 (可略过)

SCIM 虽然亦提供广东拼音及粤语拼音输入法,不过和香港人平日在人名和地方名使用的广东拼音完全不同。 SCIM 的广东拼音及粤语拼音采用以学术方式架构出来的正式粤语拼音法,香港人平日采用的只是一些历史遗留下的习惯拼法 (并没有统一的系统) 。如果你还是喜欢港式习惯拼法,梁敬文先生就曾发了不少私人时间,编成了一套以 GNU GPL 发放的香港式广东话拼音输入法,HKLUG 的陈晓阳亦之移植上 SCIM 。你可以按照以下方法安装香港式广东话拼音输入法:

  1. 下载 SCIM 香港式广东话拼音输入法表(CantonHK.bin)和图示(CantonHK.png)。
  2. 把输入法表复制到 /usr/share/scim/tables (即是打 cp CantonHK.bin /usr/share/scim/tables)
  3. 把图示复制到 /usr/share/scim/icons (即是打 cp CantonHK.png /usr/share/scim/icons)
  4. 登出及重新登入你的帐户。

有关输入法表已经提交到 SCIM ,下一版本应该不需要额外安装这个输入法。

为 SCIM 安装笔顺五码 (可略过)

笔顺五码是由香港长者资讯天地的一班老人自行开发的中文输入法,并以 GNU GPL 发放。这套输入法主要针对长者和对中文字结构未有全面认识之小童,令他们可以自由地在 GNU/Linux 及其他计算机平代输入中文作简单沟通之用。你可以按照以下方法安装 SCIM 版笔顺五码输入法:

  1. 下载 SCIM 笔顺五码输入法表(Stroke5.bin)和图示(Stroke5.png)。
  2. 把输入法表复制到 /usr/share/scim/tables (即是打 cp Stroke5.bin /usr/share/scim/tables)
  3. 把图示复制到 /usr/share/scim/icons (即是打 cp Stroke5.png /usr/share/scim/icons)
  4. 登出及重新登入你的帐户。

有关输入法表已经提交到 SCIM ,下一版本应该不需要额外安装这个输入法。

设定语系

  • 如果你是使用 GDM ,可以直接选择语言如 "Chinese(…..)" 并登入你的帐户。
  • 如果你是使用其他不能选择语言的 X Display Manager (例如 xdm 或 kdm 等) ,你可能需要在 /etc/X11/Xsession.d/95input 开头加上一行 "export LANG=zh_TW.UTF-8"

定死使用语系。

  • 如果你是直接用 startx 启动 X Window ,启动前先打 "export LANG=zh_TW.UTF-8" 或将整句放入档案 ~/.bash_profile

安装萤火飞中文修正 (可略过)

螢火飛中文修正(左)比較

Enlarge

萤火飞中文修正(左)比较

GNU/Linux 中文平台本身有很多问题,文字显示不够清楚,未能显示粗体字,一则对文字所表达的讯息掌握不好,二则对于需要长时间在计算机上阅读中文的用户容易眼睛疲倦。台湾的有心人萤火飞先生将日本的改良技术引入中文的 GNU/Linux 系统,修正了 freetype 、 fontconfig 、 Mozilla 和 OpenOffice.org 等软件的中文显示问题,令 GNU/Linux 可以显示中文粗体字及处理中文字体名字,大大提高了中文桌面的显示质素。

然而,这项技术亦同时影响了俄文等其他语言的显示,未能即时被有关软件正式采用。所以暂时只可以以 patch 形式每次加入有关软件的新版本中,有点费时。你可以[自行制作]加上了萤火飞中文修正的 Debian 套件。亦可以跟据以下步骤安装别人制作好的萤火飞中文修正 Debian 套件。不过要留意某些软件的修正可能比推出得比较慢 (如 Mozilla 及 Mozilla Firefox) ,你可能需要在这些中文修正及新版本的新功能之间作出决择。

安装萤火飞修正了的主要程序库

  1. /etc/apt/sources.list 加入 APT 来源点 "deb ftp://ftp.hk.debian.org/unofficial/firefly/binary-i386 ./" 或在 Synaptic 的选单中选择 Settings(设定) > Repositories(套件库) ,再按 "New(新增)" 并填上以下资料:
  2. 其他萤火飞中文修正 Debian package Apt 站
  3. 按 "Reload" 更新 APT Repositories 资料。(相等于指令 "apt-get update")
  4. 按 "Mark All Upgrades" 标记升级所有可以升级的套件。(相等于指令 "apt-get upgrade") 这个动作应该会升级以下套件:
    • fontconfig
    • libfontconfig1
    • libxft2

安装含萤火飞中文修正的 OpenOffice.org (可略过)

如其他萤火飞中文修正一样,修正了的 OpenOffice.org 可以处理好中文粗体及钭体,不过就没有 Debian 套件版,你需要自行手动安装。 Debian 官方版对 OpenOffice.org 做了些修正 (加入了 Ximian 的 patch),令其在 Gnome 起动速度较快,但亦因为 DFSG 的关系,拆除了 Java 方面的连结,各有利弊。不过如果你经常使用 OpenOffice.org 打中文文件,安装含萤火飞中文修正的 OpenOffice.org 会是比较好的选择。

设定 OpenOffice.org 中文显示

如果你是使用含萤火飞中文修正的 OpenOffice.org ,你并需要执行以下动作。

設定繁體中文字型取替

Enlarge

设定繁体中文字型取替

  1. 启动 OpenOffice.org
  2. 在 Tools 选单选 Options.. 弹出 Options 对话盒。
  3. 选择选项 OpenOffice.org > fonts
  4. 选择 Apply replacement table ,并按将以下字型设定为用 AR PL New Sung 或 AR PL Mingti2L Big5 取替。
    • MSung Light TC – OpenOffice 缺省中文字型
    • 新细明体 – Microsoft Office 缺省中文字型
    • 方正明体
    • 细明体
    • Baekmuk Dotum – OpenOffice.org 用这字型显示中文接口,因为 Baekmuk 是韩文字体,接口上不少中文会变成空格,你必需设定用 AR PL New Sung 、 AR PL Mingti2L Big5 或其他含完正繁体中文字的字型。
  5. 安装套件 openoffice.org-l10n-zh-tw ,即是打"apt-get install openoffice.org-l10n-zh-tw"。

设定 Mozilla Firefox 中文接口显示 (可省略)

安装套件 mozilla-firefox-locale-zh-tw 或者 mozilla-firefox-locale-zh-cn。

基本使用

输入中文

安装好 SCIM 后,要输入中文时按 Ctrl-Space ,就可以切换输入中文或英文。按 Ctrl-Shift 可以切换输入法。 SCIM 提供了不少中文输入法 (套件 scim-tables-zh) :

  • 繁体中文
    • 仓颉第五代 – 和香港人常用的仓颉第三代有分别,有少数几个字的仓颉码不同。不过这个输入法可以输入简繁体中文、日韩文汉字和香港字共二万九千多个字。
    • 简易 – 即「速成」输入法,只取仓颉首尾两码来输入一个中文字。
    • 轻松
    • 行列30
    • 粤语拼音 – 并不是一般香港人常用的广东话拼音。
    • 注音 – 台湾的国语拼音输入法 (即ㄅㄆㄇ)
    • 大易
  • 简体中文
    • 智能拼音 – 智能普通话拼音
    • 二笔
    • 广东拼音
    • 自然码
    • 五笔字型

输入标点符号

SCIM 的仓颉可以输入标点符号,以下是一些常用的标点:

标点 仓颉第五代 简易 / 速成 标点全角时
逗号 (,) ZXAB ZB ,
顿号 (、) ZXAC ZC \
句号 (。) ZXAD ZD .
间隔号 (.) ZXAE ZE
省略号 (…) ZXAL 或 YYYCH ZL ^
波浪式书名号 (﹏) ZXBB ZB
开方头括号 (【) ZXBQ 或 YYYAM ZQ
闭方头括号 (】) ZXBR 或 YYYAN ZR
开双书名号 (《) ZXBU 或 YYYAG ZU
闭双书名号 (》) ZXBV 或 YYYAH ZV
开单书括号 (〈) ZXBY 或 YYYAE ZY
闭单书括号 (〉) ZXCA 或 YYYAF ZA
开单引号 (「) ZXCD 或 YYYAA ZD
闭单引号 (」) ZXCE 或 YYYAB ZE
开双引号 (『) ZXCH 或 YYYAC ZH
闭双引号 (』) ZXCI 或 YYYAD ZI

详请可以参考『马来西亚仓颉之友』( http://chinesecj.com/faq/faq.php?id=2 )

如你是用智能拼音,可以键入 i 开头的特殊符号列:

标点符号 ibdfh / ifuhao / isymbol §,¨,°,±
段落 isection / iduanluo / idl §
现在日期 idate / iriqi / irq 2004年11月19日, 二〇〇四年十一月十九日, 二零零四年十一月十九日
现在时间 ishijian / itime / isj 16点24分, 16点24分, 下午4点24分, 下午4点24分
现在星期 ixingqi / idian / iday / ixq 星期五, 礼拜五

在 Terminal 上显示中文

本身 gnome-termal 已有不错的中文支援,但有些人喜欢不太大吃的terminal

xterm 中的 uxterm

uxterm -fw "-arphic-ar pl shanheisun uni-medium-r-normal--16-160-0-0-p-0-iso10646-1" \
  -fn "-bitstream-bitstream vera sans mono-medium-r-normal--16-160-0-0-m-0-iso10646-1"

请参考

TODO

  • 本文件
    • Fontconfig 设定
    • 增加图片
    • 打印问题
  • Debian 中文支援
    • 制作香港特区政府 ISO10646 Ming Uni 安装套件
    • 制作王汉宗自由字型 Debian 套件
    • m17n-env

2006年07月05日

  英国某小镇。这儿,有一个青年人,整日以沿街为小镇的人说唱为生;这儿
,有一个华人妇女,远离家人,在这儿打工。
  他们总是在同一个小餐馆用餐,于是他们屡屡相遇。
  时间长了,彼此已十分的熟悉。有一日,我们的女同胞,关切地对那个小伙
子说:“不要沿街卖唱了,去做一个正当的职业吧。我介绍你到中国去教书,在那儿
,你完全可以拿到比你现在高得多的薪水。”
  小伙子听后,先是一愣,然后反问道:“难道我现在从事的不是正当的职业
吗?我喜欢这个职业,它给我,也给其他人带来欢乐。有什么不好?我何必要远渡重
洋,抛弃亲人,抛弃家园,去做我并不喜欢的工作?”
  邻桌的英国人,无论老人孩子,也都为之愕然。他们不明白,仅仅为了多挣
几张钞票,抛弃家人,远离幸福,有什么可以值得羡慕的。在他们的眼中,家人团聚
,平平安安,才是最大的幸福。它与财富的多少,地位的贵贱无关。
  于是,小镇上的人,开始可怜我们的女同胞了。

  中国山东,有这样一对夫妇。
  刚刚结婚时,妻子在济宁,丈夫在枣庄;过了若干年,妻子调到了枣庄,丈
夫却一纸调令到了菏泽。若干年后,妻子又费尽周折,调到了菏泽,但不久,丈夫又
被提拔到了省城济南。妻子又托关系找熟人,好不容易调到了济南。可是不到一年,
丈夫又被国家电业总公司调到重庆。于是,她所有的朋友,就给她开玩笑——你们俩
呀,天生就是牛郎织女的命。要我们说呀,你也别追了,干脆辞职,跟着你们家老张
算了。
  但是,她以及公婆、父母,都一致反对。“干了这么多年,马上就退休了,
再说,你的单位效益这么好,辞职多可惜。要丢掉多少钱呀!再干几年吧,也给孩子
多挣一些。”
  其实,他们家的经济条件已经非常优越。早已是中层阶级,但是他们仍然惦
念着那一点退休金。
  于是,夫妻两个至今依然是牛郎织女。

  我们,是一个尚义轻利的民族。中国人一直是为了某种自己未必真正明白的
主义而活着。
  于是,中国人,不能在没有目标的生活中活着。而这个目标,可以是工作,
可以是理想,可以是金钱,可以是孩子,可以是老人……但是,唯一不可能是的,就
是自己。
  中国人,可以很委屈的活着。可以是工作上的极不顺心,可以是婚姻上的勉
强维持,可以是人际关系上的强作笑颜,可以是所有欲望的极端压制,可以是为了一
个所谓的户口……哪怕牺牲自己一生的幸福,也在所不惜。
  中国人,可以过异常艰难的日子,但并不能安贫乐道,他所遭受的一切不幸
,必定有一个近乎玩笑的借口;中国人,可以把高官厚禄当作成功,中国人可以把身
家百万当作理想,中国人可以抛却天伦之乐四海飘荡,但是,中国人唯一不认可的成
功——就是家庭的和睦,人生的平淡。
  于是,一个有着五千年文明历史的国度,把爱国、崇高、献身、成功、立业
的情结推向了极致——他们要么在大公无私,其实是舍本逐末的漩涡里苦苦挣扎,要
么在肩负重任,其实是徒有其名的怪圈里受尽折磨……唯一遗漏的就是自由和自我。

  于是,在外国,妇孺皆知的道理;在中国,没人能整治明白。

  人的一生,到底在追求甚么?
  有一个美国商人坐在墨西哥海边一个小渔村的码头上, 看着一个墨西哥渔
夫划着一艘小船靠岸。小船上有好几尾大黄鳍鲔鱼,这个美国商人对墨西哥渔夫能抓
这么高档的鱼恭维了一番,还问要多少时间才能抓这么多?墨西哥渔夫说,才一会儿
功夫就抓到了。美国人再问,你为甚么不待久一点,好多抓一些鱼?墨西哥渔夫觉得
不以为然: 这些鱼已经足够我一家人生活所需啦!美国人又问:那么你一天剩下那么
多时间都在干甚么?墨西哥渔夫解释:我呀?我每天睡到自然醒,出海抓几条鱼,回
来后跟孩子们玩一玩,再跟老婆睡个午觉,黄昏时晃到村子里喝点小酒,跟哥儿们玩
玩吉他,我的日子可过得充满又忙碌呢!美国人不以为然,帮他出主意,他说:我是
美国哈佛大学企管硕士,我倒是可以帮你忙!你应该每天多花一些时间去抓鱼,到时
候你就有钱去买条大一点的船。自然你就可以抓更多鱼,在买更多渔船。然后你就可
以拥有一个渔船队。到时候你就不必把鱼卖给鱼贩子,而是直接卖给加工厂。然后你
可以自己开一家罐头工厂。如此你就可以控制整个生产、加工处理和行销。然后你可
以离开这个小渔村,搬到墨西哥城,再搬到洛杉矶,最后到纽约。在那经营你不断扩
充的企业。墨西哥渔夫问:这又花多少时间呢?美国人回答:十五到二十年。墨西哥
渔夫问:然后呢?美国人大笑着说:然后你就可以在家当皇帝啦!时机一到,你就可
以宣布股票上市,把你的公司股份卖给投资大众。到时候你就发啦!你可以几亿几亿
地赚!然后呢?美国人说:到那个时候你就可以退休啦!你可以搬到海边的小渔村去
住。每天睡到自然醒,出海随便抓几条鱼,跟孩子们玩一玩,再跟老婆睡个午觉,黄
昏时,晃到村子里喝点小酒,跟哥儿们玩玩吉他?!墨西哥渔夫疑惑的说:我现在不
就是这样了吗?人的一生,到底在追求甚么?…


  “一直以来,我都很感激我的哲学老师。因为是他告诉我,一个人可以生得不漂亮,但
是一定要活得漂亮。无论什么时候,渊博的知识、良好的修养、文明的举止、优雅的谈吐
、博大的胸怀,以及一颗充满爱的心灵,一定可以让一个人活得足够漂亮,哪怕你本身长
得并不漂亮。”

2006年07月03日

很感谢LINUXFANS.我在这里学到了很多基础知识.
也认识了很多朋友.他们总是非常耐心的帮助我.
感谢帮助过我的人.希望大家都来学习Debian.

下面是我自己BLOG上每次学习的笔记.希望大家有用.
如果有什么错误请高手指正.谢谢.
Blog原贴: http://www.Reistlin.cn

//////////////////////////////////////////////////////////////////////////

Debian Linux 第一天

开始学习Debian了.呵呵.希望能坚持下去.

========================

OS Image: http://cdimage.debian.org/pub/weekly/i386/sarge-i386-1.iso

========================

IP地址设置: /etc/network/interface

// 动态DHCP获得

# 启动系统激活设备.
# Loop回环地址.
auto lo
iface lo inet loopback

# 启动系统激活设备.
# 网卡eth0设置为DHCP类型.
auto eth0
iface eth0 inet dhcp

// 静态Static获得

# 启动系统激活设备.
# Loop回环地址.
auto lo
iface lo inet loopback

# 启动系统激活设备.
# 网卡eth0设置为Static类型.
auto eth0
iface eth0 inet static

# 指定IP地址.子网掩码.广播.网关.
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1

# 指定DNS服务器地址
dns-nameservers 202.103.0.117
dns-search somedomain.org

========================

DNS服务器设置: /etc/resolv.conf

// 必须设置.否则无法访问任何URL

nameserver 202.103.0.117
nameserver 211.95.193.97

========================

Apt-get 命令:

apt-setup 设置Apt源.可选择列表或者手工导入

apt-get update 系统软件包更新

apt-get upgrade 更新所有软件包并且自动升级成最新

apt-get dist-upgrade 更新软件包并解决软件依赖关系

apt-cache search keyword 查找指定软件包信息

apt-cache show package_name 详细显示指定软件包的信息

apt-get install 安装指定软件包

apt-get remove 移除指定软件包

========================

常用命令:

base-config 配置基本系统

apt-get install zhcon 安装 Zhcon 中文字符支持包.

zhcon 运行 Zhcon UC-DOS 中文系统

apt-get remove netatalk 删除不必要的 Appletalk.

apt-get remove exim4 删除MTA.提高启动速度.

vi /etc/zhcon.conf 配置 Zhcon 设置

vi /etc/apt/source.list 配置 Apt 源址

========================

//////////////////////////////////////////////////////////////////////////

Debian Linux 第二天

这一天开始主要研究系统的基本配置.

==============================

base-config #进入基本系统配置设置.

apt-setup #重新设置APT源文件.

apt-get install zhcon #安装 Zhcon 中日韩文外挂.

apt-get install vim #安装VIM编辑器.比VI好用很多.

apt-get install rar #安装Rar.推荐安装.

apt-get install gcc #安装GCC

apt-get install make #安装Make

apt-get install x-window-system-core #安装X-Window核心

>> 你可以选择安装全部 apt-get install x-window-system

apt-get install xdebconfigurator #安装X自动配置工具

>> xdebconfigurator #自动检测硬件

>> dexconf #配置 /etc/X11/XF86Config-4

dpkg-reconfigure xserver-xfree86 # 重新配置X参数.重要.

apt-get install gnome-core #安装Gnome核心.你也可以选择全部安装.

//////////////////////////////////////////////////////////////////////////

Debian Linux 第三天

第三天.遇到的问题更多更复杂.特别感谢 Linuxfans.org 的版主 Linky
感谢他的支持和鼓励.没有朋友的帮助.我将无法坚持下去.

====================================

apt-get install modconf # 安装硬件管理模块工具.
apt-get install rcconf # 安装启动管理模块工具.
apt-get install deborphan # 显示未关联和使用的软件包.

tasksel # 基础的软件包管理工具

apt-get remove packages-name # 删除一个软件包.
dpkg -P packages-name # 彻底删除一个软件包以及配置文件.

tzconfig # 修改系统默认时区
debconf # Deb配置命令 (具体不详)

====================================

fc-cache -f -v # 运行于字体目录中.更新字体信息缓存
fc-cache -v # 运行于字体目录中.更新字体信息缓存

mkfontscale # 生成 font.scale 文件.与字体在同一目录下运行.
cp fonts.scale fonts.dir #将生成的 fonts.scale 复制为系统需要的 fonts.dir 配置文件.

====================================

apt-get install locales # 安装最新版的 locales 软件包

>> 安装以后将会在 /usr/lib/locale/ 自动生成所需要的 locale
>> 执行 locale 查看现有的配置内容
>> 路径为 /etc/locale.gen
>> 可用命令 locale-gen

dpkg-reconfigure locales # 重新配置 locale 设置

====================================

apt-get install fvwm # 安装fvwm

1. 设置你的系统启动方式是命令行启动模式.
在 /etc/inittab 文件中.设置以命令行的方式来启动:
id:3:initdefault

2. 将 etc/X11/xinit/xinitrc 这个文件备份.比如 xinitrc.old
cp xinitrc xinitrc.old
然后在 /root/ 或者是 /home/usrname/ 下面建立一个 .xinitrc 文件.
在里面写入: exec fvwm 并保存.
最后执行: startx 进入 fvwm

====================================

//////////////////////////////////////////////////////////////////////////

Debian Linux 第四天

网上很多教程都谈到了中文化Debian.说实在话.很多都是重复的设置.
我自己通过VM虚拟机实验.自己整理出了一套简单高效率的汉化方法.
如果有什么错误和遗漏.欢迎大家补充和修订.谢谢.

==============================================

1. 安装Debian的时候.选择中文简体.

2. 设置时区的时候选择: "Asia" 以及 "Shanghai"

3. 设置Apt源地址包含: DebianSecurity CN99 GeekBone Nctu.edu.tw 地址.

4. 运行 apt-get update 命令更新系统软件包.

5. 运行 apt-get upgrade 命令安装更新软件包.

6. 运行 apt-get install zhcon 命令安装 zhcon 中文控制台.

7. 运行 apt-get install vim 为了方便可安装 VIM 编辑器.

8. 修改配置文件 /etc/profile 增加如下内容:

export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312

10. 重新登陆 Debian. 进入 zhcon.

11. 执行 apt-get install locales 安装或者更新最新版本.

12. 安装 locales 后会自动进入设置 locale 对话框.
语言设置选中: "en_US ISO-8859-1" 和 "zh_CN"
如果你需要支持更多的也可以选择 "BIG" 和 "UIF-8" 等等.
最后记得将 "zh_CN" 设置为 locale 的默认编码.

13. 退出zhcon环境(Ctrl+D). 退出Debian控制台(Exit)
重新登陆 Debian. 进入 zhcon. 运行 locale 查看是否设置生效.

14. 运行 apt-get install libpango1.0-common 安装 defoma.
安装完以后.会提示你将其设置为字体管理工具.选择 Yes.

15. 因为我们已经有了defoma.所以只需要安装新的中文环境和字体.
设置字体和配置字体文件等复杂工作我们都不需要做了.

运行 apt-get install xfonts-intl-chinese 安装简体中文的环境字体. (重要)
运行 apt-get install xfonts-intl-chinese-big 安装支持繁体中文环境字体. (可选)

(你可以参考: http://www.debian.org/intl/zh/software 支持中文的所有软件.)

16. 安装两个官方推荐的简体中文的字体:

apt-get install ttf-arphic-gbsn00lp
apt-get install ttf-arphic-gkai00mp

17. 安装中文输入法.如小企鹅或者XCIN.
apt-get install xcin

18. 设置 /etc/X11/xinit/xinitrc 中自动运行中文输入法.增加如下内容:

export XMODIFIERS="@im=xcin"
xcin &

19. 到这里建议重新启动一下Debian.然后开始安装 GNOME 或者 FVWM.
我建议还是安装 FVWM 这个比较稳定和专业一点.
apt-get install fvwm
想漂亮继续装个fvwm的主题
apt-get install fvwm-themes

20. OK.现在我们可以直接输入 startx 进入 fvwm.
如果没有问题的话.应该可以看到是中文环境了.

==============================================

//////////////////////////////////////////////////////////////////////////

Debian Linux 第五天

今天主要在 http://www.linuxsir.org/ 上找FVWM的帖子.
有些收获.正在学习和调试中.整理好了以后会贴出来.
下面先整理出 aptitude 这个非常有用的命令列表.

===========================================

# 安装软件包并且自动检测并安装相关软件.
aptitude -R -G install Package

# 检测软件包的相关资料.
# 这里将检测 Package 软件包的信息.
aptitude show Package

# 安装指定软件并且指定安装该软件的版本.
# 这里将安装 Packge 软件.版本是2.2.5.
aptitude install Package=2.2.5

# 删除指定软件.但是不会删除配置文件.
aptitude remove

# 删除软件包以及所有配置文件. [完全删除]
# 推荐使用.这个命令会自动检测依赖关系.
aptitude purge

==========================================

//////////////////////////////////////////////////////////////////////////

Debian Linux Install VMware and Xfce

最近工作太清闲.清闲到继续研究Debian了.呵呵.
生活就是WoW和Debian.逐步进入真正的网络世界.
安装Debian和XFCE桌面环境以及中文化和VMware的过程.

www.Debian.org 下载最新的 Debian 3.1 r01 ISO镜像.
Download: http://debian.cn99.com/debian-cd/debian-31r0a-i386-netinst.iso

提示: 请确保下载的是 Stable 的版本.否则.如果你使用 Testing 的版本将无法使用 GCC 3.3.5

下载完以后开始安装.可以选择安装英文版的或者是简体中文版的.

安装完以后.我们首先安装 GCC 3.3.5 和 Make.因为VMware将会依赖这两个软件包.

aptitude install gcc make

提示: 执行命令后请注意确认一下 GCC 的版本号.正确的应该是 GCC 3.3.5.
如果是 GCC 4.0 的那就说明 Debian 是 Testing 的.需要更换正确的版本重新安装.

安装完以后推荐安装VIM来代替VI.如果需要的话安装FTP Client.

aptitude install vim
aptitude install ftp

下面进入关键的一步.我们需要安装 Debian 的 kernel-headers 文件.
因为 Debian 下的 VMware 需要该内核头部文件.并且版本要与你现在的内核一致.

查看当前系统的内核信息: (我的是:2.4.27-2)

ls /boot

安装与自己匹配的 kernel-headers.

aptitude install kernel-headers-2.4.27-2 kernel-headers-2.4.27-2-386

因为该文件太长了.我每次都是用通配符匹配的.先查到自己的内核版.比如:

aptitude install kernel-headers-2.4.27-2*

注意红色的部分为自己的内核版本然后加通配符.
aptitdue 会自动寻找匹配的文件.一般找到的全部安装也没问题.

到这里为止就完成了系统的基本配置.接下来开始安装X和XFCE.

aptitude install x-window-system-core
aptitude install xfce4

安装完毕以后登陆XFCE.通过X的Terminal进行VMare的安装就可以了.

2006年07月02日

 apt-get install fcitx 

sh -c " echo ‘export XMODIFIERS=@im=fcitx ; export GTK_IM_MODULE="fcitx" ; fcitx ‘ > /etc/X11/Xsession.d/95xinput " 

chmod +755 /etc/X11/Xsession.d/95xinput