Home | Syndication | Delicious | Douban | Twitter

Archive for November, 2006

Using YaHei in Windows XP

November 26th, 2006

Microsoft 在它的新操作系统 Windows Vista 中引入了新的中文字体作为系统默认字体,简体中文是微软雅黑(Microsoft YaHei),繁体中文是微软正黑(Microsoft JhengHei)。相比 Windows XP 中的默认字体“宋体(SimSun)”有了很大的进步,下图是我从 Microsoft Word 和浏览器中截取的:

SimSun vs YaHei in Word

SimSun in browser

YaHei in browser

从图中的对比可以看出雅黑相对优秀。据未经确认的八卦说,平均每个汉字制作花费 US$100。可惜的是,并非每个人都有足够的 money、足够的 reason、和足够好的 hardware 来享受 Vista,我就是其中之一,因此我把雅黑字体移植到 XP 中,并作为系统默认字体。

Read the rest of this entry »

Configuring Ubutnu fonts

November 19th, 2006

我的 Ubuntu 中安装了 Microsoft 的开放字体、文泉驿字体、Vista 的新字体YaHei 。我也试过 Apple STHeiti,不太适合我的机器,所以删了。

安装 Microsoft 的开放字体
$ sudo apt-get install msttcorefonts

安装文泉驿字体
$ sudo apt-get install xfonts-wqy

安装来自 Windows Vista 的几个字体
在任意地方建立一个目录,并把字体文件放进去,我选择在 /usr/share/fonts/ 下建立一个 custom 目录,在其下再建立一个 microsoft_fonts 目录,然后把那些从 Vista 中复制出来的字体文件复制进去。然后:

$ sudo fc-cache -f -v

编辑 /usr/share/language-selector/fontconfig/zh_CN
在 serif, sans-serif, monospace 三个 family 的 Bitstream, DejaVu 的后面加上一行:

<family>Microsoft YaHei</family>

然后重新启动X即可。

重启完成后,你会发现大多数程序、内容显示等的字体使用了 Microsoft YaHei,都非常漂亮了,除了终端控制台(Terminal),看起来,Microsoft YaHei 的确不怎么适合在 Terminal 中使用。当然你可以在 字体首选项 里调整 等宽字体,但我不推荐这么做,还是直接去配置 Terminal 的字体比较好。

GNOME terminal font configuration

打开 字体首选项,在 字体渲染 中选择 次像素平滑,这相当于 在 Windows XP/Vista 系统中启用 ClearType 。注意:这个配置项只有当使用 LCD 显示器才比较好,若是老的 CRT ,需要自行调整字体渲染参数。

Ubuntu font preference

Install SUN Java5 on Ubuntu

November 18th, 2006

Of course, 依然可以选择从 SUN 的 Java 网站上下载 Linux 安装包,然后解包安装,但是对于 Ubuntu 来说,也有另一种安装途径,就是“万用钥匙” apt-get .

1 安装相关包

$ sudo apt-get install sun-java5-jdk
这个指令将会把 sun-java5-jdk 以及相关的依赖包(比如 sun-java5-jre 等)一起都安装上来。

还有几个相关的包属于推荐项(recommended, but optional),我安装了如下几个:sun-java5-plugin, sun-java5-source, sun-java5-fonts

$ sudo apt-get install sun-java5-plugin
$ sudo apt-get install sun-java5-source
$ sudo apt-get install sun-java5-fonts

2 设置默认 java 解释器

$ sudo update-alternatives --config java
在出现的对话画面中选择刚才安装的 SUN Java5 .

SSH 连接 Ubuntu 时的中文乱码问题

November 6th, 2006

若使用 Ubuntu 中文系统,其默认将使用 UTF-8 作为字符集:

$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

而通常中文 Windows 系统使用的是 GB2312 或 GB18030,这时从中文 Windows 系统通过诸如 SSH Secure Shell, PuTTY 等工具登陆 Ubuntu 就会发现所有的中文都不能正常显示。

如果使用的是 PuTTY,可以通过修改 font, character set 设置来解决。

Window -> Appearance -> Font settings 选择宋体或新宋体:
PuTTY font settings

Window -> Translation -> Character set translation on received data 选择 UTF-8:
PuTTY character set settings