2010年5月15日星期六

改变Thunderbird的字体大小

Thunderbird里面的字体大小,从我N年前开始用到现在的3.0版,一直就很纠结。

现在的问题是,撰写邮件(我都是用纯文本的格式)时的字体太小,看起来很不舒服。其实信箱里的纯文本邮件也是一样的小字体。几经周折发现了解决办法。到菜单的Edit->Preferences->Display->Formating->Fonts->Advanced,选择Fonts for Western,Minimum font size没有设置,改一个合适的字体,如图。之后,撰写邮件时的字体就受到了最小字体限制,不会太小了。

为什么中文邮件的字体大小,不是由中文字体控制,而是Western里面的呢?搜索了Thunderbird的帮助,在这里:http://kb.mozillazine.org/Font_settings_in_Thunderbird#Settings_via_the_Options.2FPreferences_dialog,发现:

Thunderbird treats Unicode messages (for example, UTF-8) as being in the same language group as your system.

就是说,凡是Unicode(例如UTF-8)的邮件,字体设置都在系统的语言组中。我的系统的locale是en_US.utf8,所以Unicode字体的大小就都在Western里面设置了。下面的的内容属于推测了,也许有概念错误,但目前没有精力去验证。

撰写纯文本邮件时,编码自动采用locale的设置,所以是UTF-8的字体。而信箱里面的纯文本邮件呢,也是取决于系统的locale,这并不取决于邮件本身的编码(我指的是邮件的Content-Type: text/plain; charset=UTF-8这一行)。因为收件箱里面有GB2312编码的邮件,必须用GB2312的编码才能正常显示,但是如果指定了Western语言的最小字体,也是可以应用在这些邮件上的。就是说不管邮件本身的编码如何,我现在的系统下,Thunderbird显示邮件的字体都取决于Western。

没有评论:

发表评论