<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.6.3" -->
<rss version="0.92">
<channel>
	<title>雾之大陆</title>
	<link>http://muzuiget.blog.ubuntu.org.cn</link>
	<description>潜心修炼，早日成仙。GNU/Linux、Ubuntu、Firefox、游戏MOD笔记。</description>
	<lastBuildDate>Sun, 30 Nov 2008 16:00:03 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>isolinux菜单转grub菜单二</title>
		<description>上一篇介绍了用脚本转换，最快捷的方法了。之前那个《多合一小型Linux光盘》都是按这个方法做的，屡试不爽。

继续用Slax做例子，菜单文件“slax.cfg”内容如下，我截掉一些免得太长（用“......”代替）
PROMPT 0
TIMEOUT 90
DEFAULT /boot/vesamenu.c32
MENU BACKGROUND /boot/slax.png
MENU WIDTH 36
......
MENU VSHIFT 2
menu color screen    37;40      #00000000 #00000000 none
......
menu color unsel    37;44      #ff60CA00 #00000000 none
......
menu color msg07    37;40      #90ffffff ...</description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/11/30/isolinux%e8%8f%9c%e5%8d%95%e8%bd%acgrub%e8%8f%9c%e5%8d%95%e4%ba%8c/</link>
			</item>
	<item>
		<title>isolinux菜单转grub菜单一</title>
		<description>grub和isolinux都是著名的Linux引导器（包括grub4dos，syslinux，pxelinux)，各有特色，用来制作多重启动光盘/闪盘的最佳选择。一般大发行版都用isolinux来作光盘引导，因为它能做出漂亮的菜单，看上去很专业，但是制作漂亮的菜单也不那么容易，我也不太懂，所以我更喜欢用grub，小巧强大，其实是我用grub4dos，我已经在这个博客替grub4dos做了很多次广告了，下面说grub没特别说明也就指grub4dos，它的菜单比较容易理解和修改测试。

如果想制作自己的多重启动linux，用grub无疑是最方便的，但由于Linux发行商一般都不提供grub的菜单文件，所以我们只好自己改写菜单文件。也就是把“isolinux.cfg”改写为“menu.lst”了。我也试过直接用grub4dos来加载“isolinux.bin”文件来引导isolinux，不过不试100％成功的，grub4dos的开发社区在这个帖子也讨论过。所以最好还是改写菜单由grub4dos来引导。这里用发行版Slax来做例子。

本来我打算是写怎么手动改写文件的。先Google几下看看有什么资料好参考，发现我火星鸟，已经有人些已经写出自动处理的脚本了，名字就叫做IsoL2Grub，这里还有详细说明，还处于开发阶段，没有正式的下载链接。这东东实在低调，google一下所有网页，只有6条结果。我下载试用了一下，不错，这里先介绍用脚本搞定，下一篇再写手动的。

方法如下

	 先到这个网页下载，点击“Download GNU tarball”，下载一个“trunk.tar.gz”的压缩包。
	打开终端运行
tar -xzvf trunk.tar.gz
cd  trunk
	解压后有3个文件“isol2grub”是主程序，“isol2grub.hlp”是帮助文件， “Makefile”是安装脚本，安不安装随便，反正只需直接运行“isol2grub”。
	加上可执行权限
chmod u+x isol2gru
	Slax的光盘挂载在“/mnt”，isolinux菜单文件因该是光盘下的“/mnt/boot/slax.cfg”(isolinux.cfg只有一行，即调用这个文件），运行
./isol2grub /mnt/boot/slax.cfg
即可把内容输出到屏幕，跟我自己手动改的对比下，几乎一样。
	觉得可以的话就重定向到文件
./isol2grub /mnt/boot/slax.cfg &#62; menu.lst最后用虚拟机测试一下，很简单吧。


如果脚本转换有问题，想手动修改的，继续看《isolinux菜单转grub菜单二》 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/11/30/isolinux%e8%8f%9c%e5%8d%95%e8%bd%acgrub%e8%8f%9c%e5%8d%95%e4%b8%80/</link>
			</item>
	<item>
		<title>Ubuntu 8.10默认壁纸蓝色版</title>
		<description>Ubuntu 8.10都出了快一个月了，不过我还没有装，因为8.04很稳定，8.10没什么新特色能吸引我，还有近来没空折腾，学校课程实验好几个程序要写，这个月目前才写了一篇文章。昨晚有空决定升级，这次是直升，不是格盘重装，按照官方升级指南，提示要下载2G多的包啊，主要是我装几个大游戏，不管了，让它慢慢下载，关掉显示器睡觉去，第二天起来就下载好了，安装包，用了差不多40分钟，期间被问是否保留配置若干次。安装后重启，搞定。

默认桌面壁纸依然是经典的屎黄色，不爽，于是像之前一样，搞了个蓝色。



Ubuntu 8.10的开发代号是Intrepid Ibex，无畏的北部高地山羊，所以桌面壁纸是一张抽象的山羊画，看上去还不错，挺有魄力。不过我见过更无畏的，猛击这里看图，在那一刻Ubuntu精神灵魂附体，继续猛击这里，和这里 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/11/30/ubuntu-810%e9%bb%98%e8%ae%a4%e5%a3%81%e7%ba%b8%e8%93%9d%e8%89%b2%e7%89%88/</link>
			</item>
	<item>
		<title>Newsfox不完全技巧</title>
		<description>前几天推荐了Newsfox，这篇分享一下Newsfox的几个技巧，Newsfox是个狠强大的离线阅读器，只说一下比较特别的功能，一些一看就知道怎么用的就不说了。

过滤网页
最赞的那个功能是过滤网页，足以傲视其他阅读器了，用于对付不输出全文的Feed，之前已经写过了，所以对博客输出全文还是摘要无关紧要了，见到好博客就订。
快捷键
善用快捷键，比如w是过滤网页，p/n分别是查看上一个和下一个未读文章，v是打开链接，m是标记所有文章为已读。更多快捷键可以在工具栏的“键盘快捷键”查看，也可以在选项里自定义。
文章排序
在标题面板文章默认的排序可以在选项里的“整理”设置，我就以日期降序。在标题面板点击栏目名称就能以该栏目排序，比如点击未读栏目，未读的文章都排在前头，方便快速消灭，特别是按群组查看时。

保存文章
Newsfox默认是自动删掉过时的文章（当然是已读的），如果一篇文章太长，不够时间阅读，或技术文章需要迟点再回顾的。但在几千条文章中重新找回来不容易，当然也可以把它标记回未读，如果未读数强迫症不允许这样做的话（我就是这样-_-!），可以使用以下方法，在工具栏里的添加源的下拉菜单里选择“存储”，起个名字，我的就叫“有待研究”，这样就添加了一个特殊feed，开始是空的，把在标题面板里的文章标题拖到这个存储feed上，那么这篇文章就被保留了，有待研究了，点击这个feed就在标题面板里显示保存过文章，当研究消灭掉后就可以把它删掉。
暂停更新
Newsfox作为一个离线阅读器，更新速度肯定比不上在线的，更新时要逐个feed来更新，会比较耗CPU，特别是在启用了“下载过滤所有新文章后的网页”，有时会影响Flash视频的查看，在新版本中加入了更新暂停的功能，更新时在工具栏右边出现了一个暂停的图标，点击后可以暂停更新，当看完 Flash视频后就点击继续更新。
关键字提示
如果像我这样，每天有几百条未读，我比较对Linux、Ubuntu、Firefox、Google等感兴趣，不想错过有关这些话题的文章，并想预先消灭掉，那么可以在选项里的“关键字”标签中，填上这几个关键字（这里能填5个），当文章中包含这些关键字的话，那么这篇文章在标题面板会以绿色来标记，这样在标题面板里扫一眼就知道那些文章包含了这个关键字了。
文章关注度
选项里有一个“启用收藏夹过滤”器，在标题面板也有一栏“重要性”（但选中后标题名称居然是“问题”），开始我也不知道是什么东西，后来看了 Wiki，才知道这是很实用的功能，就是采用贝叶斯算法过滤器，呃，贝叶斯算法是什么来着？Google之，噢，高深的数学，明白个大概，主要是邮件软件用来自学习过滤垃圾邮件规则的，不过Newsfox这里是用来学习你的阅读习惯，比如你会多看哪些feed的文章，哪些feed你只看看标题就直接标记为已读。类似上面说的关键字提示，如果Newsfox认为某篇文章值得你去阅读，虽然不包含你设置的关键字，Newsfox为每篇文章设置了一个叫 “Interest”的值，也就是上面说那个“重要性”，这个值就取值范围是0到1，越大表示你可能越感兴趣，越值得关注，所以我觉得还是翻译成“关注度 ”好，感兴趣的不一定重要嘛。关注度接近1的文章会以褐色显示。如果某个feed的文章关注度都很低，那么你就要看看这个feed的文章是不是感兴趣，或很久没认真看过，考虑是不是应该退订了。
界面自定义
我弄成3栏式布局，不过还是觉得标题面板和正文面板上边那个按钮占了一堆空间，而我用快捷键，跟本不需要点那些按钮，于是把它隐藏，可以看sein的《完美 hack 之 NewsFox》，我就不废话了，贴一下我修改的stylish的css样式。

/* 一些 NewsFox 设置 */
/* 隐藏标题面板和正文面板上的工具栏 */
.feedHeading {
display:none !important 
}
/* 隐藏正文面板信息框里的email图标 */
.newsfox-link,.newsfox-mail { 
display:none; 
}
/* 显示正文面板信息框里的作者名字 */
.newsfox-author { 
display:inline !important; 
}
/* 显示正文面板信息框里的feed名字 */
.newsfox-feed { 
display:inline-block !important;
padding-right:5px;
}
@-moz-document url(chrome://newsfox/content/newsfox.xul) {
}

先写这么几个吧，有时间再补充，更详细的功能说明可以去刨Newsfox的Wiki。 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/11/09/newsfox%e4%b8%8d%e5%ae%8c%e5%85%a8%e6%8a%80%e5%b7%a7/</link>
			</item>
	<item>
		<title>再次推荐RSS阅读器Newsfox</title>
		<description>Newsfox是我的首选RSS阅读器，是Firefox的扩展，用了一年多了，在Firefox里大半时间都耗在里面，接近300条feed了，每天800条未读，我也患信息强迫症，信息恐惧。前几天去无意中拉回了一个使用者，所以再推荐一下Newsfox吧。首先说我是Firefox的重度使用者，属于中毒上瘾那种，在1.5版本时候在开始使用了，陈年往事之前已经写过了。

在不知道RSS/Feed是什么东西之前，我见到好博客，比如善用佳软，小众软件等，唯一表示关注的做法就是加入书签，然后隔三五差打开看看有什么文章更新，结果见到好博客越来越多，每次打开又要看看哪些是新文章，有时候没见到新文章又失望，效率实在低下，浪费精力时间。在博客上几乎都看到地“订阅”、“阅读器”、“RSS”、“Feed”之类的关键字，了解到这些是什么东西后，我就开始找个阅读器了。去看一些测评文章，试用了各种阅读器。


选择原因
收费的不考虑，基于IE的不考虑，Windows Only也的不考虑。要免费，最好基于Firefox，一定要跨平台。

	 一是在线网页的，开始只试用过抓虾，不过用得不爽，用了一阵就放弃。
	 二就是Firefox无所不能的扩展了。

为什么选择Firefox扩展？Firefox几乎所有扩展都是免费的，还有是开源的，能跟Firefox一起跨平台，安全，快速。能配合Firefox其它的扩展，这个很重要，扩展的强悍功能比如广告过滤、JavaScript和cookie控制、自动选择代理、抓取网页、快速滚动，鼠标手势，文字拖曳，自定义搜索等等，都能好好配搭使用，我能保持我的浏览习惯，这是其它离线阅读器难以做到的。很多事都能在Firefox里搞定，不需要额外在打开一个程序切换来切换去（特别在不输出全文的情况下，额外打开浏览器查看原文），内存占用太多？如果能使我观看每篇文章在操作上少1秒钟而多用1M内存，那也值了，别说1M，10M我也觉得值了。在内存都白菜价和信息过载的年代，电脑的内存和用户的时间那个更宝贵？

去搜一下相关扩展，也有好几个，折腾来折腾去就是Newsfox了。界面简洁，支持3栏式布局，我是用宽屏的，空间充分利用，看起来非常舒服，阅读器的基本功能都有了，比如快速添加feed、导入智能书签、标记、搜索、储存、加密、分组、标签、自动刷新、文章排序、快捷键。随着版本更新，不少使用功能陆续被添加进来，比如关键字高亮提示、过滤网页以全文输出（杀手级功能）、统计排序等等。

和Google Reader相比的不足

	 GR有统计功能，Newsfox也有这重要性统计功能，只不过没那么厉害，不过够用了。
	GR刷新速度快，Newsfox是逐个feed刷新的，不过没什么关系，反正总能在你读完所有未读文章前更新完毕。
	GR的增强扩展和脚本样式也不少，Newsfox也有几个，自带的功能够用了。
	GR的扩展视图和历史文章追加Newsfox倒没有。

Google Reader的确非常牛逼没错，作为我的候选阅读器。不用GR作首选是我不习惯GR的布局，我喜欢3栏布局，一栏feed名称，一栏标题，一栏正文。GR页面上边还有一大片空白，用Stylish整了半天都不满意。

一年下来目睹了Newsfox的进步，我也订阅了Newsfox的更新日志（本来自带），开发者非常负责，每次都是长长的更新日志，包括对新功能的说明。用了这么久积累了几个技巧，迟点我再写文分享一下技巧，对目前的阅读器不爽朋友不妨试用一下哦。

链接：Newsfox安装，开发主页，文档，论坛。 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/10/30/%e5%86%8d%e6%ac%a1%e6%8e%a8%e8%8d%90rss%e9%98%85%e8%af%bb%e5%99%a8newsfox/</link>
			</item>
	<item>
		<title>Ubuntu设置Stunnel客户端</title>
		<description>Stunnel是个好东西，用来加密http浏览（其它协议也行），提高安全性，详细介绍自行Google去。这个软件能在Windows和Linux运行，这里有一个Ubuntu编译安装的指南，很详细，不过我只需要弄个客户端，偶尔用用，不用这么折腾。

步骤如下

	Ubunutu软件库了已经有这个东西了，不需要编译源码。
sudo apt-get install stunnel4

Stunnel可以用配置文件设置或者在命令行设置，这里简单用一下，就用命令行好了。Stunnel可以作服务端（默认）和客户端，我这里只做客户端，则加上“-c”参数。不加则运行为服务端，提示某个文件没权限。



接着要有一个支持服务器，一般就是支持SSL加密的，用443为端口号的。怎么找自己解决，Google也好，代理搜索验证也好，随便，假如我有一个为“123.456.789.123:443”的服务器，那么就在终端运行

sudo stunnel -c -d 127.0.0.1:8999 -r 123.456.789.123:443

“-d“后是本机端口，随便一个未使用的（Linux要求是1024以上），“-r”后是服务器的ip地址。

搞定好就在Firefox或者其它工具代理出弄成“127.0.0.1:8999”就行了，所发数据将加密发出到服务器里解密转发到真正目的地。

 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/10/21/ubuntu%e8%ae%be%e7%bd%aestunnel%e5%ae%a2%e6%88%b7%e7%ab%af/</link>
			</item>
	<item>
		<title>用命令验证光盘的md5</title>
		<description>刻录后发现光盘刻错了是非常郁闷的事，刻录后最好验证一下，一般刻录软件都有验证功能（k3b，Brasero都有），如果忘记开启就得手动验证。


完整性要就不高的，比如图片音频视频的光盘，损坏几个字节问题不大，一般刻录后复制会硬盘象征性打开一下就好，忽略掉也没问题。
如果系统安装盘，例如Ghost的，有个别重要文件，把那个gho复制回来验证md5就好了。
如果光盘里很多文件都很重要或者零零碎碎不知道哪个重要，比如自制n合一光盘，虚拟机测试不够全面。又或者手头有一只光盘不知道是不是某个镜像刻的，全盘用md5验证一下就最好。



方法如下：

	刻录一个光盘镜像,我用了Brasero。或者放入需要验证的光盘
把光盘内容抓成iso镜像。按这篇文章的方法用dd命令抓回镜像
从 CD 驱动器抓取 iso 镜像:

prompt@shell$  dd if=/dev/cdrom of=/path/to/cdcopy.iso

DVD 则是:

prompt@shell$  dd if=/dev/dvd of=/path/to/dvdcopy.iso
dd命令if部分的“/dev”路径是光盘设备路径，不确定可以用命令查看

mount &#124; grep cdrom

我的命令是

dd if=/dev/scd0 of=/media/sda6/cdcopy.iso

无论 cd 还是 dvd 都是“/dev/scd0”，反正Ubuntu自动挂载的。耐心等待dd抓取。
然后后用md5sum命令校验源iso镜像和dd抓取的md5，

md5sum /path/to/cdcopy.iso /path/to/source.iso

我验证 CD 镜像，发现一样，证明没有刻录错误，光盘可以放心使用，或者用sha1sum其它命令。不过前提是刻录软件“忠实”地刻录。但是我刻录验证另一只 DVD 却失败了，刻录错误？经过研究，未必，可能刻录软件刻录时填充了一些空白数据，比如未刻满光盘封装数据之类的操作。
找到一个wiki页面，警告不要用这种命令

md5sum &#60;device&#62;
dd if=&#60;device&#62; &#124; md5sum

“&#60;device&#62;”就是“/dev/cdrom”这种路径。运行这些或许会出错，说如果添加了一些空白填充数据（padding bytes）就会出错。
所以要忽略掉后边的数据多余的填充数据，现计算一下源iso的大小

stat --format=%s /path/to/source.iso

“path/to/source.iso”就是源iso镜像的路径，然后显示一个数字，例如123456
然后执行命令

head -c 123456 cdcopy.iso &#124; md5sum

把“123456”，和“cdcopy.iso”分别替换成上一条命令计算的数字和dd抓取的iso路径。再对比一下源iso的md5就行了


一次搞定
嫌上述步骤麻烦，也可以不抓取iso，通过管道一条命令搞定，不过验证dvd会很久的，修改命令后就要重新读取光驱。

dd if=/dev/cdrom &#124; head -c `stat --format=%s /path/to/source.iso` &#124; md5sum

一些补充：
Ubuntu的一个wiki页还有一个方法

$ ...</description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/10/04/%e7%94%a8%e5%91%bd%e4%bb%a4%e9%aa%8c%e8%af%81%e5%85%89%e7%9b%98%e7%9a%84md5/</link>
			</item>
	<item>
		<title>用命令快速搞定mldonkey设置</title>
		<description>MLdonkey真他妈的牛逼，速度快得惊人，加个前端sancho无敌了。不过sancho虽然好，不过是Java的，资源占用不少，一般设置完就关闭，让mldoney后台运行。其实mldonkey虽然是个命令行程序，但支持web管理和telnet管理，Ubuntu下我都是用的web管理的，除了个别难搞参数才启动sancho设置，反正sancho很少启动了。mldonkey实在好用，所以我XP下装上mldonkey和sancho，把用了多年的VeryCD版的emule设置文件迁移后就卸载了。迁移方法可以看《从emule到mldonkey》不会轻功的请看LinuxSir.Org的无图版，虽然是说迁移到Linux下的mldonkey，其实都是操作都是一样的。

XP下运行“run_mldonkey.exe”这个程序就可以在通知区域显示一个图标来切换命令窗口。sancho的设置跟Ubuntu下一样，可以看《MLdonkey与sancho安装使用及设置》，不过我更喜欢用web输入命令来设置，就那么几个命令和参数嘛。


登录mldonkey控制台方法

	 用Firefox浏览下面那个网址，上边那个长长的输入就是命令行了http://localhost:4080/
	 也可以telnet到mldonkey的控制台telnet localhost 4000我在XP下那个cmd命令提示符连接后格式错乱，无法使用，用Cygwin连接就正常。
	 用sancho连接则切换到“控制台”标签。

输入以下命令即可快速设置，用“set”命令。

第一次启动初始化选项

	改成VeryCD MOD的用户名set client_name [CHN][VeryCD]yourname
	载入VeryCD MOD的服务器列表servers http://www.emule.org.cn/server.met
	设置使用端口5717set ED2K-port 5717
	局域网开启路由端口映射则开启这2个选项set ED2K-force_client_high_id true
set ED2K-force_high_id true
	设置连接服务器最大数为10set ED2K-max_connected_servers 10
	overnet没什么用，关掉set enable_overnet false
	kademlia很有用，开启set enable_kademlia true
	载入KAD本地网络节点文件kad_load /local/path/to/nodes.dat

速率带宽设置

	最大下载速率(KB/S)set max_hard_download_rate 128
	最大上传带宽(KB/S)set max_hard_upload_rate 25
	最大开放链接max_opened_connections 200
	上边3个选项还有候选的set max_hard_download_rate_2 80
set max_hard_upload_rate_2 15
set max_opened_connections_2 100可以为设置2组不同的带宽组合，比如一组开足马力下载，一组保留部分带宽浏览网页。用命令bw_toggle即可在在2组设置间切换。
	还有一个类似bash别名命令alias smdhr set max_hard_download_rate这样做后输入smdhr 80就相当于set max_hard_download_rate 80这样省事多了

web和命令行控制mldonkey真的很好用，sancho辅助设置。可以看官方维基命令页面和选项页面，web下也有帮助。用Linux久了在Windows也喜欢Linux下那些小而专的软件，BT我也是用uTorrent。 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/29/%e7%94%a8%e5%91%bd%e4%bb%a4%e5%bf%ab%e9%80%9f%e6%90%9e%e5%ae%9amldonkey%e8%ae%be%e7%bd%ae/</link>
			</item>
	<item>
		<title>Vim在终端里中键粘贴问题</title>
		<description>在Ubunut有个非常好使的功能，也就是选中一段文字，在别的地方按鼠标中键就能粘贴了，独立于快捷键Ctrl+C,Ctrl+V，那个剪贴板，或者说系统有2个剪贴板吧。刚才看书测试代码发现vim的一个很诡异的问题。

书上列出得脚本代码，我看得是电子版，我一般就是鼠标选中，然后在终端了运行vim，中键，然后保存退出加运行权限测试，发现代码老是跟书的结果不一样。如果用Ctrl+C复制，然后在vim里用“"+p”来粘贴却没有问题。奇怪啊，通过对比，前一个方法，代码开头那个变量名前面少了一个字符，导致结果不同了。


为什么vim会无端端把开头字符吃掉，用gedit中键粘贴同样的代码，没问题，在gvim里中键粘贴也没有问题，在终端命令行上粘贴也没问题，唯独在终端上运行vim中键粘贴才有问题。Google了一下，第一条就有答案，可能在终端上的vim对鼠标行为跟GUI的不同，粘贴的文本当成普通模式下的按键命令运行了，不信粘贴

this is a test text

看看，变成

s is a test text

所以最后粘贴得到的代码是第一个进入插入模式按键（比如“i”“a”）后的代码，之前一大堆代码少了没留意开头少了一个字母。

不知道算不算是bug，不过也不是大问题，注意一下就好了，切换到gvim或插入模式再中键粘贴。 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/27/vim%e5%9c%a8%e7%bb%88%e7%ab%af%e9%87%8c%e4%b8%ad%e9%94%ae%e7%b2%98%e8%b4%b4%e9%97%ae%e9%a2%98/</link>
			</item>
	<item>
		<title>多行字幕合并为一行</title>
		<description>在XP用kmp挂载双个字幕看电影是很爽的，顺便学习一下英文，并设置为忽略字幕中的换行符，也就多行对白合并为一行（指单个字幕文件），也就是最后效果一行英文一行中文。如果不合并，那么一条时间轴有3行对白，加上中文就6行了，高度太大眼睛照不顾来，中英对照看着也费劲，更不用说看画面了。

Ubuntu下我用smplayer，搜了下mplayer的双语字幕设置，这个帖子说是用cat把字幕合并（也就是把中文附加在英文底部），在加上“overlapsub=1”参数，可惜我加上这个参数mplayer就报错，看来这方法比较难搞，迟点再研究。另一种方法是直接在每个时间轴写上中英对白，还真给我找到方法，看《两条命令制作双语SRT字幕》，2条命令搞定果然了得。


不过有个问题，也就是不是中英各一行看还是比较痛苦的，懒得去看man找有没有类似的参数，想想也看，有也没用，合并忽略换成的话中英都合成一行了，所以得在合并中英字幕前单独合并，折腾一阵，用vim搞定，忘了说，是srt字幕，中英文字幕过程都一样。

	用vim打开字幕，运行:set nowrapscan下面要用到搜索命令，为了避免死循环，关闭回绕搜索
	接下来是替换了:/^\d\+\n/+2;/^\d\+\n/-2j“^\d\+\n/”表达式表示字幕的序号，“/^\d\+\n/+2;/^\d\+\n/-2”表示每2个序号之间的的内容（也就是对白了，加2行，跳过时间轴，减2行，跳过空行，字幕得写的很标准才行，算了，这是权且之计），j表示合并。
	运行一次后按“G”条到最后，看看有多少条时间轴，然后“gg”回到开头，重复执行刚才的命令n次，画面刷刷闪动，哈哈，很有成就感，不过效率太低了，几秒才搞定，我宁愿即时显示结果。1234@:

然后再合并这中英文，搞定，不过我发现那个方法有点不足，命令

cat mov.ec.srt &#124;grep -v '^\#.*' &#62; mov.srt

也就是删除开头为“#”号的行，不过字幕中旁白、诗歌、歌词等内容或许会以“#”开头，这样做就不够严谨，我改成这样

diff eng.srt chs.srt -D OINEpge &#62; 1.srt
cat 1.srt &#124; grep -v '^.*OINEpge.*\n' &#62; 2.srt

用差异标识来判断（不然加来干什么？），我用的是“OINEpge”这个词，这个词我乱打的，神通广大的Google也搜不到（除了我这篇文章），这样做安全多了。 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/27/%e5%a4%9a%e8%a1%8c%e5%ad%97%e5%b9%95%e5%90%88%e5%b9%b6%e4%b8%ba%e4%b8%80%e8%a1%8c/</link>
			</item>
	<item>
		<title>VirtualBox 2.0 桥接网络配置</title>
		<description>VirtualBox的桥接很麻烦的，在1.6版本折腾过，网上教程方法不一，配置文件都不知到修改过多少次了。这次升级到2.0.2版本，之前的方法又不管用了，出现那个原因不明的“VERR_HOSTIF_INIT_FAILED”错误，他妈的，又得折腾。搜了下，中英文都没有找到针对新版2.0.2的教程。还是老方法，啃手册。

VirtualBox 2.0.2是明确支持Ubuntu 8.04的，希望手册也跟着更新了，找到这么一节“6.8. Host Interface Networking and bridging on Linux hosts”，里面有Ubuntu的指南，还好，看手册给搞定了。这次方法很简单的。


要说明一下，我是这样升级到新版的，卸载旧版的包，然后把“~/.VirtualBox”配置文件夹完全删掉，装上新版VirtualBox，重新建立虚拟机。之后发现以前的桥接方法不管用了，下面说的步骤只有区区几步，所以我不知道以前修改系统配置文件是否还发挥作用，包括一些设置用户权限命令，等到8.10时再研究好了。

步骤如下：

	安装“bridge-utils”sudo apt-get install bridge-utils
	备份并编辑sudo cp /etc/network/interfaces /etc/network/interfaces.backup
sudo gedit /etc/network/interfaces
	在文件底部加上这么几行，然后保存。auto br0
iface br0 inet dhcp
bridge_ports eth0
	接着就执行sudo /etc/init.d/networking restart
	确认上条成功后继续sudo VBoxAddIF vbox0 `whoami` br0
	打开虚拟机，“设置”，“网络”里选“Attached to”为“Host Interface”，“Interface name”为“vbox0”
	启动虚拟机测试一下吧。

更多细节请看手册。 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/23/virtualbox-20-%e6%a1%a5%e6%8e%a5%e7%bd%91%e7%bb%9c%e9%85%8d%e7%bd%ae/</link>
			</item>
	<item>
		<title>VirtualBox从USB设备启动方法</title>
		<description>在VirtualBox虚拟机中按F12的启动菜单中是没有从USB启动的，一直都找不到从USB设备启动方法，也有人说VirtualBox不支持USB设备启动，那是我搜中文的结果。把闪盘装上Linux都是在Vmware下测试的，Vmware下是把闪盘当成SCSI硬盘挂载的。我想这点应该VirtualBox也行啊。

我Google一下英文“virtualbox usb boot”（中文我得把“virtualbox”、“u盘”、“usb”、“闪盘”、“优盘”、“随身碟”、“引导”、“启动”、“开机”混搭使用，而还是一大堆无关结果，所以翻译叫法还是统一点好），结果第一条就找到了，虽然没写具体怎么做，至少老外说行，有这么一行
It is not passible directly but it is possible indirectly. Configure your USB drive as a raw disk in VirtualBox (page 105 of the manual). Then the guest will see your USB drive as a IDE drive and will be able to boot on it.
VirtualBox的确不支持USB设备直接启动，但能把USB设备当成硬盘间接启动，“raw disk”，看起来原理跟Vmware一样，把它当成硬盘挂就行了。至于那个“page 105 of ...</description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/21/virtualbox%e4%bb%8eusb%e8%ae%be%e5%a4%87%e5%90%af%e5%8a%a8%e6%96%b9%e6%b3%95/</link>
			</item>
	<item>
		<title>《A Practical Guide to Ubuntu Linux》笔记</title>
		<description> 

这本书《A Practical Guide to Ubuntu Linux》（Amazon，豆瓣），2007年12月出版的，一千多页的书，网上有英文的电子版，PDF文件，非图像扫描，文字是能选中的（哪里下载？Google一下书名就行了），没有中文版，也不知道国内出版社会不会引进翻译，不过Ubuntu一年更新2次，翻译完说不定作者都发布新版了，还是挂个星际译王啃英文吧，里面的英语不难，不用鸟什么他妈的主谓宾定状补中心思想段落大意。讲解很详细，详细到标题栏最小化最大化按钮也要解释一下，前面说安装解释图形界面的要记的东西不多，所以我从第五章开始记，都是一句话，极不全面和很随便，不保证所说的都是正确。不过作者的确是个很牛逼的人，也是他写的有本《Linux命令、编辑器与Shell编程》（Amazon，豆瓣），有中文版，2本书部分章节有重复，上次在购书中心看到，厚厚的很有分量，看了下内容，初步印象不错，翻去看价格，妈的，98元，还好我在学校图书馆借到一本，网上也有CHM格式的英文版（懂英文就是好啊）。

第五章 Linux工具

定位命令

	 “which”和“whereis”的区别是后者显示所有匹配命令。

第六章 Linux文件系统

存取权限

	 运行一个Shell Script需要读取和执行权限，而二进制则只需要执行权限。
	不要给Shell Script设置Setuid权限，因为有潜在危险。
	一个目录的other只有x权限，只能用"ls -d"命令来显示目录属性。

连接

	 用“/bin/pwd”来显示目录连接的实际路径。

第七章 Shell

命令行

	 “--”后边加的参数作为文件名，比如“ls -- -l”列出文件名为“-l”的文件信息。
	“&#62;bb &#60;aa cat”是合法的，Shell先确认重定向符号“&#60;&#62;”，然后再查找并执行命令。

标准输入和标准输出

	 “echo hello &#62; /dev/pts/1”,将回显输出到pts/1中去，而不是当前的终端。终端设备可以用“who”命令查看。
	Ctrl+D发送EOF信号给命令。
	运行“set -o noclobber”避免输出重定向覆盖文件，“set +o noclobber”则恢复允许覆盖文件，用“&#62;&#124;”强制允许覆盖。
	“cat /dev/null &#62; messages”，清除文件messages的内容，但保留了读写权限。
	按Ctrl+Z暂时把程序丢到后台运行，用fg返回，如果只有一个后台程序，不用添加后台程序序号。
	把进程丢会前台可以用“fg 1”或者“%N”，N为后台进程序号。
	可以使用“kill %N”来终止进程。还需要多按一下回车。

文件路径名扩展

	 文件名中使用通配符，如果通配符没有展开，那么shell直接传第通配符的给命令。
	通配符“?”和“*”都不匹配文件开头的小数点，即要指定隐藏文件的明确指定开头的点。
	“ls .*”会列出当目录的所有文件，包括隐藏文件，同时也包括当前目录的父目录的文件（“..”给扩展了）。

第八章 Linux GUI：X 和 GNOME

X Windows 系统

	 xev是一个测试教学X Windows工具

第九章 The Bourne Again Shell

背景

	 “bash --posix”让bash更加遵从POSIX标准。

Shell基础

	 在虚拟终端里不执行这几个文件，~/.bash_profile, ...</description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/18/%e3%80%8aa-practical-guide-to-ubuntu-linux%e3%80%8b%e7%ac%94%e8%ae%b0/</link>
			</item>
	<item>
		<title>使命召唤4的训练隐藏关</title>
		<description>今天看到太平洋游戏的《隐藏关卡!《使命召唤4》训练关彩蛋视频》，原来第一关训练关还有几个任务的。之前我就觉得很奇怪，玩训练关地图时就发现了仓库外有训练场地，类似在一代就有的训练，也就是蹲下，起跳，扔炸弹之类的训练，明明训练场景都弄好了，却没有这个地方的训练任务，切完西瓜就直接找Price了。

太平洋仅仅贴了个视频而不说方法，很不厚道。跟踪Youtube的视频源地址，原文找到了，在infinityward的官方论坛，《[Release] F.N.G. Longer Mission MOD》，发帖的好像是个日本人。说是训练隐藏关，应该说是MOD。

那个帖子说了怎么启用隐藏关，我试了，果然行，说说方法

	到那个帖子所说的地址下载一个压缩包，日文的，点击”CoD4LongTrainingMod_1_0.zip (30.5KB) ”下载，只有30K。
	下载后解压，在“MOD”文件夹里有一个“LongTraining”文件夹，复制这个“LongTraining”
	进入使命召唤4的根目录，进入“MOD”文件夹，粘贴刚才的“LongTraining”文件夹进去。为“iw3sp.exe”这个程序建立一个快捷方式，右键打开属性窗口，“目标”里追加“+set r_fullscreen 0 +set fs_game mods/longtraining”，也就是

"F:\Call of Duty 4 - Modern Warfare\iw3sp.exe" +set fs_game mods/longtraining


	用这个快捷方式启动游戏进入训练关卡就玩到了。

这个MOD包只有30K，但在游戏中长官的说话也是有语音的，说明官方只是简单地将这部分设置为关闭，预先的设计好的游戏素材依然打包到游戏中的。我就觉得这部分挺好的，不知道为什么最后砍掉了，可能后来官方嫌节奏太慢。另外还发现，M4在榴弹模式下发射的榴弹爆炸是有安全距离设定的，也就是当榴弹发出去后给旁边的障碍物挡住了弹回来你身边，就不会爆炸，以防误伤自己，居然爆了这么多次机还没注意这情况。 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/16/%e4%bd%bf%e5%91%bd%e5%8f%ac%e5%94%a44%e7%9a%84%e8%ae%ad%e7%bb%83%e9%9a%90%e8%97%8f%e5%85%b3/</link>
			</item>
	<item>
		<title>Wormux中文乱码解决方法</title>
		<description>Wormux是个类似百战天虫的游戏，一直在我硬盘呆了很久了，已经被论坛的游戏搜集狂人luojie-dune翻译了，不过切换中文后出现方格，Windows下也是这个问题。跟wesnoth一样，看来是字体问题。



当时搜到个解决方法《mandriva 2008更新及其他问题一揽子解决方案》

3、Wormux游戏也是乱码，方法一样：把/usr/share/fonts/TTF/wqy-zenhei里面的文泉驿正黑字体链接到/usr/share/games/wormux/font里面的所有字体上，注意字体名字还是用/usr/share/games/wormux/font里面字体的名字。

可惜在Ubuntu下没有“/usr/share/games/wormux/“下没有“font“目录，建立一个，然后尝试链接文泉驿正黑为“DejaVuSans.ttf“到里面，问题依旧。去了官方查看文档，没找到解决方法，于是不了了之。

怎么可能有中文包却没有字体解决方法，今晚决定怎么也要搞定字体问题，经过一番折腾，总算搞定，Ubuntu方法如下，Windows下迟点再补上。

	先建立字体目录和链接一个文泉驿正黑,执行命令

cd /usr/share/games/wormux 
sudo mkdir font
cd font
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf .
cd ..

注意链接后面那个点
	然后编辑配置文件，我用vim,当然也可以用gedit

sudo cp wormux_default_config.xml wormux_default_config.xml.backup
sudo vim wormux_default_config.xml

看到这么一段

&#60;!-- This is how to setup per language font files --&#62;
&#60;!--
&#60;section name="default_language_fonts"&#62;
&#60;language name="fa" file="terafik.ttf" relative="true" /&#62;
&#60;/section&#62;
--&#62;

这一段是注释，把第2行和第5行去掉，也就是注释代码“&#60;!--”和“--&#62;”，并把第四行的“name="fa"”和“file="wqy-zenhei.ttf"”修改一下，也就是改成下面那样

&#60;!-- This is how to setup per language font files --&#62;
&#60;section name="default_language_fonts"&#62;
&#60;language name="zh_CN" file="wqy-zenhei.ttf" relative="true" /&#62;
&#60;/section&#62;

改好后就保存
	然后就启动游戏，就是执行“wormux”，如果你看到已经是方格了，那么就点第三个锤子和扳手的图标，然后点右上角的“&#62;&#62;”按钮，就看到语言选择列表，用滚到最下，倒数第二个带“hanyu”拼音的，然后点击下面的勾应用，就看到中文字体啦，感谢一下luojie-dune的翻译。



一些牢骚

	 修在配置文件那一行的“name="zh_CN"”中的“zh_CN”我试了好几次才确定，开始不知道是“cn”、“zh”、“zh-cn”、“zh_cn”，还要算上大小写组合，结果全部失败，但发现wormux的语言文件是在“/usr/share/locale/zh_CN/LC_MESSAGES”，所以还是觉得是“zh_CN”没错，但还是显示方格，原来在选择语言列表是不能选择第一个“系统默认”，一定要选择倒数那个才行，害我做了很多无用功，最后还是误打误撞弄出来的。
	wormux的配置文件不知道放在哪里，看终端输出是有

o Reading default ...</description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/07/wormux%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/</link>
			</item>
	<item>
		<title>把Ubuntu 8.04的默认壁纸弄成蓝色</title>
		<description>不少人的Ubuntu默认的主题颜色不满意，还认为那是屎黄色，我也觉得黄色不好看，还是喜欢KDE的蓝色，Ubuntu这个名字来自非洲黄土地，用黄色没什么不妥的，官方不改就自己改吧。

在Youtube里发现有人把默认的壁纸弄成蓝色，觉得很好看，于是去搜索，结果没找到，不过制作方法到找到了，原文见这里。

方法很简单，用GIMP两三步就搞定了。Ubunut的默认壁纸放在

/usr/share/backgrounds

里面还有几张太空图，8成是Ubuntu的老板照的。

	复制那三张黄色的出来，用GIMP打开。
	选择菜单上的“颜色”，“反相”，这就变了蓝色了，真简单。
	个人觉得这个蓝色太浅了，菜单“颜色”，“曲线”，找个点，向下拉一点，把颜色弄深一点。
	用“颜色”菜单里的选项弄成其他颜色风格也是很容易的。
	搞定就保存。

效果如下，不喜欢自己搞的就自行拿去使，另外一张比较大，转换后效果又不太好，就不发上来了。



 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/07/%e6%8a%8aubuntu-804%e7%9a%84%e9%bb%98%e8%ae%a4%e5%a3%81%e7%ba%b8%e5%bc%84%e6%88%90%e8%93%9d%e8%89%b2/</link>
			</item>
	<item>
		<title>移除Flashgot图库页面的无效链接</title>
		<description>有些网站很吝啬，一页才一张图，如果图片地址有规律的就可以Flashgot的图库功能，一次在一页中 显示出所有图片，然后浏览或批量下载。不过有时范围填大了，列举图片地址的有部分是无效的，那么就会看到一连串蓝色框框，很不美观， Greasemonky有一个脚本可以自动移除这些无效链接。



这个脚本就是FlashGot Gallery Broken Image Remover，或点击这里直接安装，启动后在Flashgot建立图库就看不见那些蓝色框框了。

如果图片地址没有规律（目前很多网站都是自带一套显示图片方法，比较变态是图片名是随机的），不过仍然可以用Autopager来自动翻页。 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/09/04/%e7%a7%bb%e9%99%a4flashgot%e5%9b%be%e5%ba%93%e9%a1%b5%e9%9d%a2%e7%9a%84%e6%97%a0%e6%95%88%e9%93%be%e6%8e%a5/</link>
			</item>
	<item>
		<title>AutoPager简明攻略六－杂七杂八</title>
		<description>AutoPager简明攻略系列文章

这里是一些AutoPager小技巧

修改翻页提示样式
翻页提示样式就是在设置里“一般”标签那3个样式啦，有没有发现部分网站显示出来的翻页提示文件有些时候大，有些时候小？这是因为默认样式中用了相对数值。这里有我的修改版。

	搞定了字体忽大忽小
	把绿色改为Goole那个蓝色
	分隔符上下加了点空白

“加载中”提示的样式

position: fixed; z-index: 2; font-size: 12px; bottom: 1px; right: 20px;padding: 1px; background: #D5DDF3 none repeat scroll 0%; display:none;

分页符样式

clear:both; line-height:20px; background:#D5DDF3; text-align:center;margin-top:20px;margin-bottom:20px;

翻页提示样式

line-height:normal;width:190px;position: fixed; z-index: 2; font-size: 12px; bottom: 1px; right: 20px;padding: 1px; background: #D5DDF3 none repeat scroll 0%; display:none; </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/08/28/autopager%e7%ae%80%e6%98%8e%e6%94%bb%e7%95%a5%e5%85%ad%ef%bc%8d%e6%9d%82%e4%b8%83%e6%9d%82%e5%85%ab/</link>
			</item>
	<item>
		<title>AutoPager简明攻略五－规则分享</title>
		<description>AutoPager简明攻略系列文章

如果你创建你规则，那么你能够导出你的规则给别人分享。如果你不会创建规则，那么就导入别人创建好的规则就行了。可以保留自带的“Chinalist.xml”里面有适合国内的规则。

导出规则
在设置对话框里，选择一条或多条规则（按Shift）点击导出就行了，可以选择导出到剪贴板或文件。描述一栏写上是什么网站。

导入规则
也可以从剪贴板和文件导入，很简单。

分享规则
作者的博客有一个地方让你提交创建好的规则（需要登录），或者直接点击“发布”按钮。当别人更新的是后就能用上你的规则，更新的规则在“blogcomment.xml”这个文件里，不过太多自己不用的更新有点拖慢浏览速度，自己看着办。

帮忙创建
希望访客能创建自己常去的网站规则，如果不行，那么就留言给我吧，不过事先声明：

	 不是任何网站都帮的，比如那些不水产的网站，拜托不要贴上来，万一让UbuntuCn倒掉我就罪大恶极了，一经发现立马删除的，不作通知。
	 一些让我不爽的网站也不帮，比如最近开口水战的，一切看我个人喜好。
	一些网站布局很变态，规则难写，所以不是100%成功了，如果这样，我只能说抱歉，只能另谋高就了。
	如果评论中有网址，很容易被博客系统当垃圾评论过滤掉，所以，贴网站的名字也行，我会去Google。或者用中文句号“。”代替那个点“.”

我的规则
下边几个就行在第一篇文章里的例子的规则了。

Google网页

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://www.google.com/search*&#60;/urlPattern&#62;
&#60;guid&#62;470CE2C4-0766-1F96-7227-A362-950C-EB48&#60;/guid&#62;
&#60;urlIsRegex&#62;false&#60;/urlIsRegex&#62;
&#60;margin&#62;2&#60;/margin&#62;
&#60;enabled&#62;true&#60;/enabled&#62;
&#60;enableJS&#62;true&#60;/enableJS&#62;
&#60;quickLoad&#62;false&#60;/quickLoad&#62;
&#60;fixOverflow&#62;false&#60;/fixOverflow&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//div[@id='res']&#60;/contentXPath&#62;
&#60;linkXPath&#62;//b[contains(text(),'下一页')]&#60;/linkXPath&#62;
&#60;containerXPath&#62;&#60;/containerXPath&#62;
&#60;desc&#62;Google网页&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

Google图片

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://images.google.com/images*&#60;/urlPattern&#62;
&#60;guid&#62;27486483-287C-6043-507C-73D6-E665-C183&#60;/guid&#62;
&#60;urlIsRegex&#62;false&#60;/urlIsRegex&#62;
&#60;margin&#62;2&#60;/margin&#62;
&#60;enabled&#62;true&#60;/enabled&#62;
&#60;enableJS&#62;true&#60;/enableJS&#62;
&#60;quickLoad&#62;false&#60;/quickLoad&#62;
&#60;fixOverflow&#62;false&#60;/fixOverflow&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//div[@id='ImgContent']&#60;/contentXPath&#62;
&#60;linkXPath&#62;//b[contains(text(),'下一页')]&#60;/linkXPath&#62;
&#60;containerXPath&#62;&#60;/containerXPath&#62;
&#60;desc&#62;Google图片&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

ESPNSTAR中文网

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://www.espnstar.com.cn/*.htm&#60;/urlPattern&#62;
&#60;guid&#62;1F4DC801-98CE-7ACE-5A0E-2572-AA3A-06E0&#60;/guid&#62;
&#60;urlIsRegex&#62;false&#60;/urlIsRegex&#62;
&#60;margin&#62;2&#60;/margin&#62;
&#60;enabled&#62;true&#60;/enabled&#62;
&#60;enableJS&#62;true&#60;/enableJS&#62;
&#60;quickLoad&#62;false&#60;/quickLoad&#62;
&#60;fixOverflow&#62;false&#60;/fixOverflow&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//div[@id='text']&#60;/contentXPath&#62;
&#60;linkXPath&#62;//a[contains(text(),'下一页→')]&#60;/linkXPath&#62;
&#60;containerXPath&#62;&#60;/containerXPath&#62;
&#60;desc&#62;ESPNSTAR中文网&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

腾迅体育

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://sports.qq.com/*.htm&#60;/urlPattern&#62;
&#60;guid&#62;2A41269B-BB3F-8D7D-E522-A411-E519-93CC&#60;/guid&#62;
&#60;urlIsRegex&#62;false&#60;/urlIsRegex&#62;
&#60;margin&#62;2&#60;/margin&#62;
&#60;enabled&#62;true&#60;/enabled&#62;
&#60;enableJS&#62;true&#60;/enableJS&#62;
&#60;quickLoad&#62;false&#60;/quickLoad&#62;
&#60;fixOverflow&#62;false&#60;/fixOverflow&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//div[@id='ArticleCnt']&#60;/contentXPath&#62;
&#60;linkXPath&#62;//div[@id='tool']/div[@class='fl']/a/img&#60;/linkXPath&#62;
&#60;containerXPath&#62;&#60;/containerXPath&#62;
&#60;desc&#62;腾迅体育&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

太平样游戏

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://pcnews.pcgames.com.cn/*.html&#60;/urlPattern&#62;
&#60;guid&#62;60A11AB9-A81D-EA86-4A68-BA77-6BB8-B667&#60;/guid&#62;
&#60;urlIsRegex&#62;false&#60;/urlIsRegex&#62;
&#60;margin&#62;2&#60;/margin&#62;
&#60;enabled&#62;true&#60;/enabled&#62;
&#60;enableJS&#62;true&#60;/enableJS&#62;
&#60;quickLoad&#62;false&#60;/quickLoad&#62;
&#60;fixOverflow&#62;false&#60;/fixOverflow&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//div[@class='artContent']&#60;/contentXPath&#62;
&#60;linkXPath&#62;//a[@class='page_next']&#60;/linkXPath&#62;
&#60;containerXPath&#62;&#60;/containerXPath&#62;
&#60;desc&#62;太平洋游戏&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

华军软件搜索

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://search2.newhua.com/search.asp*&#60;/urlPattern&#62;
&#60;guid&#62;536BC865-5F3D-62FA-B373-A4F6-5044-0193&#60;/guid&#62;
&#60;urlIsRegex&#62;false&#60;/urlIsRegex&#62;
&#60;margin&#62;2&#60;/margin&#62;
&#60;enabled&#62;true&#60;/enabled&#62;
&#60;enableJS&#62;true&#60;/enableJS&#62;
&#60;quickLoad&#62;false&#60;/quickLoad&#62;
&#60;fixOverflow&#62;false&#60;/fixOverflow&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//body/div/table[@class='p9']/tbody/tr[2]&#60;/contentXPath&#62;
&#60;linkXPath&#62;//font[contains(text(),'下一页')]&#60;/linkXPath&#62;
&#60;containerXPath&#62;&#60;/containerXPath&#62;
&#60;desc&#62;华军软件搜索&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

VeryCD搜索

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://www.verycd.com/search/folders/Linux&#60;/urlPattern&#62;
&#60;guid&#62;5DA4F273-5409-3916-055D-1DD8-4C3B-342A&#60;/guid&#62;
&#60;urlIsRegex&#62;false&#60;/urlIsRegex&#62;
&#60;margin&#62;2&#60;/margin&#62;
&#60;enabled&#62;true&#60;/enabled&#62;
&#60;enableJS&#62;true&#60;/enableJS&#62;
&#60;quickLoad&#62;false&#60;/quickLoad&#62;
&#60;fixOverflow&#62;false&#60;/fixOverflow&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//div[@id='results-wrapper']&#60;/contentXPath&#62;
&#60;linkXPath&#62;//a[contains(text(),'下一页 &#62;&#62;')]&#60;/linkXPath&#62;
&#60;containerXPath&#62;&#60;/containerXPath&#62;
&#60;desc&#62;VeryCD搜索&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

巴巴变图片

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://www.bababian.com/picturedetail.sl*&#60;/urlPattern&#62;
&#60;guid&#62;492CE975-F72C-103E-6045-9A88-BB05-8CE6&#60;/guid&#62;
&#60;urlIsRegex&#62;false&#60;/urlIsRegex&#62;
&#60;margin&#62;2&#60;/margin&#62;
&#60;enabled&#62;true&#60;/enabled&#62;
&#60;enableJS&#62;true&#60;/enableJS&#62;
&#60;quickLoad&#62;false&#60;/quickLoad&#62;
&#60;fixOverflow&#62;false&#60;/fixOverflow&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//table[tbody/tr/input/@id='pictureID' and tbody/tr/input/@name='pictureID']&#60;/contentXPath&#62;
&#60;linkXPath&#62;//a[@class='linkImg' and contains(text(),'下一张&#62;')]&#60;/linkXPath&#62;
&#60;containerXPath&#62;&#60;/containerXPath&#62;
&#60;desc&#62;巴巴变图片&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

Ubuntu中文论坛

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://forum.ubuntu.org.cn/viewtopic.php*&#60;/urlPattern&#62;
&#60;guid&#62;03E7A3B9-FF66-BD7C-DE41-5E5D-8DC4-029D&#60;/guid&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//div[@id='pagecontent']&#60;/contentXPath&#62;
&#60;linkXPath&#62;//a[contains(text(),'下一页')]&#60;/linkXPath&#62;
&#60;desc&#62;Ubuntu中文论坛&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

煎蛋

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://jandan.net/*&#60;/urlPattern&#62;
&#60;guid&#62;5C5B6E6C-2519-8B50-C192-3840-0675-3872&#60;/guid&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//div[@id='content']&#60;/contentXPath&#62;
&#60;linkXPath&#62;//a[contains(text(),'Next')]&#60;/linkXPath&#62;
&#60;desc&#62;煎蛋&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62;

驱动之家硬件

&#60;autopager&#62;
&#60;site&#62;&#60;urlPattern&#62;http://hardware.mydrivers.com/*&#60;/urlPattern&#62;
&#60;guid&#62;A22FBC4D-52DE-30F3-75B1-ADCF-081D-289E&#60;/guid&#62;
&#60;owner&#62;muzuiget&#60;/owner&#62;
&#60;contentXPath&#62;//tr[td[@class='f14_black']]&#60;/contentXPath&#62;
&#60;linkXPath&#62;//a[contains(text(),'下一页')]&#60;/linkXPath&#62;
&#60;desc&#62;驱动之家硬件&#60;/desc&#62;
&#60;/site&#62;
&#60;/autopager&#62; </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/08/28/autopager%e7%ae%80%e6%98%8e%e6%94%bb%e7%95%a5%e4%ba%94%ef%bc%8d%e8%a7%84%e5%88%99%e5%88%86%e4%ba%ab/</link>
			</item>
	<item>
		<title>折腾Windows 98下的MPlayer</title>
		<description>没错，是Windows 98，这么古老的咚咚还有人用，是的，一台老爷机，600mhz的CPU，128M的内存，7G多一点的硬盘，儿童电脑启蒙（过几年等用不爽就丢），装Linux也是可以吧，但主要是玩游戏（玩游戏就是电脑启蒙，我就是这么过来的），要有桌面，要有中文，要游戏丰富的，能听歌，能看碟，和使用那些我看起来很“益智”的学习软件，而且不用上网，恐怕只有Win98。本来是给我装XP的，只因当时手里没有Win98和Win2000，终极优化，用千千静听听歌还勉勉强强，装了Win2000，进入桌面出错，还是换Win98好了。



播放器我决定用mplayer，虽然可以用某杰，不喜欢，某风旧版，更不喜欢。sf.net的MPC的中文版不能直接运行，当然找古老的版本也行，懒得找。我偏要折腾mplayer，占地面积小，占用系 统资源少，播放格式多（主要是看些flv）。看看这个来自Linux的播放器能不能在被微软抛弃的操作系统下运行。过程很折腾，不过解决几个问题很有成就感啊哈。

mplayer能在Win98下运行，avi行，wmv行，flv也行，rmvb加了解码器也行，mkv都行，牛。但mplayer命令行的，小朋友不会，因此要找个前端，最好有中文，界面不能太难看，当然要在Win98下运行。

mplayer官网找几个前端，能在Windows 98下用的

	smplayer：能启动，但不能播放文件，mplayer出错，看日志看不出什么问题，Google了解决方法，太麻烦，而且Smplayer启动太慢了，放弃。
	gmplayer：是指mplayer官网下载那个win版的gui，分离界面，可以换肤，Win98下能正常使用，不过没有找到中文（搜索结果都给linux的gmplayer淹没），放弃。
	mplayerGUI：这个是界面仿MPC的，但出问题，不能调用mplayer。倒有个非常详细pdf手册，也提到在9x运行的问题，国人开发的自由软件，居然没有中文版，手册也是英文的，倒是有各种捆绑了插件的汉化版，放弃。
	MPUI：只有一个文件，启动超快，有中文，MPC界面，能在win98运行，虽然官方说不支持，会问题，但是试用过，没大问题，都是每次播放那个对话框是恼人，决定把它干掉。



MPUI选项里没找到关闭的地方，看文档，没有说，干脆下源码修改了，一堆文件，没找到makefile。决定暴力解决，用我那点蹩脚的破解功夫解决。

	PEiD查壳，显示UPX 0.89.6 - 1.02 / 1.05 - 1.24 (Delphi) stub -&#62; Markus &#38; Laszlo用的是upx壳。
	下载个UPXShell来脱壳。
	扔进OllyDBG，菜单的“插件”，“Ultra String Reference”，“Find UNICODE”。
	在弹出的窗口查找字符串“win9x”，双击来然后到那个语句的指令。
	接着向上看，发现一个跳转指令jnz     short 00470C35jnz就是不相等则跳转，那么应该修改为jmp，无条件跳转了。jmp     short 00470C35
	然后就选中找个指令，右键“复制到可执行文件”，“选择”。
	在弹出的窗口右键菜单“保存文件”。
	运行一下，没问题，再用UPXShell来加壳，也没问题。
	扔到Win98下，那个对话框不见了，播放文件也没问题，算是修改成功了。



不过依然还不完美，就是播放不能拖动，mplayer引以为豪的功能啊，其实问题跟smplayer一样，mplayerGUI的手册也提到了，那是mingw编译的版本的一个bug，gmplayer无此问题，换个cygwin编译版本就行了，这个版本功能据说少了点，不过能用。

	先修改“C:\autoexec.bat”文件，加上一行
set HOME=C:
	然后重启。
	下载cygwin版本，smplayer，mplayergui在设置中指定路径，而MPUI则放到同一目录下就行了。

接着就用上游戏啦，什么街机模拟器，FC模拟器，摩托英豪2，VR特警一大堆游戏都装上，继续误人子弟。

还有机会用回Win98，看着那普通的界面图标感慨良多，依然还感慨一下那个可恶又熟悉的蓝色画面，还好我有对付的功夫，弄个256m的隐藏分区，把C盘ghost一下，共200m左右，找个FreeDOS，写个批处理，弄个img镜像，装上Grub4dos，写好菜单，当把Win98系统玩挂了进入Grub4dos菜单载入FreeDOS，自动ghost回C盘。再弄个WinPE急救用（不过老爷机用不了外置程序）。于是重装Win98又离我远去了。 </description>
		<link>http://muzuiget.blog.ubuntu.org.cn/2008/08/27/%e6%8a%98%e8%85%bewindows-98%e4%b8%8b%e7%9a%84mplayer/</link>
			</item>
</channel>
</rss>
