2010年5月15日星期六

Flash插件的问题

Firefox里面放Flash视频没有声音,发现Flash插件还是9.0的,进入~/.mozilla/plugins/一看,libflashplayer.so竟然还是2008年的。原来以前手动安装了Flash插件,虽然Ubuntu源里面的adobe-flashplugin是最新的,但是Firefox还是优先使用家目录下的。

以后更加坚定地尽量通过APT来安装软件,即使是一些第三方的、不自由的软件,这样可以利用APT对软件进行版本跟踪和升级。

Firefox总是在离线模式下

打开Firefox(3.6.3)总是在离线模式下。因为Firefox 3里面增加了一个功能(其实是个严重的bug),如果发现没有网络就自动进入Offline mode,如果是PPP连接或者DSL连接就会出现这样的问题。增加一个设置项:network.manage-offline-status,设置为false即可。 来源:https://addons.mozilla.org/en-US/firefox/addon/13152/

改变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。

2010年5月10日星期一

五一一周的成果

五一放假开始的一周内,做了如下的事情。

1. 建立了fatduck.org自签名证书,启用了Apache的安全连接。
2. 让mail.fatduck.org的网址,如果是HTTP协议的,自动跳转到HTTPS协议,确保了始终使用安全连接。而让fatduck.org的网址,如果是HTTPS协议的,则自动跳转到HTTP协议,因为并不需要安全连接。
3. 建立自签名证书,启用了Dovecot的安全连接,IMAP收信用TLS加密。既然使用了TLS加密,所以用户认证就不需要加密,用的是plain机制。
4. 启用了Postfix的SASL身份验证功能,可以用SMTP发信了。

下步需要做的事情:
1. 搞清楚一个IP可不可以设置两个HTTPS的虚拟主机。
2. 启用SMTP的加密连接。
3. 阅读《Postfix权威指南》,学习相关原理,把电邮相关的软件原理尽可能搞清楚。

2010年5月1日星期六

Bus error

升级到Ubuntu 10.04后,aMule启动不起来了,在命令行下启动看,显示:
tux@Neverland:~$ amule
Bus error
Google搜索得知是某些文件坏了,把aMule删除干净,重装一下就好了。