evolution 2.12中的bogofilter

一时心血来潮,在evolution的首选项里选择了bogofilter垃圾过滤邮件,因为我在feisty的时候就已经在使用bogofilter进行垃圾邮件过滤了,但之后就出现了奇怪的问题。
邮件收来之后不见了!开始没往这方面想,过了一天无意中点击了垃圾,才发信新邮件都到这儿了。
google搜索后发现,在这个版本之前,官方并不支持bogofilter,而之前的支持都是ubuntu的patch。
估计这个和之前创建的bogofilter的过滤器产生了冲突,导致所有的邮件都作为垃圾了,于是删除相关的过滤器,并重新训练bogofilter。

在UBUNTU中禁止bluetooth

机器上没有蓝牙,而且确认不会用到蓝牙功能,那就可以禁止它。
在ubuntu 7.10里,简单说,可以用3步禁止:
1、修改/etc/modprobe.d/blacklist,添加一行:

blacklist hci_usb

2、在系统-首选项-会话中,禁止掉蓝牙管理器。
3、在系统-系统管理-任务中,禁止掉蓝牙设备管理。

本文内容来自Disable Bluetooth on Ubuntu 7.10:

I’ve been troubleshooting some oddities on my machine this afternoon and one thing I’ve done to try and find some conflicts is remove some often unneeded kernel modules. I thought I would outline quickly how to disable and permanently remove the bluetooth module for those that don’t use it. I realize I don’t think I’ve used the bluetooth system on my machine for months, so I may as well just disable the module permanently.

Permanently disable the Bluetooth module

To disable the bluetooth module from being loaded at boot time we’ll need to add it to the system module blacklist. Basically your system keeps a list of modules that need to be blacklisted for various reasons, often those that cause problems, and we’ll add this to that list.

sudo vim /etc/modprobe.d/blacklist

append this line to the end of the file:

blacklist hci_usb

You also may want to turn off the bluetooth services within the desktop as well. Granted they shouldn’t be able to do anything if the module support is not loaded underneath, but it doesn’t hurt.

Disable the bluetooth services

System > Preferences > Sessions should have a listing for the bluetooth service. You may want to uncheck this box or even remove the listing altogether.

System > Administration > Services also contains a listing for starting up the bluetooth system at boot time. You may also want to uncheck this box.

Between blacklisting the module and removing the services from starting up this should disable the bluetooth system on Ubuntu. If you don’t use it, don’t load it. It is just going to take up a bit more of your resources and, for those with laptops, will save power as will if you often go unplugged.

msnconvert: 转换MSN的聊天记录到PIDGIN格式

这应该是我第一个以GPL3发布的C++程序。

依赖: libxml++2.6,因此你应该首先安装:

sudo aptitude install libxml++2.6c2a

我是在ubuntu gutsy平台上开发的,因此若是其他平台,你需要自己重新编译,编译命令可以参考包里的make文件。
msnconvert 0.1 source code
msnconvert 0.1 可执行文件
使用方法:
1、若你的pidgin已经使用了log reader(日志读取器)插件,则在blist.xml就包含了对应了信息,可以直接使用log reader的对应信息进行转换,但你需要告诉程序你的MSN聊天记录存放位置,这个目录下应该是一系列的XML文件。

./msnconvert -u /path/to/msn/history/

2、转换一个具体的XML聊天记录文件
比如,已经有一个XML文件,是和某个朋友产生聊天后的记录。
./msnconvert -f /path/to/user00234234.xml
注意:xml文件的名称必须保持原始名称,因为这里面包含了你朋友帐号的部分信息。
而且此处有一个理论上的BUG:若你的朋友里有几个非常相似的帐号,如love9@mail1, love91@mail2,这时系统就有可能判断错误。因为MSN产生的聊天记录名称是love9再加一串数字,而我现在还不知道这串数字的规律,因此就无法进行更明确的判断。

audacious播放CUE

如何用audacious播放CUE文件?网上搜索一番,发现从1.2版本后就支持了,但是gutsy里的版本是1.3.2,直接打开CUE文件仍然不支持,非常奇怪。
后来安装了audacious-plugins-extra包后就可以支持了,但是它的说明里没有这方面的介绍阿:

This package contains extra plugins for Audacious :
* Various effects like “voices remover”
* LIRC support
* AudioScrobbler support (Last.fm)
* Audio codecs : Midi, Musepack, (mpc), Wavpack…
* Other outputs : Arts, Esound, PulseAudio and Jack
* Visualization
* Alarm plugin (port of xmms-alarm).

附记:如何安装APE支持
到http://morgoth.free.fr/ubuntu/下载几个包安装后就可以了。
注意,此网站现在还没有for gutsy的包,就用for feisty的几个包,运行起来也没有问题。
分别是:

audacious-mac_0.2.0-3~7.04mlk1_i386.deb
libmac2_3.99-u4-b5-1~7.04mlk1_i386.deb
monkeys-audio_3.99-u4-b5-1~7.04mlk1_i386.deb

注意,在国内,你可以需要用TOR才能访问这个网站。

在ubuntu gutsy下编译codeblocks svn版本

本来一直用的是feisty下的一个源:

deb http://lgp203.free.fr/ubuntu/ feisty main

但是自从svn4413版本后就出现问题了,执行codeblocks提示错误:

codeblocks: /usr/lib/libwx_gtk2u_aui-2.8.so.0: version `WXU_2.8.5′ not found (required by codeblocks)

因此,决定自己编译SVN版本,首先下载:

svn co svn://svn.berlios.de/codeblocks/trunk codeblocks

编译前首先要作一些准备工作:

sudo aptitude install debhelper fakeroot wx-common

然后修改codeblocks/debian/control文件,使其中的一些依赖替换为当前gutsy里的版本:

Build-Depends: debhelper, autotools-dev, libc6-dev, libstdc++6-4.1-dev, libwxgtk2.8-dev, wx-common, zip

然后就可以编译了:

cd codeblocks
./bootstrap
dpkg-buildpackage -rfakeroot

编译完成后在上一级目录就生成了对应的deb包。

monodevelop编辑器中的回车问题

昨天在monodevelop里突然发现在编辑文件的时候,回车不好用了,回车后光标返回行首,上一行空出一行,即使在文字中间回车,文字也不会被打断,很是奇怪,当时我还以为是升级库的问题,今天到网络上搜索了一下,没发现别人有这个问题。
昨天把.config/monodevelop目录都删除了也还是没有解决这个问题。
今天突然想会不会是输入法的问题,于是在编辑器里点击右键,发现是使用的X输入法,于是修改为SCIM,万事大吉!
现在想想,好像是什么时候,鼠标中无意点击了输入法中的X输入法而导致了这个现象,郁闷!

evince下中文乱码的解决

已经安装了xpdf-chinese-simplified,浏览部分PDF文件时仍旧有乱码,可以这样解决:

wget http://poppler.freedesktop.org/poppler-data-0.1.tar.gz
tar xzvf poppler-data-0.1.tar.gz && cd poppler-data-0.1
sudo make install datadir=/usr/share

在ubuntu gutsy里测试通过。
参考:
http://forum.ubuntu.org.cn/about68275.html
http://wiki.ubuntu.org.cn/快速设置指南/FeistyFawn