<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>雾之大陆</title>
	<atom:link href="http://muzuiget.blog.ubuntu.org.cn/feed/" rel="self" type="application/rss+xml" />
	<link>http://muzuiget.blog.ubuntu.org.cn</link>
	<description>潜心修炼，早日成仙。GNU/Linux、Ubuntu、Firefox、游戏MOD笔记。</description>
	<pubDate>Sun, 30 Nov 2008 16:00:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>isolinux菜单转grub菜单二</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 09:45:25 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Grub]]></category>

		<category><![CDATA[Grub4Dos]]></category>

		<category><![CDATA[isolinux]]></category>

		<category><![CDATA[livecd]]></category>

		<category><![CDATA[引导]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=477</guid>
		<description><![CDATA[上一篇介绍了用脚本转换，最快捷的方法了。之前那个《多合一小型Linux光盘》都是按这个方法做的，屡试不爽。
继续用Slax做例子，菜单文件“slax.cfg”内容如下，我截掉一些免得太长（用“&#8230;&#8230;”代替）
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 #00000000 std
LABEL xconf
MENU LABEL Slax [...]]]></description>
			<content:encoded><![CDATA[<p><a href="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/">上一篇</a>介绍了用脚本转换，最快捷的方法了。之前那个<a href="http://muzuiget.blog.ubuntu.org.cn/2008/07/18/%e5%a4%9a%e5%90%88%e4%b8%80%e5%b0%8f%e5%9e%8blinux%e5%85%89%e7%9b%98/">《多合一小型Linux光盘》</a>都是按这个方法做的，屡试不爽。</p>
<p>继续用Slax做例子，菜单文件“slax.cfg”内容如下，我截掉一些免得太长（用“&#8230;&#8230;”代替）<br />
<code>PROMPT 0<br />
TIMEOUT 90<br />
DEFAULT /boot/vesamenu.c32<br />
MENU BACKGROUND /boot/slax.png<br />
MENU WIDTH 36<br />
......<br />
MENU VSHIFT 2<br />
menu color screen    37;40      #00000000 #00000000 none<br />
......<br />
menu color unsel    37;44      #ff60CA00 #00000000 none<br />
......<br />
menu color msg07    37;40      #90ffffff #00000000 std<br />
LABEL xconf<br />
MENU LABEL Slax Graphics mode (KDE)<br />
KERNEL /boot/vmlinuz<br />
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/<br />
TEXT HELP<br />
More about currently selected:<br />
Run Slax the best way we can.<br />
Try to autoconfigure graphics<br />
card and use the maximum<br />
allowed resolution<br />
ENDTEXT<br />
......<br />
</code></p>
<h3>修改步骤</h3>
<ol>
<li> 先看这一段<br />
<code>PROMPT 0<br />
TIMEOUT 90<br />
DEFAULT /boot/vesamenu.c32<br />
MENU BACKGROUND /boot/slax.png<br />
</code></p>
<p>这里是菜单的全局设置，就是倒数多少秒、背景是什么、字体，换成grub的话就是这样<br />
<code>timeout 30<br />
splashimage /grub/slax.xpm<br />
</code></p>
<p>这2个，倒数和背景，当然你的把png格式换成grub4dos所支持的xpm，方法点<a href="http://muzuiget.blog.ubuntu.org.cn/2008/07/22/grub4dos%e5%bc%95%e5%af%bc%e8%8f%9c%e5%8d%95%e8%83%8c%e6%99%af%e5%88%b6%e4%bd%9c%e5%92%8c%e5%bf%83%e5%be%97/">这里</a>。</li>
<li> 第二段<br />
<code> MENU WIDTH 36<br />
......<br />
MENU VSHIFT 2<br />
</code></p>
<p>这一段，grub用不着。</li>
<li> 第三段<br />
<code>menu color screen    37;40      #00000000 #00000000 none<br />
......<br />
menu color unsel    37;44      #ff60CA00 #00000000 none<br />
......<br />
menu color msg07    37;40      #90ffffff #00000000 std<br />
</code></p>
<p>这里是配色，这里留意Slax用的绿色好了，也就是ff60CA00，ff表示alpha通道，后面6个字符就是表示绿色了，grub中用<br />
<code>foreground 60CA00<br />
background FFFFFF<br />
</code></p>
<p>来表示。</li>
<li> 接下来的就是重点了，第四段<br />
<code>LABEL xconf<br />
MENU LABEL Slax Graphics mode (KDE)<br />
KERNEL /boot/vmlinuz<br />
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/<br />
TEXT HELP<br />
More about currently selected:Run Slax the best way we can.<br />
Try to autoconfigure graphics<br />
card and use the maximum<br />
allowed resolution<br />
ENDTEXT<br />
</code></p>
<ol>
<li>“LABEL”一行以及“TEXT HELP”后面一大段对grub来说也是没用的，都删掉。</li>
<li>把“MENU LABEL”换成“title”，这里是条目名称，后面的文字可以改成你喜欢的，换成中文也可（不过要指定字体文件）。</li>
<li>把“KERNEL”换成小写。</li>
<li>把“APPEND”单词删掉并并到“KERNEL”一行</li>
<li>把“initrd=”那一段剪切出来，粘贴到新一行，把“=”换成空格（如果没有就不用）。</li>
</ol>
<p>最后改成<br />
<code>title Slax Graphics mode (KDE)<br />
kernel /boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/<br />
initrd /boot/initrd.gz<br />
</code></p>
<p>接下来的几段都是这样改，其中内存测试那段是没有“initrd”的，这样就修改好了。</li>
</ol>
<p>参考资料：<a href="http://ubuntuforums.org/showthread.php?t=759890">《HOWTO: Convert a syslinux.cfg file to menu.lst》</a>，<a href="http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos%E5%91%BD%E4%BB%A4%E7%B4%A2%E5%BC%95">Grub4dos命令索引</a></p>
<p>最后奉上所用到的文件（包括背景和字体），<a href='http://muzuiget.blog.ubuntu.org.cn/files/2008/11/isol2grubtar.gz'>猛击这里下载</a>。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>isolinux菜单转grub菜单一</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 09:44:43 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Grub]]></category>

		<category><![CDATA[Grub4Dos]]></category>

		<category><![CDATA[isolinux]]></category>

		<category><![CDATA[livecd]]></category>

		<category><![CDATA[引导]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=471</guid>
		<description><![CDATA[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>
			<content:encoded><![CDATA[<p><a href="http://www.gnu.org/software/grub/">grub</a>和<a href="http://syslinux.zy×.com/wiki/index.php/ISOLINUX">isolinux</a>都是著名的Linux引导器（包括<a href="https://gna.org/projects/grub4dos/">grub4dos</a>，syslinux，pxelinux)，各有特色，用来制作多重启动光盘/闪盘的最佳选择。一般大发行版都用isolinux来作光盘引导，因为它能做出漂亮的菜单，看上去很专业，但是制作漂亮的菜单也不那么容易，我也不太懂，所以我更喜欢用grub，小巧强大，其实是我用grub4dos，我已经在这个博客替grub4dos做了很多次广告了，下面说grub没特别说明也就指grub4dos，它的菜单比较容易理解和修改测试。<span id="more-471"></span></p>
<p>如果想制作自己的多重启动linux，用grub无疑是最方便的，但由于Linux发行商一般都不提供grub的菜单文件，所以我们只好自己改写菜单文件。也就是把“isolinux.cfg”改写为“menu.lst”了。我也试过直接用grub4dos来加载“isolinux.bin”文件来引导isolinux，不过不试100％成功的，grub4dos的开发社区在<a href="http://bbs.znpc.net/viewthread.php?tid=4122">这个帖子</a>也讨论过。所以最好还是改写菜单由grub4dos来引导。这里用发行版<a href="http://www.slax.org/">Slax</a>来做例子。</p>
<p>本来我打算是写怎么手动改写文件的。先Google几下看看有什么资料好参考，发现我火星鸟，已经有人些已经写出自动处理的脚本了，名字就叫做<a href="http://live-developers.sourceforge.net/tools/isol2grub/">IsoL2Grub</a>，这里还有<a href="http://live-developers.sourceforge.net/tools/isol2grub/isol2grub-exp.htm">详细说明</a>，还处于开发阶段，没有正式的下载链接。这东东实在低调，google一下所有网页，只有6条结果。我下载试用了一下，不错，这里先介绍用脚本搞定，下一篇再写手动的。</p>
<h3>方法如下</h3>
<ol>
<li> 先到<a href="http://live-developers.svn.sourceforge.net/viewvc/live-developers/boot/IsoL2Grub/trunk/">这个网页</a>下载，点击“Download GNU tarball”，下载一个“trunk.tar.gz”的压缩包。</li>
<li>打开终端运行<br />
<code>tar -xzvf trunk.tar.gz<br />
cd  trunk</code></li>
<li>解压后有3个文件“isol2grub”是主程序，“isol2grub.hlp”是帮助文件， “Makefile”是安装脚本，安不安装随便，反正只需直接运行“isol2grub”。</li>
<li>加上可执行权限<br />
<code>chmod u+x isol2gru</code></li>
<li>Slax的光盘挂载在“/mnt”，isolinux菜单文件因该是光盘下的“/mnt/boot/slax.cfg”(isolinux.cfg只有一行，即调用这个文件），运行<br />
<code>./isol2grub /mnt/boot/slax.cfg</code></li>
<p>即可把内容输出到屏幕，跟我自己手动改的对比下，几乎一样。</p>
<li>觉得可以的话就重定向到文件<br />
<code>./isol2grub /mnt/boot/slax.cfg &gt; menu.lst</code>最后用虚拟机测试一下，很简单吧。</li>
</ol>
<p>如果脚本转换有问题，想手动修改的，继续看<a href="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/">《isolinux菜单转grub菜单二》</a></p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu 8.10默认壁纸蓝色版</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 07:54:58 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Graphics]]></category>

		<category><![CDATA[GIMP]]></category>

		<category><![CDATA[壁纸]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=455</guid>
		<description><![CDATA[Ubuntu 8.10都出了快一个月了，不过我还没有装，因为8.04很稳定，8.10没什么新特色能吸引我，还有近来没空折腾，学校课程实验好几个程序要写，这个月目前才写了一篇文章。昨晚有空决定升级，这次是直升，不是格盘重装，按照官方升级指南，提示要下载2G多的包啊，主要是我装几个大游戏，不管了，让它慢慢下载，关掉显示器睡觉去，第二天起来就下载好了，安装包，用了差不多40分钟，期间被问是否保留配置若干次。安装后重启，搞定。
默认桌面壁纸依然是经典的屎黄色，不爽，于是像之前一样，搞了个蓝色。

Ubuntu 8.10的开发代号是Intrepid Ibex，无畏的北部高地山羊，所以桌面壁纸是一张抽象的山羊画，看上去还不错，挺有魄力。不过我见过更无畏的，猛击这里看图，在那一刻Ubuntu精神灵魂附体，继续猛击这里，和这里
]]></description>
			<content:encoded><![CDATA[<p>Ubuntu 8.10都出了快一个月了，不过我还没有装，因为8.04很稳定，8.10没什么新特色能吸引我，还有近来没空折腾，学校课程实验好几个程序要写，这个月目前才写了一篇文章。昨晚有空决定升级，这次是直升，不是格盘重装，按照<a href="http://www.ubuntu.com/getubuntu/upgrading">官方升级指南</a>，提示要下载2G多的包啊，主要是我装几个大游戏，不管了，让它慢慢下载，关掉显示器睡觉去，第二天起来就下载好了，安装包，用了差不多40分钟，期间被问是否保留配置若干次。安装后重启，搞定。<span id="more-455"></span></p>
<p>默认桌面壁纸依然是经典的屎黄色，不爽，于是<a href="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/">像之前一样</a>，搞了个蓝色。</p>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2008/11/ubuntu-810-blue.jpg" rel="lightbox"><img class="alignnone size-full wp-image-460" src="http://muzuiget.blog.ubuntu.org.cn/files/2008/11/ubuntu-810-blue.jpg" alt="" width="640" /></a></p>
<p>Ubuntu 8.10的开发代号是Intrepid Ibex，无畏的北部高地山羊，所以桌面壁纸是一张抽象的山羊画，看上去还不错，挺有魄力。不过我见过更无畏的，猛击<a href="http://jandan.net/2008/11/02/tightrope.html">这里</a>看图，在那一刻Ubuntu精神灵魂附体，继续猛击<a href="http://jandan.net/2008/11/25/goat.html">这里</a>，和<a href="http://jandan.net/2008/11/26/crazy-goat.html">这里</a></p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Newsfox不完全技巧</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 05:33:47 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[Feed]]></category>

		<category><![CDATA[Newsfox]]></category>

		<category><![CDATA[RSS]]></category>

		<category><![CDATA[阅读器]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=406</guid>
		<description><![CDATA[前几天推荐了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>
			<content:encoded><![CDATA[<p>前几天<a href="http://muzuiget.blog.ubuntu.org.cn/2008/11/09/2008/10/30/%E5%86%8D%E6%AC%A1%E6%8E%A8%E8%8D%90rss%E9%98%85%E8%AF%BB%E5%99%A8newsfox/">推荐了Newsfox</a>，这篇分享一下Newsfox的几个技巧，Newsfox是个狠强大的离线阅读器，只说一下比较特别的功能，一些一看就知道怎么用的就不说了。</p>
<h3>过滤网页</h3>
<p>最赞的那个功能是过滤网页，足以傲视其他阅读器了，用于对付不输出全文的Feed，之前已经写过了，所以对博客输出全文还是摘要无关紧要了，见到好博客就订。</p>
<h3>快捷键</h3>
<p>善用快捷键，比如w是过滤网页，p/n分别是查看上一个和下一个未读文章，v是打开链接，m是标记所有文章为已读。更多快捷键可以在工具栏的“键盘快捷键”查看，也可以在选项里自定义。</p>
<h3>文章排序</h3>
<p>在标题面板文章默认的排序可以在选项里的“整理”设置，我就以日期降序。在标题面板点击栏目名称就能以该栏目排序，比如点击未读栏目，未读的文章都排在前头，方便快速消灭，特别是按群组查看时。<br />
<span id="more-406"></span></p>
<h3>保存文章</h3>
<p>Newsfox默认是自动删掉过时的文章（当然是已读的），如果一篇文章太长，不够时间阅读，或技术文章需要迟点再回顾的。但在几千条文章中重新找回来不容易，当然也可以把它标记回未读，如果未读数强迫症不允许这样做的话（我就是这样-_-!），可以使用以下方法，在工具栏里的添加源的下拉菜单里选择“存储”，起个名字，我的就叫“有待研究”，这样就添加了一个特殊feed，开始是空的，把在标题面板里的文章标题拖到这个存储feed上，那么这篇文章就被保留了，有待研究了，点击这个feed就在标题面板里显示保存过文章，当研究消灭掉后就可以把它删掉。</p>
<h3>暂停更新</h3>
<p>Newsfox作为一个离线阅读器，更新速度肯定比不上在线的，更新时要逐个feed来更新，会比较耗CPU，特别是在启用了“下载过滤所有新文章后的网页”，有时会影响Flash视频的查看，在新版本中加入了更新暂停的功能，更新时在工具栏右边出现了一个暂停的图标，点击后可以暂停更新，当看完 Flash视频后就点击继续更新。</p>
<h3>关键字提示</h3>
<p>如果像我这样，每天有几百条未读，我比较对Linux、Ubuntu、Firefox、Google等感兴趣，不想错过有关这些话题的文章，并想预先消灭掉，那么可以在选项里的“关键字”标签中，填上这几个关键字（这里能填5个），当文章中包含这些关键字的话，那么这篇文章在标题面板会以绿色来标记，这样在标题面板里扫一眼就知道那些文章包含了这个关键字了。</p>
<h3>文章关注度</h3>
<p>选项里有一个“启用收藏夹过滤”器，在标题面板也有一栏“重要性”（但选中后标题名称居然是“问题”），开始我也不知道是什么东西，后来看了 Wiki，才知道这是很实用的功能，就是采用贝叶斯算法过滤器，呃，贝叶斯算法是什么来着？Google之，噢，高深的数学，明白个大概，主要是邮件软件用来自学习过滤垃圾邮件规则的，不过Newsfox这里是用来学习你的阅读习惯，比如你会多看哪些feed的文章，哪些feed你只看看标题就直接标记为已读。类似上面说的关键字提示，如果Newsfox认为某篇文章值得你去阅读，虽然不包含你设置的关键字，Newsfox为每篇文章设置了一个叫 “Interest”的值，也就是上面说那个“重要性”，这个值就取值范围是0到1，越大表示你可能越感兴趣，越值得关注，所以我觉得还是翻译成“关注度 ”好，感兴趣的不一定重要嘛。关注度接近1的文章会以褐色显示。如果某个feed的文章关注度都很低，那么你就要看看这个feed的文章是不是感兴趣，或很久没认真看过，考虑是不是应该退订了。</p>
<h3>界面自定义</h3>
<p>我弄成3栏式布局，不过还是觉得标题面板和正文面板上边那个按钮占了一堆空间，而我用快捷键，跟本不需要点那些按钮，于是把它隐藏，可以看sein的<a href="http://boboing.com/2008/06/717">《完美 hack 之 NewsFox》</a>，我就不废话了，贴一下我修改的stylish的css样式。</p>
<p><code>/* 一些 NewsFox 设置 */<br />
/* 隐藏标题面板和正文面板上的工具栏 */<br />
.feedHeading {<br />
display:none !important<br />
}<br />
/* 隐藏正文面板信息框里的email图标 */<br />
.newsfox-link,.newsfox-mail {<br />
display:none;<br />
}<br />
/* 显示正文面板信息框里的作者名字 */<br />
.newsfox-author {<br />
display:inline !important;<br />
}<br />
/* 显示正文面板信息框里的feed名字 */<br />
.newsfox-feed {<br />
display:inline-block !important;<br />
padding-right:5px;<br />
}<br />
@-moz-document url(chrome://newsfox/content/newsfox.xul) {<br />
}</code></p>
<p>先写这么几个吧，有时间再补充，更详细的功能说明可以去刨Newsfox的Wiki。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>再次推荐RSS阅读器Newsfox</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 05:11:07 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<category><![CDATA[Feed]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[Google Reader]]></category>

		<category><![CDATA[Newsfox]]></category>

		<category><![CDATA[RSS]]></category>

		<category><![CDATA[阅读器]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=398</guid>
		<description><![CDATA[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>
			<content:encoded><![CDATA[<p><a href="http://newsfox.mozdev.org/">Newsfox</a>是我的首选RSS阅读器，是Firefox的扩展，用了一年多了，在Firefox里大半时间都耗在里面，接近300条feed了，每天800条未读，我也患<a href="http://www.kenengba.com/post/370.html">信息强迫症</a>，<a href="http://www.kenengba.com/post/482.html">信息恐惧</a>。前几天去无意中<a href="http://boboing.com/2008/10/870">拉回了一个使用者</a>，所以再推荐一下Newsfox吧。首先说我是Firefox的重度使用者，属于中毒上瘾那种，在1.5版本时候在开始使用了，陈年往事之前<a href="http://muzuiget.blog.ubuntu.org.cn/2008/03/04/firefox%E6%9E%AA%E6%96%87%E4%B8%80%E7%AF%87/">已经写过</a>了。</p>
<p>在不知道RSS/Feed是什么东西之前，我见到好博客，比如<a href="http://xbeta.info/">善用佳软</a>，<a href="http://www.appinn.com/">小众软件</a>等，唯一表示关注的做法就是加入书签，然后隔三五差打开看看有什么文章更新，结果见到好博客越来越多，每次打开又要看看哪些是新文章，有时候没见到新文章又失望，效率实在低下，浪费精力时间。在博客上几乎都看到地“订阅”、“阅读器”、“RSS”、“Feed”之类的关键字，了解到<a href="http://www.kenengba.com/post/471.html">这些是什么东西</a>后，我就开始找个阅读器了。去看一些测评文章，试用了各种阅读器。<br />
<span id="more-398"></span></p>
<p><strong>选择原因</strong><br />
收费的不考虑，基于IE的不考虑，Windows Only也的不考虑。要免费，最好基于Firefox，一定要跨平台。</p>
<ol>
<li> 一是在线网页的，开始只试用过抓虾，不过用得不爽，用了一阵就放弃。</li>
<li> 二就是Firefox无所不能的扩展了。</li>
</ol>
<p>为什么选择Firefox扩展？Firefox几乎所有扩展都是免费的，还有是开源的，能跟Firefox一起跨平台，安全，快速。能配合<a href="http://muzuiget.blog.ubuntu.org.cn/2008/03/04/%E6%88%91%E7%9A%84firefox%E6%89%A9%E5%B1%95%E5%88%97%E8%A1%A8/">Firefox其它的扩展</a>，这个很重要，扩展的强悍功能比如广告过滤、JavaScript和cookie控制、自动选择代理、抓取网页、快速滚动，鼠标手势，文字拖曳，自定义搜索等等，都能好好配搭使用，我能保持我的浏览习惯，这是其它离线阅读器难以做到的。很多事都能在Firefox里搞定，不需要额外在打开一个程序切换来切换去（特别在不输出全文的情况下，额外打开浏览器查看原文），内存占用太多？如果能使我观看每篇文章在操作上少1秒钟而多用1M内存，那也值了，别说1M，10M我也觉得值了。在内存都白菜价和<a href="http://www.kenengba.com/post/392.html">信息过载</a>的年代，电脑的内存和用户的时间那个更宝贵？</p>
<p>去搜一下相关扩展，<a href="http://parandroid.com/firefox-rss-extensions/">也有好几个</a>，折腾来折腾去就是Newsfox了。界面简洁，支持3栏式布局，我是用宽屏的，空间充分利用，看起来非常舒服，阅读器的基本功能都有了，比如快速添加feed、导入智能书签、标记、搜索、储存、加密、分组、标签、自动刷新、文章排序、快捷键。随着版本更新，不少使用功能陆续被添加进来，比如关键字高亮提示、<a href="http://muzuiget.blog.ubuntu.org.cn/2008/08/15/newsfox%E6%90%9E%E5%AE%9Arss%E5%85%A8%E6%96%87%E8%BE%93%E5%87%BA/">过滤网页以全文输出</a>（杀手级功能）、统计排序等等。</p>
<p><strong>和Google Reader相比的不足</strong></p>
<ul>
<li> GR有统计功能，Newsfox也有这重要性统计功能，只不过没那么厉害，不过够用了。</li>
<li>GR刷新速度快，Newsfox是逐个feed刷新的，不过没什么关系，反正总能在你读完所有未读文章前更新完毕。</li>
<li>GR的增强扩展和脚本样式也不少，Newsfox也有几个，自带的功能够用了。</li>
<li>GR的扩展视图和历史文章追加Newsfox倒没有。</li>
</ul>
<p>Google Reader的确非常牛逼没错，作为我的候选阅读器。不用GR作首选是我不习惯GR的布局，我喜欢3栏布局，一栏feed名称，一栏标题，一栏正文。GR页面上边还有一大片空白，用Stylish整了半天都不满意。</p>
<p>一年下来目睹了Newsfox的进步，我也订阅了<a href="http://newsfox.mozdev.org/rss/rss.xml">Newsfox的更新日志</a>（本来自带），开发者非常负责，每次都是长长的更新日志，包括对新功能的说明。用了这么久积累了几个技巧，迟点我再写文分享一下技巧，对目前的阅读器不爽朋友不妨试用一下哦。</p>
<p>链接：<a href="https://addons.mozilla.org/en-US/firefox/addon/629">Newsfox安装</a>，<a href="http://newsfox.mozdev.org/">开发主页</a>，<a href="http://newsfox.mozdev.org/drupal/wiki">文档</a>，<a href="http://newsfox.mozdev.org/drupal">论坛</a>。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu设置Stunnel客户端</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 11:18:20 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Network]]></category>

		<category><![CDATA[Stunnel]]></category>

		<category><![CDATA[代理]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=378</guid>
		<description><![CDATA[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>
			<content:encoded><![CDATA[<p><a href="http://www.stunnel.org/">Stunnel</a>是个好东西，用来加密http浏览（其它协议也行），提高安全性，详细介绍自行Google去。这个软件能在Windows和Linux运行，这里有一个<a href="http://thinkbase.net/w/main/Wiki?%E4%BD%BF%E7%94%A8+stunnel+%E6%98%A0%E5%B0%84+HTTPS+%E7%AB%99%E7%82%B9%E4%B8%BA+HTTP">Ubuntu编译安装的指南</a>，很详细，不过我只需要弄个客户端，偶尔用用，不用这么折腾。</p>
<p><strong>步骤如下</strong></p>
<ol>
<li>Ubunutu软件库了已经有这个东西了，不需要编译源码。<br />
<code>sudo apt-get install stunnel4</code></li>
<li>Stunnel可以用配置文件设置或者在命令行设置，这里简单用一下，就用命令行好了。Stunnel可以作服务端（默认）和客户端，我这里只做客户端，则加上“-c”参数。不加则运行为服务端，提示某个文件没权限。</li>
<p><span id="more-378"></span></p>
<li>接着要有一个支持服务器，一般就是支持SSL加密的，用443为端口号的。怎么找自己解决，Google也好，代理搜索验证也好，随便，假如我有一个为“123.456.789.123:443”的服务器，那么就在终端运行
<p><code>sudo stunnel -c -d 127.0.0.1:8999 -r 123.456.789.123:443</code></p>
<p>“-d“后是本机端口，随便一个未使用的（Linux要求是1024以上），“-r”后是服务器的ip地址。</li>
<li>搞定好就在Firefox或者其它工具代理出弄成“127.0.0.1:8999”就行了，所发数据将加密发出到服务器里解密转发到真正目的地。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>用命令验证光盘的md5</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 10:40:41 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<category><![CDATA[md5]]></category>

		<category><![CDATA[光盘]]></category>

		<category><![CDATA[刻录]]></category>

		<category><![CDATA[验证]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/2008/10/04/%e9%aa%8c%e8%af%81%e5%85%89%e7%9b%98%e7%9a%84md5/</guid>
		<description><![CDATA[刻录后发现光盘刻错了是非常郁闷的事，刻录后最好验证一下，一般刻录软件都有验证功能（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页还有一个方法
$ dd if=/dev/cdroms/cdrom0 count=5953476 &#124; md5sum
e41c0631f6f2c138a417b59bcb880fce
直接发dd后的数据通过管道扔给md5sum程序，这里多了个参数count，是源iso大小，所以还得自己计算block什么的，麻烦，不试了，还是抓成iso再验证好。
]]></description>
			<content:encoded><![CDATA[<p>刻录后发现光盘刻错了是非常郁闷的事，刻录后最好验证一下，一般刻录软件都有验证功能（k3b，Brasero都有），如果忘记开启就得手动验证。</p>
<ul>
<li>完整性要就不高的，比如图片音频视频的光盘，损坏几个字节问题不大，一般刻录后复制会硬盘象征性打开一下就好，忽略掉也没问题。</li>
<li>如果系统安装盘，例如Ghost的，有个别重要文件，把那个gho复制回来验证md5就好了。</li>
<li>如果光盘里很多文件都很重要或者零零碎碎不知道哪个重要，比如自制n合一光盘，虚拟机测试不够全面。又或者手头有一只光盘不知道是不是某个镜像刻的，全盘用md5验证一下就最好。
</li>
</ul>
<p><span id="more-377"></span><br />
<strong>方法如下：</strong></p>
<ol>
<li>刻录一个光盘镜像,我用了Brasero。或者放入需要验证的光盘</li>
<li>把光盘内容抓成iso镜像。按<a href="http://www.linuxjournal.com/content/copy-cd-or-dvd-dd">这篇文章</a>的方法用dd命令抓回镜像<br />
<blockquote><p>从 CD 驱动器抓取 iso 镜像:</p>
<p>prompt@shell$  dd if=/dev/cdrom of=/path/to/cdcopy.iso</p>
<p>DVD 则是:</p>
<p>prompt@shell$  dd if=/dev/dvd of=/path/to/dvdcopy.iso</p></blockquote>
<p>dd命令if部分的“/dev”路径是光盘设备路径，不确定可以用命令查看</p>
<p><code>mount | grep cdrom</code></p>
<p>我的命令是</p>
<p><code>dd if=/dev/scd0 of=/media/sda6/cdcopy.iso</code></p>
<p>无论 cd 还是 dvd 都是“/dev/scd0”，反正Ubuntu自动挂载的。耐心等待dd抓取。</li>
<li>然后后用md5sum命令校验源iso镜像和dd抓取的md5，
<p><code>md5sum /path/to/cdcopy.iso /path/to/source.iso</code></p>
<p>我验证 CD 镜像，发现一样，证明没有刻录错误，光盘可以放心使用，或者用sha1sum其它命令。不过前提是刻录软件“忠实”地刻录。但是我刻录验证另一只 DVD 却失败了，刻录错误？经过研究，未必，可能刻录软件刻录时填充了一些空白数据，比如未刻满光盘封装数据之类的操作。</li>
<li>找到一个wiki<a href="http://twiki.org/cgi-bin/view/Wikilearn/CdromMd5sumsAfterBurning">页面</a>，警告不要用这种命令<br />
<blockquote><p>md5sum &lt;device&gt;<br />
dd if=&lt;device&gt; | md5sum</p></blockquote>
<p>“&lt;device&gt;”就是“/dev/cdrom”这种路径。运行这些或许会出错，说如果添加了一些空白填充数据（padding bytes）就会出错。</li>
<li>所以要忽略掉后边的数据多余的填充数据，现计算一下源iso的大小
<p><code>stat --format=%s /path/to/source.iso</code></p>
<p>“path/to/source.iso”就是源iso镜像的路径，然后显示一个数字，例如123456</li>
<li>然后执行命令
<p><code>head -c 123456 cdcopy.iso | md5sum</code></p>
<p>把“123456”，和“cdcopy.iso”分别替换成上一条命令计算的数字和dd抓取的iso路径。再对比一下源iso的md5就行了</li>
</ol>
<p><strong>一次搞定</strong><br />
嫌上述步骤麻烦，也可以不抓取iso，通过管道一条命令搞定，不过验证dvd会很久的，修改命令后就要重新读取光驱。</p>
<p><code>dd if=/dev/cdrom | head -c `stat --format=%s /path/to/source.iso` | md5sum</code></p>
<p><strong>一些补充：</strong><br />
Ubuntu的一个wiki页<a href="https://help.ubuntu.com/community/VerifyIsoHowto">还有一个方法</a></p>
<blockquote><p>$ dd if=/dev/cdroms/cdrom0 count=5953476 | md5sum<br />
e41c0631f6f2c138a417b59bcb880fce</p></blockquote>
<p>直接发dd后的数据通过管道扔给md5sum程序，这里多了个参数count，是源iso大小，所以还得自己计算block什么的，麻烦，不试了，还是抓成iso再验证好。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>用命令快速搞定mldonkey设置</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 02:02:52 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Network]]></category>

		<category><![CDATA[mldonkey]]></category>

		<category><![CDATA[sancho]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[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>
			<content:encoded><![CDATA[<p><a href="http://mldonkey.sourceforge.net">MLdonkey</a>真他妈的牛逼，速度快得惊人，加个前端<a href="http://sancho-gui.sourceforge.net">sancho</a>无敌了。不过sancho虽然好，不过是Java的，资源占用不少，一般设置完就关闭，让mldoney后台运行。其实mldonkey虽然是个命令行程序，但支持web管理和telnet管理，Ubuntu下我都是用的web管理的，除了个别难搞参数才启动sancho设置，反正sancho很少启动了。mldonkey实在好用，所以我XP下装上mldonkey和sancho，把用了多年的VeryCD版的emule设置文件迁移后就卸载了。迁移方法可以看<a href="http://sparkplugcn.wordpress.com/2007/08/15/%e4%bb%8eemule%e5%88%b0mldonkey/">《从emule到mldonkey》</a>不会轻功的请看<a href="http://www.linuxsir.org/bbs/thread322958.html">LinuxSir.Org的无图版</a>，虽然是说迁移到Linux下的mldonkey，其实都是操作都是一样的。</p>
<p>XP下运行“run_mldonkey.exe”这个程序就可以在通知区域显示一个图标来切换命令窗口。sancho的设置跟Ubuntu下一样，可以看<a href="http://xxb.is-programmer.com/articles/889/mldonkey-sancho.html">《MLdonkey与sancho安装使用及设置》</a>，不过我更喜欢用web输入命令来设置，就那么几个命令和参数嘛。<br />
<span id="more-376"></span></p>
<p><strong>登录mldonkey控制台方法</strong></p>
<ul>
<li> 用Firefox浏览下面那个网址，上边那个长长的输入就是命令行了<code>http://localhost:4080/</code></li>
<li> 也可以telnet到mldonkey的控制台<code>telnet localhost 4000</code>我在XP下那个cmd命令提示符连接后格式错乱，无法使用，用Cygwin连接就正常。</li>
<li> 用sancho连接则切换到“控制台”标签。</li>
</ul>
<p>输入以下命令即可快速设置，用“set”命令。</p>
<p><strong>第一次启动初始化选项</strong></p>
<ul>
<li>改成VeryCD MOD的用户名<code>set client_name [CHN][VeryCD]yourname</code></li>
<li>载入VeryCD MOD的服务器列表<code>servers http://www.emule.org.cn/server.met</code></li>
<li>设置使用端口5717<code>set ED2K-port 5717</code></li>
<li>局域网开启路由端口映射则开启这2个选项<code>set ED2K-force_client_high_id true<br />
set ED2K-force_high_id true</code></li>
<li>设置连接服务器最大数为10<code>set ED2K-max_connected_servers 10</code></li>
<li>overnet没什么用，关掉<code>set enable_overnet false</code></li>
<li>kademlia很有用，开启<code>set enable_kademlia true</code></li>
<li>载入KAD本地网络节点文件<code>kad_load /local/path/to/nodes.dat</code></li>
</ul>
<p><strong>速率带宽设置</strong></p>
<ul>
<li>最大下载速率(KB/S)<code>set max_hard_download_rate 128</code></li>
<li>最大上传带宽(KB/S)<code>set max_hard_upload_rate 25</code></li>
<li>最大开放链接<code>max_opened_connections 200</code></li>
<li>上边3个选项还有候选的<code>set max_hard_download_rate_2 80<br />
set max_hard_upload_rate_2 15<br />
set max_opened_connections_2 100</code>可以为设置2组不同的带宽组合，比如一组开足马力下载，一组保留部分带宽浏览网页。用命令<code>bw_toggle</code>即可在在2组设置间切换。</li>
<li>还有一个类似bash别名命令<code>alias smdhr set max_hard_download_rate</code>这样做后输入<code>smdhr 80</code>就相当于<code>set max_hard_download_rate 80</code>这样省事多了</li>
</ul>
<p>web和命令行控制mldonkey真的很好用，sancho辅助设置。可以看官方维基<a href="http://mldonkey.sourceforge.net/MLdonkeyCommandsExplained">命令页面</a>和<a href="http://mldonkey.sourceforge.net/MLdonkeyOptionsExplained">选项页面</a>，web下也有帮助。用Linux久了在Windows也喜欢Linux下那些小而专的软件，BT我也是用uTorrent。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vim在终端里中键粘贴问题</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 12:55:49 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Vim]]></category>

		<category><![CDATA[终端]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[在Ubunut有个非常好使的功能，也就是选中一段文字，在别的地方按鼠标中键就能粘贴了，独立于快捷键Ctrl+C,Ctrl+V，那个剪贴板，或者说系统有2个剪贴板吧。刚才看书测试代码发现vim的一个很诡异的问题。
书上列出得脚本代码，我看得是电子版，我一般就是鼠标选中，然后在终端了运行vim，中键，然后保存退出加运行权限测试，发现代码老是跟书的结果不一样。如果用Ctrl+C复制，然后在vim里用“&#8221;+p”来粘贴却没有问题。奇怪啊，通过对比，前一个方法，代码开头那个变量名前面少了一个字符，导致结果不同了。

为什么vim会无端端把开头字符吃掉，用gedit中键粘贴同样的代码，没问题，在gvim里中键粘贴也没有问题，在终端命令行上粘贴也没问题，唯独在终端上运行vim中键粘贴才有问题。Google了一下，第一条就有答案，可能在终端上的vim对鼠标行为跟GUI的不同，粘贴的文本当成普通模式下的按键命令运行了，不信粘贴
this is a test text
看看，变成
s is a test text
所以最后粘贴得到的代码是第一个进入插入模式按键（比如“i”“a”）后的代码，之前一大堆代码少了没留意开头少了一个字母。
不知道算不算是bug，不过也不是大问题，注意一下就好了，切换到gvim或插入模式再中键粘贴。
]]></description>
			<content:encoded><![CDATA[<p>在Ubunut有个非常好使的功能，也就是选中一段文字，在别的地方按鼠标中键就能粘贴了，独立于快捷键Ctrl+C,Ctrl+V，那个剪贴板，或者说系统有2个剪贴板吧。刚才看书测试代码发现vim的一个很诡异的问题。</p>
<p>书上列出得脚本代码，我看得是电子版，我一般就是鼠标选中，然后在终端了运行vim，中键，然后保存退出加运行权限测试，发现代码老是跟书的结果不一样。如果用Ctrl+C复制，然后在vim里用“&#8221;+p”来粘贴却没有问题。奇怪啊，通过对比，前一个方法，代码开头那个变量名前面少了一个字符，导致结果不同了。<br />
<span id="more-373"></span></p>
<p>为什么vim会无端端把开头字符吃掉，用gedit中键粘贴同样的代码，没问题，在gvim里中键粘贴也没有问题，在终端命令行上粘贴也没问题，唯独在终端上运行vim中键粘贴才有问题。Google了一下，第一条就有<a href="http://www.linuxquestions.org/questions/linux-general-1/vim-wont-paste-on-middle-click-anymore-565803/?s=97fe8aa20d8acaf7c2a6b559b58caa1d">答案</a>，可能在终端上的vim对鼠标行为跟GUI的不同，粘贴的文本当成普通模式下的按键命令运行了，不信粘贴</p>
<p><code>this is a test text</code></p>
<p>看看，变成</p>
<p><code>s is a test text</code></p>
<p>所以最后粘贴得到的代码是第一个进入插入模式按键（比如“i”“a”）后的代码，之前一大堆代码少了没留意开头少了一个字母。</p>
<p>不知道算不算是bug，不过也不是大问题，注意一下就好了，切换到gvim或插入模式再中键粘贴。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>多行字幕合并为一行</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 02:55:41 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Vim]]></category>

		<category><![CDATA[mplayer]]></category>

		<category><![CDATA[smplayer]]></category>

		<category><![CDATA[字幕]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[在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>
			<content:encoded><![CDATA[<p>在XP用kmp挂载双个字幕看电影是很爽的，顺便学习一下英文，并设置为忽略字幕中的换行符，也就多行对白合并为一行（指单个字幕文件），也就是最后效果一行英文一行中文。如果不合并，那么一条时间轴有3行对白，加上中文就6行了，高度太大眼睛照不顾来，中英对照看着也费劲，更不用说看画面了。</p>
<p>Ubuntu下我用smplayer，搜了下mplayer的双语字幕设置，<a href="http://forum.ubuntu.org.cn/viewtopic.php?t=61561&amp;sid=50f7a146d65b24810ea7f824b5a28dcd">这个帖子</a>说是用cat把字幕合并（也就是把中文附加在英文底部），在加上“overlapsub=1”参数，可惜我加上这个参数mplayer就报错，看来这方法比较难搞，迟点再研究。另一种方法是直接在每个时间轴写上中英对白，还真给我找到方法，看<a href="http://www.oceanboo.cn/read.php/83.htm">《两条命令制作双语SRT字幕》</a>，2条命令搞定果然了得。<br />
<span id="more-372"></span></p>
<p>不过有个问题，也就是不是中英各一行看还是比较痛苦的，懒得去看man找有没有类似的参数，想想也看，有也没用，合并忽略换成的话中英都合成一行了，所以得在合并中英字幕前单独合并，折腾一阵，用vim搞定，忘了说，是srt字幕，中英文字幕过程都一样。</p>
<ul>
<li>用vim打开字幕，运行<code>:set nowrapscan</code>下面要用到搜索命令，为了避免死循环，关闭回绕搜索</li>
<li>接下来是替换了<code>:/^\d\+\n/+2;/^\d\+\n/-2j</code>“^\d\+\n/”表达式表示字幕的序号，“/^\d\+\n/+2;/^\d\+\n/-2”表示每2个序号之间的的内容（也就是对白了，加2行，跳过时间轴，减2行，跳过空行，字幕得写的很标准才行，算了，这是权且之计），j表示合并。</li>
<li>运行一次后按“G”条到最后，看看有多少条时间轴，然后“gg”回到开头，重复执行刚才的命令n次，画面刷刷闪动，哈哈，很有成就感，不过效率太低了，几秒才搞定，我宁愿即时显示结果。<code>1234@:</code></li>
</ul>
<p>然后再合并这中英文，搞定，不过我发现那个方法有点不足，命令</p>
<p><code>cat mov.ec.srt |grep -v '^\#.*' &gt; mov.srt</code></p>
<p>也就是删除开头为“#”号的行，不过字幕中旁白、诗歌、歌词等内容或许会以“#”开头，这样做就不够严谨，我改成这样</p>
<p><code>diff eng.srt chs.srt -D OINEpge &gt; 1.srt<br />
cat 1.srt | grep -v '^.*OINEpge.*\n' &gt; 2.srt</code></p>
<p>用差异标识来判断（不然加来干什么？），我用的是“OINEpge”这个词，这个词我乱打的，神通广大的Google也搜不到（除了我这篇文章），这样做安全多了。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VirtualBox 2.0 桥接网络配置</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 13:44:13 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[VirtualBox]]></category>

		<category><![CDATA[桥接]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[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>
			<content:encoded><![CDATA[<p>VirtualBox的桥接很麻烦的，在1.6版本折腾过，网上教程方法不一，配置文件都不知到修改过多少次了。这次升级到2.0.2版本，<a href="http://muzuiget.blog.ubuntu.org.cn/2008/05/29/%E7%BB%88%E4%BA%8E%E6%8A%8Avirtualbox%E7%9A%84%E6%A1%A5%E6%8E%A5%E6%A8%A1%E5%BC%8F%E7%BB%99%E6%8A%98%E8%85%BE%E5%A5%BD%E4%BA%86/">之前的方法又不管用了</a>，出现那个原因不明的“VERR_HOSTIF_INIT_FAILED”错误，他妈的，又得折腾。搜了下，中英文都没有找到针对新版2.0.2的教程。还是老方法，啃手册。</p>
<p>VirtualBox 2.0.2是明确支持Ubuntu 8.04的，希望手册也跟着更新了，找到这么一节“6.8. Host Interface Networking and bridging on Linux hosts”，里面有Ubuntu的指南，还好，看手册给搞定了。这次方法很简单的。<br />
<span id="more-370"></span></p>
<p>要说明一下，我是这样升级到新版的，卸载旧版的包，然后把“~/.VirtualBox”配置文件夹完全删掉，装上新版VirtualBox，重新建立虚拟机。之后发现以前的桥接方法不管用了，下面说的步骤只有区区几步，所以我不知道以前修改系统配置文件是否还发挥作用，包括一些设置用户权限命令，等到8.10时再研究好了。</p>
<p><strong>步骤如下：</strong></p>
<ol>
<li>安装“bridge-utils”<code>sudo apt-get install bridge-utils</code></li>
<li>备份并编辑<code>sudo cp /etc/network/interfaces /etc/network/interfaces.backup<br />
sudo gedit /etc/network/interfaces</code></li>
<li>在文件底部加上这么几行，然后保存。<code>auto br0<br />
iface br0 inet dhcp<br />
bridge_ports eth0</code></li>
<li>接着就执行<code>sudo /etc/init.d/networking restart</code></li>
<li>确认上条成功后继续<code>sudo VBoxAddIF vbox0 `whoami` br0</code></li>
<li>打开虚拟机，“设置”，“网络”里选“Attached to”为“Host Interface”，“Interface name”为“vbox0”</li>
<li>启动虚拟机测试一下吧。</li>
</ol>
<p>更多细节请看手册。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VirtualBox从USB设备启动方法</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 13:29:52 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[VirtualBox]]></category>

		<category><![CDATA[引导]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[在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 the manual”，我已经升级到VirtualBox 2.0.2，手册是CHM格式没有页码，还好找到了，是在“9.9. Using a [...]]]></description>
			<content:encoded><![CDATA[<p>在<a href="http://www.virtualbox.org/">VirtualBox</a>虚拟机中按F12的启动菜单中是没有从USB启动的，一直都找不到从USB设备启动方法，也有人说VirtualBox不支持USB设备启动，那是我搜中文的结果。把闪盘装上Linux都是在Vmware下测试的，Vmware下是把闪盘当成SCSI硬盘挂载的。我想这点应该VirtualBox也行啊。</p>
<p>我Google一下英文“virtualbox usb boot”（中文我得把“virtualbox”、“u盘”、“usb”、“闪盘”、“优盘”、“随身碟”、“引导”、“启动”、“开机”混搭使用，而还是一大堆无关结果，所以翻译叫法还是统一点好），<a href="http://forums.virtualbox.org/viewtopic.php?p=14648&amp;sid=4843b05853d30ed930fbfac38088f06e">结果第一条</a>就找到了，虽然没写具体怎么做，至少老外说行，有这么一行</p>
<blockquote><p>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.</p></blockquote>
<p>VirtualBox的确不支持USB设备直接启动，但能把USB设备当成硬盘间接启动，“raw disk”，看起来原理跟Vmware一样，把它当成硬盘挂就行了。至于那个“page 105 of the manual”，我已经升级到VirtualBox 2.0.2，手册是CHM格式没有页码，还好找到了，是在“9.9. Using a raw host hard disk from a guest”这一节，讲解的非常详细。这次又是STFW和RTFM发挥了功效，下面步骤之适用于Ubuntu，至于XP的，迟点再研究好了。<br />
<span id="more-369"></span><br />
<strong>步骤如下</strong></p>
<ol>
<li>Ubuntu软件库里那个VirtualBox OSE版是不能支持USB设备的，我用的是从<a href="http://www.virtualbox.org/wiki/Linux_Downloads">官方下那个</a>，并按<a href="http://forum.ubuntu.org.cn/viewtopic.php?f=65&amp;t=133443">这个帖子</a>搞定了启动虚拟机USB出错那个问题。<strike>不过这里是把闪盘当成硬盘用，我想用OSE也应该行，因为支持USB是Ubuntu（当成硬盘）而不是VirtualBox，所以用OSE或许会成功，不过我懒得测试，有谁成功告诉一声。</strike><a href="http://forum.ubuntu.org.cn/viewtopic.php?p=961839#p961839">论坛的caozhzh</a>测试过，是不行的，第3步那个命令没有创建虚拟磁盘功能</li>
<li>当前必须属于“vboxusers”组，运行
<p><code>sudo usermod -G vboxusers -a `whoami`</code></p>
<p>然后重新登录（注一）。</p>
</li>
<li>运行下面那个命令为闪盘添加访问权限，之前我老是提示没权限，<br />
<code>sudo chmod o+rw /dev/sdc</code></p>
<p>我有2个硬盘，所以闪盘就是“/dev/sdc”，如果不确定的话就用“df”命令查看。因为每次拔出闪盘后，“sdc”就会消失了，插回去，又出现，所以还要重新设置权限，重新运行命令，比较常用的话就添加一个alias</li>
<li>然后就为闪盘建立一个虚拟硬盘镜像，其中参数“filename”后的路径就是虚拟硬盘镜像的保存位置，我这里用默认的“~/.VirtualBox/VDI/”，手册里说路径一定要用绝对路径。创建出来vmdk文件只有几百字节而已，不需要担心空间，参数后“rawdisk”就是你的闪盘设备路径，<code>VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/VDI/UsbDisk.vmdk -rawdisk /dev/sdc -register</code>运行后出现<code>VirtualBox Command Line Management Interface Version 2.0.2<br />
(C) 2005-2008 Sun Microsystems, Inc.<br />
All rights reserved.<br />
RAW host disk access VMDK file /home/yourname/.VirtualBox/VDI/UsbDisk.vmdk created successfully.</code>表示创建成功了。</li>
<li>然后就启动VirtualBox，在需要测试的虚拟机设置里的“硬盘”一页，换成刚才那个vmdk文件，如果不是建立在“~/.VirtualBox/VDI/”的话要用虚拟介质管理器注册一下。</li>
<li>最后把硬盘设置成优先启动就搞定啦，成功启动了我闪盘里的Grub4DOS，切换启动项VirtualBox比用Vmware还要简单，不需要在虚拟机里的BIOS切换。</li>
</ol>
<p>我这里是整个闪盘挂载，其实也可以挂载单个或几个分区，也可以直接挂载真实硬盘上的XP，参考这帖<a href="http://ubuntuforums.org/showthread.php?t=769883">《Boot an existing XP (Physical HD) install with VirtualBox》</a>，也可以为建立的虚拟硬盘镜像自定义MBR，方法看手册有关章节吧。</p>
<p><strong>注一：</strong><br />
原来这步我是这样做的，运行</p>
<p><code>sudo usermod -G disk,vboxusers -a `whoami`</code></p>
<p>然后重新登录生效，考虑到把当前用户添加到“disk”组会危险，因为“/dev/sdc”属于“disk”组，格式化“mkfs”之类命令就不用加“sudo”运行了。所以用第3步的方法代替，临时加上读写权限给“/dev/sdc”，每次运行一次添加权限总比添加到“disk”组好。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>《A Practical Guide to Ubuntu Linux》笔记</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 10:14:53 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[ 
这本书《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权限，只能用&#8221;ls -d&#8221;命令来显示目录属性。

连接

 用“/bin/pwd”来显示目录连接的实际路径。

第七章 Shell
命令行

 “&#8211;”后边加的参数作为文件名，比如“ls &#8212; -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 &#8211;posix”让bash更加遵从POSIX标准。

Shell基础

 在虚拟终端里不执行这几个文件，~/.bash_profile, ~/.bash_login, and ~/.profile。
登录Sehll在“.bash_profile”调用“.bashrc”。
“[ –f ~/.bashrc [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/a_practical_guide_to_ubuntu_linux_cover.jpg" title="a_practical_guide_to_ubuntu_linux_cover.jpg" rel="lightbox"><img src="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/a_practical_guide_to_ubuntu_linux_cover.thumbnail.jpg" alt="a_practical_guide_to_ubuntu_linux_cover.jpg" /></a></p>
<p>这本书《A Practical Guide to Ubuntu Linux》（<a href="http://www.amazon.com/Practical-Guide-Ubuntu-Linux-R/dp/013236039X/ref=pd_bbs_sr_1/103-0651549-5151838?ie=UTF8&amp;s=books&amp;qid=1221730365&amp;sr=1-1">Amazon</a>，<a href="http://www.douban.com/subject/3066457/?i=0">豆瓣</a>），2007年12月出版的，一千多页的书，网上有英文的电子版，PDF文件，非图像扫描，文字是能选中的（哪里下载？Google一下书名就行了），没有中文版，也不知道国内出版社会不会引进翻译，不过Ubuntu一年更新2次，翻译完说不定作者都发布新版了，还是挂个星际译王啃英文吧，里面的英语不难，不用鸟什么他妈的主谓宾定状补中心思想段落大意。讲解很详细，详细到标题栏最小化最大化按钮也要解释一下，前面说安装解释图形界面的要记的东西不多，所以我从第五章开始记，都是一句话，极不全面和很随便，不保证所说的都是正确。不过作者的确是个<a href="http://www.sobell.com/">很牛逼的人</a>，也是他写的有本《Linux命令、编辑器与Shell编程》（<a href="http://www.amazon.com/Practical-Guide-Commands-Edi×s-Programming/dp/0131478230/ref=sr_1_1/103-0651549-5151838?ie=UTF8&amp;s=books&amp;qid=1221733356&amp;sr=1-1">Amazon</a>，<a href="http://www.douban.com/subject/2029866/?i=4">豆瓣</a>），有中文版，2本书部分章节有重复，上次在购书中心看到，厚厚的很有分量，看了下内容，初步印象不错，翻去看价格，妈的，98元，还好我在学校图书馆借到一本，网上也有CHM格式的英文版（懂英文就是好啊）。<br />
<span id="more-367"></span><br />
<strong>第五章 Linux工具</strong></p>
<p>定位命令</p>
<ul>
<li> “which”和“whereis”的区别是后者显示所有匹配命令。</li>
</ul>
<p><strong>第六章 Linux文件系统</strong></p>
<p>存取权限</p>
<ul>
<li> 运行一个Shell Script需要读取和执行权限，而二进制则只需要执行权限。</li>
<li>不要给Shell Script设置Setuid权限，因为有潜在危险。</li>
<li>一个目录的other只有x权限，只能用&#8221;ls -d&#8221;命令来显示目录属性。</li>
</ul>
<p>连接</p>
<ul>
<li> 用“/bin/pwd”来显示目录连接的实际路径。</li>
</ul>
<p><strong>第七章 Shell</strong></p>
<p>命令行</p>
<ul>
<li> “&#8211;”后边加的参数作为文件名，比如“ls &#8212; -l”列出文件名为“-l”的文件信息。</li>
<li>“&gt;bb &lt;aa cat”是合法的，Shell先确认重定向符号“&lt;&gt;”，然后再查找并执行命令。</li>
</ul>
<p>标准输入和标准输出</p>
<ul>
<li> “echo hello &gt; /dev/pts/1”,将回显输出到pts/1中去，而不是当前的终端。终端设备可以用“who”命令查看。</li>
<li>Ctrl+D发送EOF信号给命令。</li>
<li>运行“set -o noclobber”避免输出重定向覆盖文件，“set +o noclobber”则恢复允许覆盖文件，用“&gt;|”强制允许覆盖。</li>
<li>“cat /dev/null &gt; messages”，清除文件messages的内容，但保留了读写权限。</li>
<li>按Ctrl+Z暂时把程序丢到后台运行，用fg返回，如果只有一个后台程序，不用添加后台程序序号。</li>
<li>把进程丢会前台可以用“fg 1”或者“%N”，N为后台进程序号。</li>
<li>可以使用“kill %N”来终止进程。还需要多按一下回车。</li>
</ul>
<p>文件路径名扩展</p>
<ul>
<li> 文件名中使用通配符，如果通配符没有展开，那么shell直接传第通配符的给命令。</li>
<li>通配符“?”和“*”都不匹配文件开头的小数点，即要指定隐藏文件的明确指定开头的点。</li>
<li>“ls .*”会列出当目录的所有文件，包括隐藏文件，同时也包括当前目录的父目录的文件（“..”给扩展了）。</li>
</ul>
<p><strong>第八章 Linux GUI：X 和 GNOME</strong></p>
<p>X Windows 系统</p>
<ul>
<li> xev是一个测试教学X Windows工具</li>
</ul>
<p><strong>第九章 The Bourne Again Shell</strong></p>
<p>背景</p>
<ul>
<li> “bash &#8211;posix”让bash更加遵从POSIX标准。</li>
</ul>
<p>Shell基础</p>
<ul>
<li> 在虚拟终端里不执行这几个文件，~/.bash_profile, ~/.bash_login, and ~/.profile。</li>
<li>登录Sehll在“.bash_profile”调用“.bashrc”。</li>
<li>“[ –f ~/.bashrc ]”，测试是否存在这个文件。</li>
<li>在脚本头加上“#! xxxx“，xxxx可以不是一个Shell，其它程序也行。</li>
<li>使用“bash ./aScript”来运行比有运行权限直接用“./aScript”来运行效率要低。</li>
<li>分隔命令的分号“;”后不一定要加空格，加空格只是便于阅读。</li>
<li>“d &amp; e &amp; f”，后台运行程序“d”和“e”，前台运行“f”。</li>
<li>使用“fg %aString”来查找一个后台程序，aString为要查找程序的开头字符。</li>
<li>使用“fg %?aString”，也是查找后台程序，不过部分匹配。</li>
<li>Ctrt+Z是暂停一个程序，而bg是把程序调到后台继续运行。</li>
<li>如果有后台程序在运行，Shell不允许exit，但用jobs检查后则可以exit，而后台程序依然继续运行。</li>
<li>pushd，加上参数进入目录（像cd），不加参数交换目录栈（dirs，显示目录栈）的顶2个目录，并切换目录。</li>
<li>“cd -”，回到上一个工作目录，与目录栈无关。</li>
<li>“pushd +N”，切换到目录栈第N个目录，栈顶为0,用减号则从栈底起算。</li>
<li>“popd +N”，用法同pushd，弹出目录栈。除0之外不改变当前目录。</li>
</ul>
<p>参数和变量</p>
<ul>
<li> 全局变量通常用大写字母表示，在启动脚本中设定。</li>
<li>用花括号分隔表示变量，${FREE}clock,${10}。</li>
<li>用“readonly”命令为变量加上只读属性。</li>
<li>typeset和declare是同一个命令，用于设置变量属性。</li>
</ul>
<p>历史</p>
<ul>
<li> HISTSIZE变量表示每个会话的保存历史条目数，而HISTFILESIZE则表示全部会话。</li>
<li>迅速替换“^old^new^”相当于“!!:s/old/new/“。</li>
<li>“set -o vi”编辑模式，“set -o emacs”模式。</li>
<li>“bind –P”显示键位绑定。</li>
</ul>
<p>别名</p>
<ul>
<li> 别名不会递归。</li>
<li>别名功能会在非交互式shell中禁用，比如脚本。</li>
<li>用双引号包围别名会替换变量（如$PWD），而用单引号则不会。</li>
<li>如果暂时不用别名，可在命令前加“\”。</li>
</ul>
<p>函数</p>
<ul>
<li> 在shell定义的函数在注销后失效。</li>
<li>如果别名和函数都定义为同一名字，那么用“unset”先取消的是别名，再运行取消是函数。</li>
</ul>
<p>控制bash的特征和选项</p>
<ul>
<li> 调用bash的命令行长选项要在短选项之前。</li>
<li>用“$(())”或“let”命令来做算术时，表达式中的变量不需要加上“$”号，但加上是个好习惯。</li>
<li>如果想在“$(”后使用括号，必须在第一个“(”后加一个空格，否则就当成了算术表达式了。</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>使命召唤4的训练隐藏关</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 12:07:55 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Game]]></category>

		<category><![CDATA[COD4]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[今天看到太平洋游戏的《隐藏关卡!《使命召唤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>
			<content:encoded><![CDATA[<p>今天看到太平洋游戏的<a href="http://pcnews.pcgames.com.cn/game/0809/1195357.html">《隐藏关卡!《使命召唤4》训练关彩蛋视频》</a>，原来第一关训练关还有几个任务的。之前我就觉得很奇怪，玩训练关地图时就发现了仓库外有训练场地，类似在一代就有的训练，也就是蹲下，起跳，扔炸弹之类的训练，明明训练场景都弄好了，却没有这个地方的训练任务，切完西瓜就直接找Price了。</p>
<p>太平洋仅仅贴了个视频而不说方法，很不厚道。跟踪<a href="http://www.youtube.com/watch?v=CHtu8hMZ3Og">Youtube的视频源地址</a>，原文找到了，在infinityward的官方论坛，<a href="http://www.infinityward.com/forum/viewtopic.php?f=7&amp;t=14094">《[Release] F.N.G. Longer Mission MOD》</a>，发帖的好像是个日本人。说是训练隐藏关，应该说是MOD。<br />
<span id="more-366"></span><br />
那个帖子说了怎么启用隐藏关，我试了，果然行，说说方法</p>
<ol>
<li>到那个帖子<a href="http://www13.atwiki.jp/cod4mod/pages/170.html">所说的地址</a>下载一个压缩包，日文的，点击”CoD4LongTrainingMod_1_0.zip (30.5KB) ”下载，只有30K。</li>
<li>下载后解压，在“MOD”文件夹里有一个“LongTraining”文件夹，复制这个“LongTraining”</li>
<li>进入使命召唤4的根目录，进入“MOD”文件夹，粘贴刚才的“LongTraining”文件夹进去。为“iw3sp.exe”这个程序建立一个快捷方式，右键打开属性窗口，“目标”里追加“+set r_fullscreen 0 +set fs_game mods/longtraining”，也就是
<p><code>"F:\Call of Duty 4 - Modern Warfare\iw3sp.exe" +set fs_game mods/longtraining</code></p>
</li>
<li>用这个快捷方式启动游戏进入训练关卡就玩到了。</li>
</ol>
<p>这个MOD包只有30K，但在游戏中长官的说话也是有语音的，说明官方只是简单地将这部分设置为关闭，预先的设计好的游戏素材依然打包到游戏中的。我就觉得这部分挺好的，不知道为什么最后砍掉了，可能后来官方嫌节奏太慢。另外还发现，M4在榴弹模式下发射的榴弹爆炸是有安全距离设定的，也就是当榴弹发出去后给旁边的障碍物挡住了弹回来你身边，就不会爆炸，以防误伤自己，居然爆了这么多次机还没注意这情况。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wormux中文乱码解决方法</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 12:33:34 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Game]]></category>

		<category><![CDATA[wormux]]></category>

		<category><![CDATA[字体]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[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;!&#8211;”和“&#8211;&#62;”，并把第四行的“name=&#8221;fa&#8221;”和“file=&#8221;wqy-zenhei.ttf&#8221;”修改一下，也就是改成下面那样
&#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=&#8221;zh_CN&#8221;”中的“zh_CN”我试了好几次才确定，开始不知道是“cn”、“zh”、“zh-cn”、“zh_cn”，还要算上大小写组合，结果全部失败，但发现wormux的语言文件是在“/usr/share/locale/zh_CN/LC_MESSAGES”，所以还是觉得是“zh_CN”没错，但还是显示方格，原来在选择语言列表是不能选择第一个“系统默认”，一定要选择倒数那个才行，害我做了很多无用功，最后还是误打误撞弄出来的。
wormux的配置文件不知道放在哪里，看终端输出是有
o Reading default config file
o Reading personal config file
这么两个，一般觉得不太应该修改“/usr”里的文件，但没有“~/.wormux”这个文件夹，倒有“~/.local/share/wormux”这个文件夹，但里面之有一个“log”目录，也是空的，不知道所指的“personal [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wormux.org/wiki/en/index.php">Wormux</a>是个类似百战天虫的游戏，一直在我硬盘呆了很久了，已经被论坛的游戏搜集狂人luojie-dune翻译了，不过切换中文后出现方格，Windows下也是这个问题。跟wesnoth一样，看来是字体问题。<br />
<span id="more-362"></span><br />
<a href="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/wormux.png" title="wormux.png" rel="lightbox"><img src="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/wormux.png" alt="wormux.png" /></a></p>
<p>当时搜到个解决方法<a href="http://www.linuxeden.com/forum/thread-162464-1-1.html">《mandriva 2008更新及其他问题一揽子解决方案》</a></p>
<blockquote><p>3、Wormux游戏也是乱码，方法一样：把/usr/share/fonts/TTF/wqy-zenhei里面的文泉驿正黑字体链接到/usr/share/games/wormux/font里面的所有字体上，注意字体名字还是用/usr/share/games/wormux/font里面字体的名字。</p></blockquote>
<p>可惜在Ubuntu下没有“/usr/share/games/wormux/“下没有“font“目录，建立一个，然后尝试链接文泉驿正黑为“DejaVuSans.ttf“到里面，问题依旧。去了官方查看文档，没找到解决方法，于是不了了之。</p>
<p>怎么可能有中文包却没有字体解决方法，今晚决定怎么也要搞定字体问题，经过一番折腾，总算搞定，Ubuntu方法如下，Windows下迟点再补上。</p>
<ol>
<li>先建立字体目录和链接一个文泉驿正黑,执行命令
<p><code>cd /usr/share/games/wormux<br />
sudo mkdir font<br />
cd font<br />
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf .<br />
cd ..</code></p>
<p>注意链接后面那个点</li>
<li>然后编辑配置文件，我用vim,当然也可以用gedit
<p><code>sudo cp wormux_default_config.xml wormux_default_config.xml.backup<br />
sudo vim wormux_default_config.xml</code></p>
<p>看到这么一段</p>
<p><code>&lt;!-- This is how to setup per language font files --&gt;<br />
&lt;!--<br />
&lt;section name="default_language_fonts"&gt;<br />
&lt;language name="fa" file="terafik.ttf" relative="true" /&gt;<br />
&lt;/section&gt;<br />
--&gt;</code></p>
<p>这一段是注释，把第2行和第5行去掉，也就是注释代码“&lt;!&#8211;”和“&#8211;&gt;”，并把第四行的“name=&#8221;fa&#8221;”和“file=&#8221;wqy-zenhei.ttf&#8221;”修改一下，也就是改成下面那样</p>
<p><code>&lt;!-- This is how to setup per language font files --&gt;<br />
&lt;section name="default_language_fonts"&gt;<br />
&lt;language name="zh_CN" file="wqy-zenhei.ttf" relative="true" /&gt;<br />
&lt;/section&gt;</code></p>
<p>改好后就保存</li>
<li>然后就启动游戏，就是执行“wormux”，如果你看到已经是方格了，那么就点第三个锤子和扳手的图标，然后点右上角的“&gt;&gt;”按钮，就看到语言选择列表，用滚到最下，倒数第二个带“hanyu”拼音的，然后点击下面的勾应用，就看到中文字体啦，感谢一下luojie-dune的翻译。<br />
<a href="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/wormux1.png" title="wormux1.png" rel="lightbox"><img src="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/wormux1.png" alt="wormux1.png" /></a></li>
</ol>
<p><strong>一些牢骚</strong></p>
<ul>
<li> 修在配置文件那一行的“name=&#8221;zh_CN&#8221;”中的“zh_CN”我试了好几次才确定，开始不知道是“cn”、“zh”、“zh-cn”、“zh_cn”，还要算上大小写组合，结果全部失败，但发现wormux的语言文件是在“/usr/share/locale/zh_CN/LC_MESSAGES”，所以还是觉得是“zh_CN”没错，但还是显示方格，原来在选择语言列表是不能选择第一个“系统默认”，一定要选择倒数那个才行，害我做了很多无用功，最后还是误打误撞弄出来的。</li>
<li>wormux的配置文件不知道放在哪里，看终端输出是有
<p><code>o Reading default config file<br />
o Reading personal config file</code></p>
<p>这么两个，一般觉得不太应该修改“/usr”里的文件，但没有“~/.wormux”这个文件夹，倒有“~/.local/share/wormux”这个文件夹，但里面之有一个“log”目录，也是空的，<strike>不知道所指的“personal config file”在那里，搜了一下，尝试用“~/.wormux/config.xml”却没有效果，想用“dpkg -c”看，不过那个deb删了，算了，搞定就好。</strike><a href="http://www.wormux.org/forum/viewtopic.php?id=796">找到了</a>，原来在“~/.config/wormux/config.xml”里</li>
</ul>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/wormux2.png" title="wormux2.png" rel="lightbox"><img src="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/wormux2.png" alt="wormux2.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>把Ubuntu 8.04的默认壁纸弄成蓝色</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 08:16:15 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Graphics]]></category>

		<category><![CDATA[GIMP]]></category>

		<category><![CDATA[壁纸]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[不少人的Ubuntu默认的主题颜色不满意，还认为那是屎黄色，我也觉得黄色不好看，还是喜欢KDE的蓝色，Ubuntu这个名字来自非洲黄土地，用黄色没什么不妥的，官方不改就自己改吧。
在Youtube里发现有人把默认的壁纸弄成蓝色，觉得很好看，于是去搜索，结果没找到，不过制作方法到找到了，原文见这里。
方法很简单，用GIMP两三步就搞定了。Ubunut的默认壁纸放在
/usr/share/backgrounds
里面还有几张太空图，8成是Ubuntu的老板照的。

复制那三张黄色的出来，用GIMP打开。
选择菜单上的“颜色”，“反相”，这就变了蓝色了，真简单。
个人觉得这个蓝色太浅了，菜单“颜色”，“曲线”，找个点，向下拉一点，把颜色弄深一点。
用“颜色”菜单里的选项弄成其他颜色风格也是很容易的。
搞定就保存。

效果如下，不喜欢自己搞的就自行拿去使，另外一张比较大，转换后效果又不太好，就不发上来了。


]]></description>
			<content:encoded><![CDATA[<p>不少人的Ubuntu默认的主题颜色不满意，还认为那是屎黄色，我也觉得黄色不好看，还是喜欢KDE的蓝色，Ubuntu这个名字来自非洲黄土地，用黄色没什么不妥的，官方不改就自己改吧。</p>
<p>在Youtube里发现有人把默认的壁纸弄成蓝色，觉得很好看，于是去搜索，结果没找到，不过制作方法到找到了，原文见<a href="http://digg.com/linux_unix/A_blue_ubuntu_with_heron_pic">这里</a>。</p>
<p>方法很简单，用GIMP两三步就搞定了。Ubunut的默认壁纸放在</p>
<p><code>/usr/share/backgrounds</code></p>
<p>里面还有几张太空图，8成是Ubuntu的老板照的。</p>
<ol>
<li>复制那三张黄色的出来，用GIMP打开。</li>
<li>选择菜单上的“颜色”，“反相”，这就变了蓝色了，真简单。</li>
<li>个人觉得这个蓝色太浅了，菜单“颜色”，“曲线”，找个点，向下拉一点，把颜色弄深一点。</li>
<li>用“颜色”菜单里的选项弄成其他颜色风格也是很容易的。</li>
<li>搞定就保存。</li>
</ol>
<p>效果如下，不喜欢自己搞的就自行拿去使，另外一张比较大，转换后效果又不太好，就不发上来了。</p>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/heron-simple-blue.png" title="heron-simple-blue.png" rel="lightbox"><img src="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/heron-simple-blue.png" alt="heron-simple-blue.png" /></a></p>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/warty-final-ubuntu-blue.png" title="warty-final-ubuntu-blue.png" rel="lightbox"><img src="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/warty-final-ubuntu-blue.png" alt="warty-final-ubuntu-blue.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>移除Flashgot图库页面的无效链接</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 13:37:33 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[flashgot]]></category>

		<category><![CDATA[Greasemonkey]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[有些网站很吝啬，一页才一张图，如果图片地址有规律的就可以Flashgot的图库功能，一次在一页中 显示出所有图片，然后浏览或批量下载。不过有时范围填大了，列举图片地址的有部分是无效的，那么就会看到一连串蓝色框框，很不美观， Greasemonky有一个脚本可以自动移除这些无效链接。

这个脚本就是FlashGot Gallery Broken Image Remover，或点击这里直接安装，启动后在Flashgot建立图库就看不见那些蓝色框框了。
如果图片地址没有规律（目前很多网站都是自带一套显示图片方法，比较变态是图片名是随机的），不过仍然可以用Autopager来自动翻页。
]]></description>
			<content:encoded><![CDATA[<p>有些网站很吝啬，一页才一张图，如果图片地址有规律的就可以Flashgot的图库功能，一次在一页中 显示出所有图片，然后浏览或批量下载。不过有时范围填大了，列举图片地址的有部分是无效的，那么就会看到一连串蓝色框框，很不美观， Greasemonky有一个脚本可以自动移除这些无效链接。</p>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/flashgot_gallery_broken.png" title="flashgot_gallery_broken.png" rel="lightbox"><img src="http://muzuiget.blog.ubuntu.org.cn/files/2008/09/flashgot_gallery_broken.png" alt="flashgot_gallery_broken.png" /></a></p>
<p>这个脚本就是<a href="http://userscripts.org/scripts/show/10620">FlashGot Gallery Broken Image Remover</a>，或<a href="http://userscripts.org/scripts/source/10620.user.js">点击这里</a>直接安装，启动后在Flashgot建立图库就看不见那些蓝色框框了。</p>
<p>如果图片地址没有规律（目前很多网站都是自带一套显示图片方法，比较变态是图片名是随机的），不过仍然可以用<a href="http://muzuiget.blog.ubuntu.org.cn/2008/03/28/autopager%e7%ae%80%e6%98%8e%e6%94%bb%e7%95%a5%e4%b8%80%ef%bc%8d%e8%bd%af%e4%bb%b6%e7%ae%80%e4%bb%8b/">Autopager</a>来自动翻页。</p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AutoPager简明攻略六－杂七杂八</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 23:37:58 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[AutoPager]]></category>

		<category><![CDATA[CS:S]]></category>

		<category><![CDATA[样式]]></category>

		<category><![CDATA[自动翻页]]></category>

		<guid isPermaLink="false">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/</guid>
		<description><![CDATA[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>
			<content:encoded><![CDATA[<p><a href="http://muzuiget.blog.ubuntu.org.cn/autopager/">AutoPager简明攻略系列文章</a></p>
<p>这里是一些AutoPager小技巧</p>
<p><strong>修改翻页提示样式</strong><br />
翻页提示样式就是在设置里“一般”标签那3个样式啦，有没有发现部分网站显示出来的翻页提示文件有些时候大，有些时候小？这是因为默认样式中用了相对数值。这里有我的修改版。</p>
<ul>
<li>搞定了字体忽大忽小</li>
<li>把绿色改为Goole那个蓝色</li>
<li>分隔符上下加了点空白</li>
</ul>
<p>“加载中”提示的样式</p>
<p><code>position: fixed; z-index: 2; font-size: 12px; bottom: 1px; right: 20px;padding: 1px; background: #D5DDF3 none repeat scroll 0%; display:none;</code></p>
<p>分页符样式</p>
<p><code>clear:both; line-height:20px; background:#D5DDF3; text-align:center;margin-top:20px;margin-bottom:20px;</code></p>
<p>翻页提示样式</p>
<p><code>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;</code></p>
]]></content:encoded>
			<wfw:commentRss>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/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AutoPager简明攻略五－规则分享</title>
		<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>
		<comments>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/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 22:44:55 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
		
		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[AutoPager]]></category>

		<category><![CDATA[自动翻页]]></category>

		<category><![CDATA[规则]]></category>

		<guid isPermaLink="false">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-%e6%9d%82%e4%b8%83%e6%9d%82%e5%85%ab/</guid>
		<description><![CDATA[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>
			<content:encoded><![CDATA[<p><a href="http://muzuiget.blog.ubuntu.org.cn/autopager/">AutoPager简明攻略系列文章</a></p>
<p>如果你创建你规则，那么你能够导出你的规则给别人分享。如果你不会创建规则，那么就导入别人创建好的规则就行了。可以保留自带的“Chinalist.xml”里面有适合国内的规则。</p>
<p><strong>导出规则</strong><br />
在设置对话框里，选择一条或多条规则（按Shift）点击导出就行了，可以选择导出到剪贴板或文件。描述一栏写上是什么网站。</p>
<p><strong>导入规则</strong><br />
也可以从剪贴板和文件导入，很简单。</p>
<p><strong>分享规则</strong><br />
作者的博客有<a href="http://www.teesoft.info/component/option,com_autopager/Itemid,47/">一个地方</a>让你提交创建好的规则（需要登录），或者直接点击“发布”按钮。当别人更新的是后就能用上你的规则，更新的规则在“blogcomment.xml”这个文件里，不过太多自己不用的更新有点拖慢浏览速度，自己看着办。</p>
<p><strong>帮忙创建</strong><br />
希望访客能创建自己常去的网站规则，如果不行，那么就留言给我吧，不过事先声明：</p>
<ul>
<li> 不是任何网站都帮的，比如那些不水产的网站，拜托不要贴上来，万一让UbuntuCn倒掉我就罪大恶极了，一经发现立马删除的，不作通知。</li>
<li> 一些让我不爽的网站也不帮，比如最近开口水战的，一切看我个人喜好。</li>
<li>一些网站布局很变态，规则难写，所以不是100%成功了，如果这样，我只能说抱歉，只能另谋高就了。</li>
<li>如果评论中有网址，很容易被博客系统当垃圾评论过滤掉，所以，贴网站的名字也行，我会去Google。或者用中文句号“。”代替那个点“.”</li>
</ul>
<p><strong>我的规则</strong><br />
下边几个就行在第一篇文章里的例子的规则了。</p>
<p>Google网页</p>
<p><code>&lt;autopager&gt;<br />
&lt;site&gt;&lt;urlPattern&gt;http://www.google.com/search*&lt;/urlPattern&gt;<br />
&lt;guid&gt;470CE2C4-0766-1F96-7227-A362-950C-EB48&lt;/guid&gt;<br />
&lt;urlIsRegex&gt;false&lt;/urlIsRegex&gt;<br />
&lt;margin&gt;2&lt;/margin&gt;<br />
&lt;enabled&gt;true&lt;/enabled&gt;<br />
&lt;enableJS&gt;true&lt;/enableJS&gt;<br />
&lt;quickLoad&gt;false&lt;/quickLoad&gt;<br />
&lt;fixOverflow&gt;false&lt;/fixOverflow&gt;<br />
&lt;owner&gt;muzuiget&lt;/owner&gt;<br />
&lt;contentXPath&gt;//div[@id='res']&lt;/contentXPath&gt;<br />
&lt;linkXPath&gt;//b[contains(text(),'下一页')]&lt;/linkXPath&gt;<br />
&lt;containerXPath&gt;&lt;/containerXPath&gt;<br />
&lt;desc&gt;Google网页&lt;/desc&gt;<br />
&lt;/site&gt;<br />
&lt;/autopager&gt;</code></p>
<p>Google图片</p>
<p><code>&lt;autopager&gt;<br />
&lt;site&gt;&lt;urlPattern&gt;http://images.google.com/images*&lt;/urlPattern&gt;<br />
&lt;guid&gt;27486483-287C-6043-507C-73D6-E665-C183&lt;/guid&gt;<br />
&lt;urlIsRegex&gt;false&lt;/urlIsRegex&gt;<br />
&lt;margin&gt;2&lt;/margin&gt;<br />
&lt;enabled&gt;true&lt;/enabled&gt;<br />
&lt;enableJS&gt;true&lt;/enableJS&gt;<br />
&lt;quickLoad&gt;false&lt;/quickLoad&gt;<br />
&lt;fixOverflow&gt;false&lt;/fixOverflow&gt;<br />
&lt;owner&gt;muzuiget&lt;/owner&gt;<br />
&lt;contentXPath&gt;//div[@id='ImgContent']&lt;/contentXPath&gt;<br />
&lt;linkXPath&gt;//b[contains(text(),'下一页')]&lt;/linkXPath&gt;<br />
&lt;containerXPath&gt;&lt;/containerXPath&gt;<br />
&lt;desc&gt;Google图片&lt;/desc&gt;<br />
&lt;/site&gt;<br />
&lt;/aut