<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<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/"
	>

<channel>
	<title>学习再学习，多少大秘密</title>
	<link>http://zhan.blog.ubuntu.org.cn</link>
	<description>繁芜纷飞，杂七杂八</description>
	<pubDate>Thu, 08 May 2008 03:35:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>metisse 初探</title>
		<link>http://zhan.blog.ubuntu.org.cn/2008/05/08/metisse-%e5%88%9d%e6%8e%a2/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2008/05/08/metisse-%e5%88%9d%e6%8e%a2/#comments</comments>
		<pubDate>Thu, 08 May 2008 03:32:15 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[fvwm]]></category>

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

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2008/05/08/metisse-%e5%88%9d%e6%8e%a2/</guid>
		<description><![CDATA[实话说是依依弄起的，这个东西，虽然以前看过，但是一直没有尝试，看到依依尝试失败了，才想起来玩下。简单的编译安装了，试了下，还是比较好玩的。下面给几个截图。。
1.透明效果

嘿嘿，还是真透明。。。
2. 窗口排列效果

窗口可以在任意位置任意角度的摆放，虽然看起来有点乱。。
3. 窗口变形

rxvt，变成圆形的了...
4. 卷起

为了不把 rxvt 挡住，firefox 和 xterm 自觉的卷起了一小部分
5. 窗口平铺

默认的9个pager，可以看到当前的 root window 和在活动窗口上的一些子窗口。
当然还有一些问题，虽然这个是用的 fvwm 的配置，不过我原来的配置还没有弄过来，看了下，比较繁琐，
因此使用也不很顺手，权当玩下，有空了再来研究细节了...
]]></description>
			<content:encoded><![CDATA[<p>实话说是依依弄起的，这个东西，虽然以前看过，但是一直没有尝试，看到依依尝试失败了，才想起来玩下。简单的编译安装了，试了下，还是比较好玩的。下面给几个截图。。</p>
<p>1.透明效果<br />
<a href='http://zhan.blog.ubuntu.org.cn/files/2008/05/trans.png' title='透明效果'><img src='http://zhan.blog.ubuntu.org.cn/files/2008/05/trans.thumbnail.png' alt='透明效果' /></a><br />
嘿嘿，还是真透明。。。</p>
<p>2. 窗口排列效果<br />
<a href='http://zhan.blog.ubuntu.org.cn/files/2008/05/layout.png' title='窗口排列效果'><img src='http://zhan.blog.ubuntu.org.cn/files/2008/05/layout.thumbnail.png' alt='窗口排列效果' /></a><br />
窗口可以在任意位置任意角度的摆放，虽然看起来有点乱。。</p>
<p>3. 窗口变形<br />
<a href='http://zhan.blog.ubuntu.org.cn/files/2008/05/cycle.png' title='圆形窗口'><img src='http://zhan.blog.ubuntu.org.cn/files/2008/05/cycle.thumbnail.png' alt='圆形窗口' /></a><br />
rxvt，变成圆形的了...</p>
<p>4. 卷起<br />
<a href='http://zhan.blog.ubuntu.org.cn/files/2008/05/scorll.png' title='动态的卷起效果'><img src='http://zhan.blog.ubuntu.org.cn/files/2008/05/scorll.thumbnail.png' alt='动态的卷起效果' /></a><br />
为了不把 rxvt 挡住，firefox 和 xterm 自觉的卷起了一小部分</p>
<p>5. 窗口平铺<br />
<a href='http://zhan.blog.ubuntu.org.cn/files/2008/05/flat.png' title='窗口平铺效果'><img src='http://zhan.blog.ubuntu.org.cn/files/2008/05/flat.thumbnail.png' alt='窗口平铺效果' /></a><br />
默认的9个pager，可以看到当前的 root window 和在活动窗口上的一些子窗口。</p>
<p>当然还有一些问题，虽然这个是用的 fvwm 的配置，不过我原来的配置还没有弄过来，看了下，比较繁琐，<br />
因此使用也不很顺手，权当玩下，有空了再来研究细节了...</p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2008/05/08/metisse-%e5%88%9d%e6%8e%a2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>升级了 pgf 宏包， xetex+beamer 完美插入图片</title>
		<link>http://zhan.blog.ubuntu.org.cn/2008/04/25/%e5%8d%87%e7%ba%a7%e4%ba%86-pgf-%e5%ae%8f%e5%8c%85%ef%bc%8c-xetexbeamer-%e5%ae%8c%e7%be%8e%e6%8f%92%e5%85%a5%e5%9b%be%e7%89%87/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2008/04/25/%e5%8d%87%e7%ba%a7%e4%ba%86-pgf-%e5%ae%8f%e5%8c%85%ef%bc%8c-xetexbeamer-%e5%ae%8c%e7%be%8e%e6%8f%92%e5%85%a5%e5%9b%be%e7%89%87/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 14:03:54 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[tex]]></category>

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

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2008/04/25/%e5%8d%87%e7%ba%a7%e4%ba%86-pgf-%e5%ae%8f%e5%8c%85%ef%bc%8c-xetexbeamer-%e5%ae%8c%e7%be%8e%e6%8f%92%e5%85%a5%e5%9b%be%e7%89%87/</guid>
		<description><![CDATA[标题党下，说完美也是相对的，不过是方便多了~
使用 xetex 很久了，一直用它来写文章，做幻灯片，采用 adobe 中的那4套字体， 效果也不错。
幻灯片使用 beamer, 虽然没有太多的效果，不过也够用了，以前一个恼火的问题是一定要使用
\usepackage[dvipdfm]{beamer} 这样的来指定 xetex 的 pgf 引擎，从而来生成正常的 pdf 文件，否则
不能编译生成正常的幻灯片。而这样做的一个不好的地方就是在插入(png/jpg/pdf)格式的图片的时候会需要一个
boundbox 文件，就是比如要插入一个 figure.jpg, 需要一个同名的 figure.bb 文件，以前的解决方法是采用 ebb 这个程序生成这个文件，这样也能够解决问题。不过在最近一次插入一个 pdf 文件的时候，出现了一个小插曲。
Version of PDF file (1.4) is newer than version limit specification.
Can't handle file type for file named graph1-1.pdf
于是想了一个办法，就是首先采用 convert 将这个 pdf 转化成 png, 然后使用 ebb 得到 bb 文件，然后将 png 删除， 再插入相应的pdf 文件，此时能够正常的找到对应的 [...]]]></description>
			<content:encoded><![CDATA[<p>标题党下，说完美也是相对的，不过是方便多了~</p>
<p>使用 xetex 很久了，一直用它来写文章，做幻灯片，采用 adobe 中的那4套字体， 效果也不错。</p>
<p>幻灯片使用 beamer, 虽然没有太多的效果，不过也够用了，以前一个恼火的问题是一定要使用<br />
\usepackage[dvipdfm]{beamer} 这样的来指定 xetex 的 pgf 引擎，从而来生成正常的 pdf 文件，否则<br />
不能编译生成正常的幻灯片。而这样做的一个不好的地方就是在插入(png/jpg/pdf)格式的图片的时候会需要一个<br />
boundbox 文件，就是比如要插入一个 figure.jpg, 需要一个同名的 figure.bb 文件，以前的解决方法是采用 ebb 这个程序生成这个文件，这样也能够解决问题。不过在最近一次插入一个 pdf 文件的时候，出现了一个小插曲。<br />
<code>Version of PDF file (1.4) is newer than version limit specification.<br />
Can't handle file type for file named graph1-1.pdf</code><br />
于是想了一个办法，就是首先采用 convert 将这个 pdf 转化成 png, 然后使用 ebb 得到 bb 文件，然后将 png 删除， 再插入相应的pdf 文件，此时能够正常的找到对应的 bb 文件，也能插入正常的 pdf 矢量图。不过就是麻烦了一些。</p>
<p>突然想到一个问题，在写文档（非 beamer) 的时候，同样采用 xetex 编译，插入图片的时候相当的自由，也不要 bb 文件，而写幻灯片的时候就需要这个bb，插入 pdf 还弄得这么复杂。但是找不到相应的原因。一个偶然的机会，发现就是 beamer 文件里面的那个 [dvipdfm] 声明在作怪。去掉这个选项然后编译，发现通不过，找不到 pgfsys-xetex.def 这个 engine, 嗯，貌似是 pgf 的问题， 我的 tex 包是 texlive2007, 07 年 2月出来的，上网查了下， 发现 2008 年 2 月的时候 pgf 有更新，于是下载，安装到相应的地方，再测试， OK. 问题解决。</p>
<p>插入图片和 xetex 写一般文档一样自由舒服了。</p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2008/04/25/%e5%8d%87%e7%ba%a7%e4%ba%86-pgf-%e5%ae%8f%e5%8c%85%ef%bc%8c-xetexbeamer-%e5%ae%8c%e7%be%8e%e6%8f%92%e5%85%a5%e5%9b%be%e7%89%87/feed/</wfw:commentRss>
		</item>
		<item>
		<title>转回 fvwm</title>
		<link>http://zhan.blog.ubuntu.org.cn/2008/03/29/%e8%bd%ac%e5%9b%9e-fvwm/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2008/03/29/%e8%bd%ac%e5%9b%9e-fvwm/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 07:51:20 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[fvwm]]></category>

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2008/03/29/%e8%bd%ac%e5%9b%9e-fvwm/</guid>
		<description><![CDATA[玩 gentoo， 懒得编译 gnome/kde 这样的大家伙， kde4 虽然也试了下，不过日
常使用还是不习惯，之前使用 sawfish， 因为喜欢它的 jump-or-exec 插件的功能，之
前也没有仔细研究过 fvwm 有没有这个功能。一直认为是没有。好了也说一下这个
jump-or-exec 是个什么东西。简单的说就是这样，如果你要打开一个程序，而这
个程序已经打开了，但是目前在后台，那么这个此时的动作就将它调到前台，聚焦。
如果这个程序没有打开，就将其打开送到前台。这样在任何时候将保持一个运行实
例。这个功能初看不怎么样，不过设想一下下面一个场景，先开了一个 term，比
如是 urxvt，然后开了一个 firefox，全屏了，盖住了 urxvt， 然后看了会网页，又
要回去 urxvt，有了这个功能，只要一个快捷件，就回去了，比所谓的鼠标去找
taskbar 然后点击来的快多了。因此 taskbar 也显得多余了。。当然，这个例子
不是很恰当，因为当前的 wm 对 pager 的支持都是不错的，完全可以放在不同的
pager 里面来管理。不过类似这样的管理方式，应该是一个优秀的 wm 必备的。
说起来还是 ee 提示的结果，不过 ee 简单的将这个功能理解为单运行实例，个人
觉得不太准确，原因如上所述。在 irc 讨论一番之后， weakish 给了一个链接
[1]。找到了一个思路，很简单，因为 wm 当前打开的每一个窗口的信息都是知道
的，而对于一个程序来说，它的信息中有一些是固定的，比如一个窗口所属的类别
等等，因此可以简单的维护一个列表，将程序的运行命令与这个特定属性加以联
系，这样当运行这个命令的时候，就去搜索这个属性，若存在，就将那个匹配上的
窗口拿到前台来，否则就运行这个实例。拿到前台可能要考虑几个情况的操作，比
如聚集，提升，或解除图标化，一个简单的函数 EWMHActivateWindowFunc 可以完
全做到这些(话说，还是 ee 发现的。。。)。于是最后的代码如下：
DestroyFunc JOE
AddToFunc JOE
+ I All ($0) EWMHActivateWindowFunc
+ I TestRc (NoMatch) Exec exec [...]]]></description>
			<content:encoded><![CDATA[<p>玩 gentoo， 懒得编译 gnome/kde 这样的大家伙， kde4 虽然也试了下，不过日<br />
常使用还是不习惯，之前使用 sawfish， 因为喜欢它的 jump-or-exec 插件的功能，之<br />
前也没有仔细研究过 fvwm 有没有这个功能。一直认为是没有。好了也说一下这个<br />
jump-or-exec 是个什么东西。简单的说就是这样，如果你要打开一个程序，而这<br />
个程序已经打开了，但是目前在后台，那么这个此时的动作就将它调到前台，聚焦。<br />
如果这个程序没有打开，就将其打开送到前台。这样在任何时候将保持一个运行实<br />
例。这个功能初看不怎么样，不过设想一下下面一个场景，先开了一个 term，比<br />
如是 urxvt，然后开了一个 firefox，全屏了，盖住了 urxvt， 然后看了会网页，又<br />
要回去 urxvt，有了这个功能，只要一个快捷件，就回去了，比所谓的鼠标去找<br />
taskbar 然后点击来的快多了。因此 taskbar 也显得多余了。。当然，这个例子<br />
不是很恰当，因为当前的 wm 对 pager 的支持都是不错的，完全可以放在不同的<br />
pager 里面来管理。不过类似这样的管理方式，应该是一个优秀的 wm 必备的。</p>
<p>说起来还是 ee 提示的结果，不过 ee 简单的将这个功能理解为单运行实例，个人<br />
觉得不太准确，原因如上所述。在 irc 讨论一番之后， weakish 给了一个链接<br />
[1]。找到了一个思路，很简单，因为 wm 当前打开的每一个窗口的信息都是知道<br />
的，而对于一个程序来说，它的信息中有一些是固定的，比如一个窗口所属的类别<br />
等等，因此可以简单的维护一个列表，将程序的运行命令与这个特定属性加以联<br />
系，这样当运行这个命令的时候，就去搜索这个属性，若存在，就将那个匹配上的<br />
窗口拿到前台来，否则就运行这个实例。拿到前台可能要考虑几个情况的操作，比<br />
如聚集，提升，或解除图标化，一个简单的函数 EWMHActivateWindowFunc 可以完<br />
全做到这些(话说，还是 ee 发现的。。。)。于是最后的代码如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">DestroyFunc JOE</li>
<li>AddToFunc JOE</li>
<li>+ I All ($0) EWMHActivateWindowFunc</li>
<li>+ I TestRc (NoMatch) Exec exec $1 &amp;amp;</li></ol></div>
<p>绑定快捷键的时候就像下面这样。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">Key r&nbsp; A&nbsp; 4 JOE &quot;ROX-Filer&quot; rox</li></ol></div>
<p>其中那个打引号的 "ROX-Filer" 是 rox 这个程序的 Class 名称，所有窗口的<br />
Class 名称可以使用 Identify 函数看到。。。<br />
这样，每当按下 Win-r 快捷键的时候， rox 就会跑到前台，然后就开始喜欢的操<br />
作了。想用别的程序了，只要一个快捷组合，就也出来了。。。</p>
<p>嗯，话说那个 fvwm-crystal 的 decor 还做的不错，偷偷弄来用了。。。</p>
<p>[1]  <a href="http://pluskid.lifegoo.com/wiki/JumpOrExec.html">jump or exec </a></p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2008/03/29/%e8%bd%ac%e5%9b%9e-fvwm/feed/</wfw:commentRss>
		</item>
		<item>
		<title>gentoo 下手工编译安装 kde4</title>
		<link>http://zhan.blog.ubuntu.org.cn/2008/01/18/gentoo-%e4%b8%8b%e6%89%8b%e5%b7%a5%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85-kde4/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2008/01/18/gentoo-%e4%b8%8b%e6%89%8b%e5%b7%a5%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85-kde4/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 08:24:05 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2008/01/18/gentoo-%e4%b8%8b%e6%89%8b%e5%b7%a5%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85-kde4/</guid>
		<description><![CDATA[kde4 出来的当天，终于忍不住了，于是下载了在原来的 gentoo 的基础上手工编
译了一份，一直用着，由于经历过 alapha1 的折磨，因此一直都是小心翼翼的，
身怕出现什么崩溃问题，不过就这几天的使用来看，一般的日常使用还是没有什么
问题的，相比于之前的一些版本，这个正式版也算是有些正式版的样子了。闲话就
不说了，直接说怎么安装吧。。
准备工作：
cmake， 直接 emerge 就可以用了。
qt4, 也式直接可以 emerge， 但是要注意的是 USE， 必不可少的 USE 有 dbus，
qt3support 和 accessibily。不能缺少。
alsa-lib， 一般虽然安装过了，但是要编译安装 kde4 特别要使用 midi 的 USE。
boost， 这个最好要上，直接 emerge 就可以了。
xine-lib，kdebase-runtime 需要，直接 emerge 就可以了。
gpgme， kdepimlibs 需要，直接 emerge 即可。
有了上面这些就差不多了，kdelibs＋kdebase 就可以完成了。
编译安装：
第一步下载包，这个不说了，下载放到一个目录，比如 ~/KDE4, 解压出来。
同时编译时为了不和系统中存在的 kde3 或其他的冲突，最好指定 PREFIX，见下
文中的 cmake 的参数。是指定到了 /opt/kde4
首先需要安装的是 kdesupport 之中的相关包。
svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/ 
&#160;cd kdesupport 
&#160;mkdir build 
&#160;cd build 
&#160;cmake [...]]]></description>
			<content:encoded><![CDATA[<p>kde4 出来的当天，终于忍不住了，于是下载了在原来的 gentoo 的基础上手工编<br />
译了一份，一直用着，由于经历过 alapha1 的折磨，因此一直都是小心翼翼的，<br />
身怕出现什么崩溃问题，不过就这几天的使用来看，一般的日常使用还是没有什么<br />
问题的，相比于之前的一些版本，这个正式版也算是有些正式版的样子了。闲话就<br />
不说了，直接说怎么安装吧。。</p>
<p>准备工作：<br />
cmake， 直接 emerge 就可以用了。<br />
qt4, 也式直接可以 emerge， 但是要注意的是 USE， 必不可少的 USE 有 dbus，<br />
qt3support 和 accessibily。不能缺少。<br />
alsa-lib， 一般虽然安装过了，但是要编译安装 kde4 特别要使用 midi 的 USE。<br />
boost， 这个最好要上，直接 emerge 就可以了。<br />
xine-lib，kdebase-runtime 需要，直接 emerge 就可以了。<br />
gpgme， kdepimlibs 需要，直接 emerge 即可。</p>
<p>有了上面这些就差不多了，kdelibs＋kdebase 就可以完成了。</p>
<p>编译安装：</p>
<p>第一步下载包，这个不说了，下载放到一个目录，比如 ~/KDE4, 解压出来。<br />
同时编译时为了不和系统中存在的 kde3 或其他的冲突，最好指定 PREFIX，见下<br />
文中的 cmake 的参数。是指定到了 /opt/kde4<br />
首先需要安装的是 kdesupport 之中的相关包。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/ </li>
<li>&nbsp;cd kdesupport </li>
<li>&nbsp;mkdir build </li>
<li>&nbsp;cd build </li>
<li>&nbsp;cmake .. -DCMAKE_INSTALL_PREFIX=/opt/kde4 </li>
<li>&nbsp;make -j2 //并行加快编译。</li>
<li>&nbsp;sudo make install</li></ol></div>
<p>这样会将编译 kde4 需要的一些支持包都装上，包括 strigi， qimageblitz 等。<br />
这样装是最省心的办法。</p>
<p>之后就可以编译 kdelibs 了， 解压进去之后，</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">mkdir build </li>
<li>&nbsp;cd build </li>
<li>&nbsp;cmake .. -DCMAKE_INSTALL_PREFIX=/opt/kde4 </li>
<li>&nbsp;make -j2 //并行加快编译。</li>
<li>&nbsp;sudo make install</li></ol></div>
<p>如果其中说找不到 strigi 的，一般是 pkg-config 的 path 不对，可以这样<br />
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/kde4/lib/pkgconfig</p>
<p>再然后需要kdepimlibs，编译方法同上。再然后就是 kdebase，<br />
kdebase-workspace, kdebase-runtime。这几个装好之后就可以体验下 kde4 了。</p>
<p>我的方法是不用 kdm， 直接 startx 。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">$cat .xinitrc</li>
<li>export XMODIFIERS=&quot;@im=fcitx&quot;</li>
<li>export XIM=fcitx</li>
<li>export XIM_PROGRAM=fcitx</li>
<li>&nbsp;</li>
<li>export GTK2_RC_FILES=~/.gtkrc-2.0 </li>
<li>## read the .Xresources file</li>
<li>xrdb -merge .Xresources</li>
<li>fcitx&amp;amp;</li>
<li>export KDEHOME=~/.kde4</li>
<li>exec /opt/kde4/bin/startkde</li></ol></div>
<p>其中重定义了 KDEHOME，这样，KDE4 的设置相关就会保存在 ~/.kde4 下面，不会<br />
和 kde3 冲突了，同时也指定了 GTKr2_RC_FILES, 这样 gtk 的界面就不会那么丑<br />
陋了。默认的 gtkrc 是使用的 $KDEHOME/share/config/gtkrc-2.0, 但是这个文<br />
件是 kde4 自己管理的，她会给偷偷的改了，一个解决办法是复制一份 gtkrc 到<br />
这里然后设置权限，不让 kde 自己改。。</p>
<p>然后，startx 就可以启动 kde4 了，左看看右看看。桌面上拖几个 widgets，弄<br />
弄 dolphin，试试 konqueror。hmm 还行， 不过，okular 呢？ 图片查看？音量如何调节？我要上 msn，<br />
还要听歌，看电影。。。 还有，那个游戏也要看看啊。。</p>
<p>那就慢慢安装吧。<br />
okular 在 kdegraphics 里面，同时还有 gwenview ，就是那个图片查看器。不<br />
过，okular 也是能够查看图片的。。 重要的写画 pdf 的功能，需要安装<br />
poppler，值得说的一点是需要 poppler-bindings 加上 qt 的 USE。<br />
kmix，调节音量的软件，在 kdemultimedia 里面，同时里面还有一个音乐播放器<br />
juk。可以编译安装，用来听歌吧。在 amarok2 还几乎不能用的今天。。<br />
kopete 在 kdenetwork 里面。<br />
这些包的安装方式都和前面相同。值得指出的一点是如果不许要其中的一些软件，<br />
比如编译 kdenetwork 时，不想要 kppp， 那很简单，编辑一下 kdenetwork 下面<br />
的 CMakeLists.txt, 将其中的包含 kppp 的那一句给注释了就是。</p>
<p>差不多就这样了，其他的软件自己选择安装就好了。</p>
<p>体验与问题：<br />
说个问题，我这里一开始 phonon 后端就是不发声，本来进入 kde4 之后以及注销<br />
的时候都有音乐提示的。同时 juk 播放音乐也没有声音。。后来查了一下，发现<br />
在文件 /etc/asound.conf 中写下下面的就好了。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">pcm.softvolPhonon {</li>
<li>&nbsp;&nbsp; &nbsp;type softvol</li>
<li>&nbsp;&nbsp; &nbsp;slave.pcm &quot;default:CARD=0&quot;</li>
<li>&nbsp;&nbsp; &nbsp;control {</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;name &quot;Phonon&quot;</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;card 0</li>
<li>&nbsp;&nbsp; &nbsp;}</li>
<li>&nbsp;&nbsp; &nbsp;min_dB -51.0</li>
<li>&nbsp;&nbsp; &nbsp;max_dB 0.0</li>
<li>&nbsp;&nbsp; &nbsp;resolution 100</li>
<li>&nbsp;&nbsp; &nbsp;hint {</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;show on</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;description &quot;My Soundcard with extra Volume Control&quot;</li>
<li>&nbsp;&nbsp; &nbsp;}</li>
<li>}</li></ol></div>
<p>详细的说明在 http://phonon.kde.org/cms/1032</p>
<p>还有一个问题就是我的 kopete jabber 不能上 gtalk，问了下，别人好像也有这<br />
个问题。。。</p>
<p>先就这样吧。</p>
<p>参考了几个文章：<br />
http://forum.ubuntu.org.cn/viewtopic.php?t=97328<br />
http://forum.ubuntu.org.cn/viewtopic.php?t=100521</p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2008/01/18/gentoo-%e4%b8%8b%e6%89%8b%e5%b7%a5%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85-kde4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>2008...</title>
		<link>http://zhan.blog.ubuntu.org.cn/2008/01/01/2008/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2008/01/01/2008/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 17:13:09 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2008/01/01/2008/</guid>
		<description><![CDATA[理了个发，洗了个澡，调整下心情，坐等 08。
时间过得飞快，成长也跟着起来。各个网站都在整理自己得 07 年总结，此时得窗
外也是一片鞭炮声响起。是结束也是开始。 
忽然想起很多年都是这般，这淡漠，看似沉静却也是激荡。静静的就不知道了时间
的成长，而有时终于悄然回首的时候，却没有了那般的从容。或许就是这样。
不惯回顾，有时时因为无所回顾，不过还终于是能够寄望将来。将来不是正到来么？
道一声新年快乐，整一下来年计划，这一年，也就这样开始了。
洗洗睡了。。。。
]]></description>
			<content:encoded><![CDATA[<p>理了个发，洗了个澡，调整下心情，坐等 08。</p>
<p>时间过得飞快，成长也跟着起来。各个网站都在整理自己得 07 年总结，此时得窗<br />
外也是一片鞭炮声响起。是结束也是开始。 </p>
<p>忽然想起很多年都是这般，这淡漠，看似沉静却也是激荡。静静的就不知道了时间<br />
的成长，而有时终于悄然回首的时候，却没有了那般的从容。或许就是这样。</p>
<p>不惯回顾，有时时因为无所回顾，不过还终于是能够寄望将来。将来不是正到来么？</p>
<p>道一声新年快乐，整一下来年计划，这一年，也就这样开始了。</p>
<p>洗洗睡了。。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2008/01/01/2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>后知后觉：cdlatex</title>
		<link>http://zhan.blog.ubuntu.org.cn/2007/12/17/%e5%90%8e%e7%9f%a5%e5%90%8e%e8%a7%89%ef%bc%9acdlatex/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2007/12/17/%e5%90%8e%e7%9f%a5%e5%90%8e%e8%a7%89%ef%bc%9acdlatex/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 18:15:59 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[emacs]]></category>

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

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2007/12/17/%e5%90%8e%e7%9f%a5%e5%90%8e%e8%a7%89%ef%bc%9acdlatex/</guid>
		<description><![CDATA[以前一直用 emacs＋auctex 写 tex 文档，基本上比较满意了。部分编译，数学公
式预览，check 具体检查语法错误，再加上自己写一个小模板，基本的编辑都用上
了，也觉得比较顺手。只是有时候输入数学公式的时候比较郁闷，会少了 $ 符号
这样的。今天网上乱逛的时候，发现了一个叫 cdlatex 的东西，看了一下，虽然
有些功能和 auctex 重复，但是也别有一番风味。
cdlatex 主页虽然很久没有更新了，作者说是自己实现一些 auctex 的功能是因为自己
不知道 auctex。下载稍微试了一下，发现在很多方面，比 auctex 显得方便。
]]></description>
			<content:encoded><![CDATA[<p>以前一直用 emacs＋auctex 写 tex 文档，基本上比较满意了。部分编译，数学公<br />
式预览，check 具体检查语法错误，再加上自己写一个小模板，基本的编辑都用上<br />
了，也觉得比较顺手。只是有时候输入数学公式的时候比较郁闷，会少了 $ 符号<br />
这样的。今天网上乱逛的时候，发现了一个叫 cdlatex 的东西，看了一下，虽然<br />
有些功能和 auctex 重复，但是也别有一番风味。</p>
<p><a href="http://staff.science.uva.nl/~dominik/Tools/cdlatex/">cdlatex 主页</a>虽然很久没有更新了，作者说是自己实现一些 auctex 的功能是因为自己<br />
不知道 auctex。下载稍微试了一下，发现在很多方面，比 auctex 显得方便。<br />
 <a href="http://zhan.blog.ubuntu.org.cn/2007/12/17/%e5%90%8e%e7%9f%a5%e5%90%8e%e8%a7%89%ef%bc%9acdlatex/#more-76" class="more-link">(more...)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2007/12/17/%e5%90%8e%e7%9f%a5%e5%90%8e%e8%a7%89%ef%bc%9acdlatex/feed/</wfw:commentRss>
		</item>
		<item>
		<title>小修改了一下 po-mode 的配置</title>
		<link>http://zhan.blog.ubuntu.org.cn/2007/12/15/%e5%b0%8f%e4%bf%ae%e6%94%b9%e4%ba%86%e4%b8%80%e4%b8%8b-po-mode-%e7%9a%84%e9%85%8d%e7%bd%ae/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2007/12/15/%e5%b0%8f%e4%bf%ae%e6%94%b9%e4%ba%86%e4%b8%80%e4%b8%8b-po-mode-%e7%9a%84%e9%85%8d%e7%bd%ae/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 15:08:33 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2007/12/15/%e5%b0%8f%e4%bf%ae%e6%94%b9%e4%ba%86%e4%b8%80%e4%b8%8b-po-mode-%e7%9a%84%e9%85%8d%e7%bd%ae/</guid>
		<description><![CDATA[之前
小修改了一下 po-mode, 使用了 . 来识别是否需要真正的使用 \n 来断行，
但是今天被郁闷了，翻译 kile.po 时遇到了几个 abc.def 的文件名，照样翻译了
之后，点被替换成 \n 了。于是发现用其他符号代替回车不是一个好办法，最好的
还是使用 \n，不过一个问题是，emacs 替换时会将 \n 替换成 \\n，这是基于 \
的转义，平时在一行的中间也是可以的，但是在一行的行尾的话就会有问题。
继续查看了一下，突然想到进行二次替换，也就是将行尾的 \\n 重新替换成 \n，
测试写了一下，基本正常，比 . 的办法是稍微漂亮一些了。
同时一个问题是在编辑的时候，下面的窗口，也就是编辑窗口，默认是没有打开
auto-fill-mode 的，这样，编辑的时候断行就不怎么方便，看了下源码，找到了
一个 hook， 添加了下，好了。
]]></description>
			<content:encoded><![CDATA[<p>之前<a href="http://zhan.blog.ubuntu.org.cn/2007/11/14/emacs-po-mode-%e6%96%ad%e8%a1%8c%e7%9a%84%e9%97%ae%e9%a2%98/"><br />
小修改</a>了一下 po-mode, 使用了 . 来识别是否需要真正的使用 \n 来断行，<br />
但是今天被郁闷了，翻译 kile.po 时遇到了几个 abc.def 的文件名，照样翻译了<br />
之后，点被替换成 \n 了。于是发现用其他符号代替回车不是一个好办法，最好的<br />
还是使用 \n，不过一个问题是，emacs 替换时会将 \n 替换成 \\n，这是基于 \<br />
的转义，平时在一行的中间也是可以的，但是在一行的行尾的话就会有问题。</p>
<p>继续查看了一下，突然想到进行二次替换，也就是将行尾的 \\n 重新替换成 \n，<br />
测试写了一下，基本正常，比 . 的办法是稍微漂亮一些了。</p>
<p>同时一个问题是在编辑的时候，下面的窗口，也就是编辑窗口，默认是没有打开<br />
auto-fill-mode 的，这样，编辑的时候断行就不怎么方便，看了下源码，找到了<br />
一个 hook， 添加了下，好了。<br />
 <a href="http://zhan.blog.ubuntu.org.cn/2007/12/15/%e5%b0%8f%e4%bf%ae%e6%94%b9%e4%ba%86%e4%b8%80%e4%b8%8b-po-mode-%e7%9a%84%e9%85%8d%e7%bd%ae/#more-75" class="more-link">(more...)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2007/12/15/%e5%b0%8f%e4%bf%ae%e6%94%b9%e4%ba%86%e4%b8%80%e4%b8%8b-po-mode-%e7%9a%84%e9%85%8d%e7%bd%ae/feed/</wfw:commentRss>
		</item>
		<item>
		<title>不能忍了，卸载了 ssmtp</title>
		<link>http://zhan.blog.ubuntu.org.cn/2007/11/23/%e4%b8%8d%e8%83%bd%e5%bf%8d%e4%ba%86%ef%bc%8c%e5%8d%b8%e8%bd%bd%e4%ba%86-ssmtp/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2007/11/23/%e4%b8%8d%e8%83%bd%e5%bf%8d%e4%ba%86%ef%bc%8c%e5%8d%b8%e8%bd%bd%e4%ba%86-ssmtp/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 18:26:47 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2007/11/23/%e4%b8%8d%e8%83%bd%e5%bf%8d%e4%ba%86%ef%bc%8c%e5%8d%b8%e8%bd%bd%e4%ba%86-ssmtp/</guid>
		<description><![CDATA[不知怎么搞的，配置得好好的 ssmtp 就不能用了，报什么
smtpmail-smtp-server' not defined 的错误，一怒之下删除了。
使用 emacs 自己的 sendmail 看了。
(setq smtpmail-starttls-credentials '((&#34;smtp.gmail.com&#34; 587 nil nil))
&#160;&#160; &#160; &#160;smtpmail-smtp-server &#34;smtp.gmail.com&#34;
&#160;&#160; &#160; &#160;smtpmail-default-smtp-server &#34;smtp.gmail.com&#34;
&#160;&#160; &#160; &#160;send-mail-function 'smtpmail-send-it
&#160;&#160; &#160; &#160;message-send-mail-function 'smtpmail-send-it
&#160;&#160; &#160; &#160;smtpmail-smtp-service 587
&#160;&#160; &#160; &#160;smtpmail-auth-credentials '((&#34;smtp.gmail.com&#34;
				&#160; &#160;587
				&#160; &#160;&#34;username&#34;
				&#160; &#160;&#34;passwd&#34;)))
测试了一下，这不照样用么，看来 emacs 的更新还是很大的，以前这样的配置是
不能用的。
sigh: 之前的哦 fetchmail + procmail +Emacs/gnus+postfix 的组合，再之后 getmail +Emacs/gnus+ssmtp 的组合，再然后是 Emacs/gnus(nnimap)+ssmtp ，兜了一个大圈子，还是回到 emacs 本身了...
]]></description>
			<content:encoded><![CDATA[<p>不知怎么搞的，配置得好好的 ssmtp 就不能用了，报什么<br />
smtpmail-smtp-server' not defined 的错误，一怒之下删除了。<br />
使用 emacs 自己的 sendmail 看了。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">(setq smtpmail-starttls-credentials '((&quot;smtp.gmail.com&quot; 587 nil nil))</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp;smtpmail-smtp-server &quot;smtp.gmail.com&quot;</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp;smtpmail-default-smtp-server &quot;smtp.gmail.com&quot;</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp;send-mail-function 'smtpmail-send-it</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp;message-send-mail-function 'smtpmail-send-it</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp;smtpmail-smtp-service 587</li>
<li>&nbsp;&nbsp; &nbsp; &nbsp;smtpmail-auth-credentials '((&quot;smtp.gmail.com&quot;</li>
<li>				&nbsp; &nbsp;587</li>
<li>				&nbsp; &nbsp;&quot;username&quot;</li>
<li>				&nbsp; &nbsp;&quot;passwd&quot;)))</li></ol></div>
<p>测试了一下，这不照样用么，看来 emacs 的更新还是很大的，以前这样的配置是<br />
不能用的。</p>
<p>sigh: 之前的哦 fetchmail + procmail +Emacs/gnus+postfix 的组合，再之后 getmail +Emacs/gnus+ssmtp 的组合，再然后是 Emacs/gnus(nnimap)+ssmtp ，兜了一个大圈子，还是回到 emacs 本身了...</p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2007/11/23/%e4%b8%8d%e8%83%bd%e5%bf%8d%e4%ba%86%ef%bc%8c%e5%8d%b8%e8%bd%bd%e4%ba%86-ssmtp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gmail Imap 部分中文的乱码问题似乎修复了？</title>
		<link>http://zhan.blog.ubuntu.org.cn/2007/11/17/gmail-imap-%e9%83%a8%e5%88%86%e4%b8%ad%e6%96%87%e7%9a%84%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98%e4%bc%bc%e4%b9%8e%e4%bf%ae%e5%a4%8d%e4%ba%86%ef%bc%9f/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2007/11/17/gmail-imap-%e9%83%a8%e5%88%86%e4%b8%ad%e6%96%87%e7%9a%84%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98%e4%bc%bc%e4%b9%8e%e4%bf%ae%e5%a4%8d%e4%ba%86%ef%bc%9f/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 16:07:51 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[Software]]></category>

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

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2007/11/17/gmail-imap-%e9%83%a8%e5%88%86%e4%b8%ad%e6%96%87%e7%9a%84%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98%e4%bc%bc%e4%b9%8e%e4%bf%ae%e5%a4%8d%e4%ba%86%ef%bc%9f/</guid>
		<description><![CDATA[晚上回来，照例打开 gnus 收取邮件， Lupa 社区发了一封信件，
由于前面一篇文章中叙述的原因，这封信件一直是乱码的，但是一不小心，点开
了，看了一眼，竟然中文没有乱码。高兴了，似乎这个问题修复了？
上网没有搜索到有价值的东西，在 irc 中和 manphiz 讨论了一下，他的测试也是
好了，hmm，不知还有没有用 gmail 的 imap 的，大家看看那个 bug 是不是修复
了，如果是的，就太好了。
PS. 之前叙述 imap 乱码的那篇 日志。
]]></description>
			<content:encoded><![CDATA[<p>晚上回来，照例打开 gnus 收取邮件， Lupa 社区发了一封信件，<br />
由于前面一篇文章中叙述的原因，这封信件一直是乱码的，但是一不小心，点开<br />
了，看了一眼，竟然中文没有乱码。高兴了，似乎这个问题修复了？</p>
<p>上网没有搜索到有价值的东西，在 irc 中和 manphiz 讨论了一下，他的测试也是<br />
好了，hmm，不知还有没有用 gmail 的 imap 的，大家看看那个 bug 是不是修复<br />
了，如果是的，就太好了。</p>
<p>PS. 之前叙述 imap 乱码的那篇 <a href="//zhan.blog.ubuntu.org.cn/2007/11/02/gmail-%e7%9a%84-imap/">日志</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2007/11/17/gmail-imap-%e9%83%a8%e5%88%86%e4%b8%ad%e6%96%87%e7%9a%84%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98%e4%bc%bc%e4%b9%8e%e4%bf%ae%e5%a4%8d%e4%ba%86%ef%bc%9f/feed/</wfw:commentRss>
		</item>
		<item>
		<title>emacs po-mode 断行的问题</title>
		<link>http://zhan.blog.ubuntu.org.cn/2007/11/14/emacs-po-mode-%e6%96%ad%e8%a1%8c%e7%9a%84%e9%97%ae%e9%a2%98/</link>
		<comments>http://zhan.blog.ubuntu.org.cn/2007/11/14/emacs-po-mode-%e6%96%ad%e8%a1%8c%e7%9a%84%e9%97%ae%e9%a2%98/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 17:15:46 +0000</pubDate>
		<dc:creator>zhan</dc:creator>
		
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://zhan.blog.ubuntu.org.cn/2007/11/14/emacs-po-mode-%e6%96%ad%e8%a1%8c%e7%9a%84%e9%97%ae%e9%a2%98/</guid>
		<description><![CDATA[emacs 的 po-mode 非常好用，而且几乎不用任何配置，快捷键很多而且很简单。
比如 n 跳到下一条，t 跳到下一条翻译的，u 跳到下一条没有翻译的，f 跳到下
一条标记 fuzzy 的， backspace 增加 fuzzy 标记， TAB 去除，等等...
不过也有个比较郁闷的地方，就是多行的文本，在 emacs 中配合 autofill-mode
自动换行之后，会在每一行后面多出一个回车符“\n”，这个是不需要的，并且以后
修改的时候比较麻烦。因为在 po-mode 中是不能直接随心所欲的编辑文本正文的。
所以只有文本模式下面编辑。再处理一次简直是不可原谅的。所以就自己想修改一
下，查了一下，该死的竟然没有文档，于是就只有修改源码了。。。
]]></description>
			<content:encoded><![CDATA[<p>emacs 的 po-mode 非常好用，而且几乎不用任何配置，快捷键很多而且很简单。<br />
比如 n 跳到下一条，t 跳到下一条翻译的，u 跳到下一条没有翻译的，f 跳到下<br />
一条标记 fuzzy 的， backspace 增加 fuzzy 标记， TAB 去除，等等...</p>
<p>不过也有个比较郁闷的地方，就是多行的文本，在 emacs 中配合 autofill-mode<br />
自动换行之后，会在每一行后面多出一个回车符“\n”，这个是不需要的，并且以后<br />
修改的时候比较麻烦。因为在 po-mode 中是不能直接随心所欲的编辑文本正文的。<br />
所以只有文本模式下面编辑。再处理一次简直是不可原谅的。所以就自己想修改一<br />
下，查了一下，该死的竟然没有文档，于是就只有修改源码了。。。</p>
<p> <a href="http://zhan.blog.ubuntu.org.cn/2007/11/14/emacs-po-mode-%e6%96%ad%e8%a1%8c%e7%9a%84%e9%97%ae%e9%a2%98/#more-72" class="more-link">(more...)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zhan.blog.ubuntu.org.cn/2007/11/14/emacs-po-mode-%e6%96%ad%e8%a1%8c%e7%9a%84%e9%97%ae%e9%a2%98/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
