Archive

Archive for September, 2008

Firefox界面字体设置

September 4th, 2008 Comments off

在Windows平台上用Firefox代替IE的最大困惑是, 觉得Firefox界面字体没有IE好看. 主要是因为Firefox默认使用Tahoma的9pt字体, 而IE沿用了Windows系统默认的8pt Tahoma字体. 如图1和图2所示:

图1: Firefox界面默认字体

图2: IE界面默认字体

我们可以通过Firefox支持的css界面定制, 让Firefox也用8pt字体. 如果是Windows, 就在C:\Documents and Settings\username\Application Data\Mozilla\Firefox\Profiles\xxxxxx.default\chrome目录下(其中username是Windows帐号名, xxxxxx是若干随机生成的字母数字组合), 创建一个userChrome.css文件, 内容如下:

* {
font-size: 8pt !important;
font-family: tahoma, simsun !important
}

下面图3和图4是Firefox在Windows下使用8pt字体的效果.

图3: Firefox用8pt英文字体效果

图4: Firefox用8pt中文字体效果

从上图可以看出, Firefox使用8pt英文字体已经和IE界面效果类似, 但是中文8pt字体就是一团浆糊了. 为了让8pt字体也能好看, 可以安装我推荐的一款simsun字体. 图5是安装了新字体之后的效果:

图5: Firefox用8pt新中文点阵字体效果

Categories: 中文化 Tags: ,

推荐一个simsun字体

September 3rd, 2008 Comments off

大家都知道在小字号下, 汉字字体使用点阵字模会比矢量字模要好看. Windows系统默认使用的字体是Tahoma和Simsun配合, 但是字号不一样, Tahoma是8pt(11px), Simsun是9pt(12px), 而且Simsun在8pt(11px)以下全都不是点阵字体, 非常难看.

由于不是所有Winows程序都可以沿用这种诡异的字号搭配, 所以某些程序显示的字体会很难看, 要么Tahoma和Simsun都用9pt字体, 这样Tahoma字体显得太大; 要么都用8pt, 这样中文字体就是一陀浆糊.

其中一种解决方案是使用更全面的simsun字体. 这个字体是fromnuaa在北大中文论文发布的, 一共有两种, 一种包含从6pt(8px)到16pt(21px)的宋体点阵字模, 一种包含6pt到21pt(28px)的.

安装方法: 首先在帖子里找到下载链接, 下载两个压缩包后, 解压生成SIMSUN.TTC, 然后下载下面的SIMSUN.inf. 将两个文件放到一个目录下, 右键inf文件, 选择”安装/Install”, 重启系统即可.

  SIMSUN.inf (306 bytes, 2,411 hits)

原simsun效果图 (点开以后用放大镜放大到原始尺寸, 才能看出点阵字库的效果)

新simsun效果图

下面是包含有上述文字的word 2007的文件下载, 可以用作测试用途

  test.docx (10.8 KiB, 1,926 hits)

Categories: 中文化 Tags: ,

grub2和GPT兼容问题

September 2nd, 2008 2 comments

说来挺丢脸的, Debian用了将近8年, 直到前一阵才提交了生平第一个Debian的bug, 关于grub2无法安装至使用GPT分区表硬盘的问题. Debian的package maintainer很热情的询问了关于这个bug的一些问题, 然后告诉我这个bug可能是grub本身的问题, 而不是Debian打包中出现的问题, 建议我报告到upstream maintainer那里去.

后来想想比较麻烦, 我就没再提交. 结果昨天又收到Debian包管理员Robert Millan的来信, 让我试试刚刚上传到experimental的新版本grub2(1.96+20080831-1), 说他认为我的bug已经在这个版本中解决了, 还把理由称述在bug report的注释里面了. 面对这么负责的管理员, 我除了感动, 还能说什么呢.

为了试用在experimental中的软件包, 需要首先修改/etc/apt/sources.list文件, 增加下面一行

deb http://debian.ustc.edu.cn/debian ../project/experimental main

然后安装experimental中的grub2

apt-get update
apt-get -t experimental install grub2

安装好之后, 使用下面的命令把grub2安装到GPT硬盘上, 发现已经可以成功安装了.

sudo grub-install '(hd0)'

Categories: 开源软件 Tags: , ,