2010
08.26
用了gentoo这么多年,从来都是拿来主义,而且几年前,gentoo几乎就是更新快/包全的代名词,只要你想要用的软件,几乎没有在 gentoo上找不到的,portage没有,那overlay里面也肯定找得到,不过最近这一两年,感觉出gentoo逐渐的式微,经常软件更新很久 了,新的ebuild也不出来,有的新生软件,直接找遍overlay/gentoo bugzilla都遍寻不着,要么等着哪位大侠想起来了造福大众,要么就断绝了念想,干看着新软件流口水。
不过最近,俺终于是忍不住了,看 着一堆软件,没大侠造福,也不想光流口水,于是就只有自己动手了。去 http://devmanual.gentoo.org/ 修行了半天,连半桶水都没有就开始上阵了,就开始动手写ebuild了。一直致力于先粗看手册,然后就开干,在写的过程中寻找问题,再进行提高,写过多个 之后,再回来细看手册的过程。(个人风格)
第一个写的 ebuild,就是很多人一直推荐的twitter的一个客户端turpial,这种标准的用setup.py进行安装的软件,在ebuild里面有专门 的一个eclass解决方案,把一堆的依赖写进去之后,就一句 distutils_src_install 就搞定了,运气很好,给我这种菜鸟极大的信心。
不过第二个准备写的 sunpinyin-2.0.2 就把我给卡住了,至今还没写好,sunpinyin 从 2.0.2 版本开始就分为前后端,并且采用 scons 来构建,我也就把 sunpinyin 的ebuild分成三个了,sunpinyin-server/sunpinyin-client/sunpinyin(Vitrual),对 pkg-config 还不熟悉,于是现在搁置中,得询问一下sunpinyin打包的人员再做打算,不细说了。不过写这个ebuild学习到了很多东西。
然后就是给 @shellex 写的twitter客户端hotot写了一个ebuild,也是一如turpial的简单。
说起来,这两天问不少人ebuild的问题,大家都惊讶说,“靠,你不会写ebuild”,看来俺也是迷惑了不少人啊,哈哈。
2010
08.22
前几天 google 发布了 linux 下 gtalk 的 video 插件,当然是 web 的,不过去网站一看,只有 deb 包,非 deb 系的系统难道就只有干瞪眼了么?当然不是,其实非 deb 系的安装一样很简单。
首先,下载官方提供的 deb 包, google-talkplugin_current_i386.deb 。
然后,什么 deb2tgz,deb2targz 这类的软件,随便弄一个,转换 deb 成 tar.gz ,这个就不用教了吧。
再然后,解压压缩包,看看里面的目录结构,很清晰了吧,其实最主要的就是 opt 目录下的东西,真正的 so 都在这里面,其他地方全部都是 ln 这里的东西。
最后,把解压出来的文件拷贝到相应的目录,大功告成了。
特别提示:可能拷贝好了之后,你会发现 firefox 启动不了了,那么一般情况下,都是满足不了 google-talkplugin 的依赖,我就这么被折腾过,后来是发现缺了 media-libs/glew ,The OpenGL Extension Wrangler Library。我看了 google-talkplugin 的依赖,基本上大多数依赖都是系统里比较常见,大家都应该有的 ,除了这个比较特别一点。
2010
08.05
在公司工作,经常用到 rdesktop 登陆 windows 的机器,平时都是用 -g WxH 这样的设置来调整remote 窗口的大小以达到最大化的效果,今天没事 man 了一下 rdesktop ,结果发现原来 -g 其实还有 workarea 这个 value 值的,以前还傻傻的用 WxH 来调整。
还有一直都是用 openbox 来控制 rdektop 不要显示 decorations ,其实 -D 参数就可以实现了,所以完整的命令如下:
rdesktop -D -g workarea -u username -p password remoteIP
还有就是 gmrun 这个简单好用的 launcher ,原来这软件也是有一个不算复杂,但是绝对有用的配置文件,以前一直没关注过,里面可以设置terminal、window geometry、History size、URL handlers、extension handlers,前面几个都不说了,最后两个是最有用的,如果配置好了,可以直接在 gmrun 打开任何 URL 或者任何文件,当然是调用其他相关软件。
现在尽力更新一下 blog ,哪怕是些小东西、废话之类的,不然太懒惰了。
2010
07.26
昨天给老婆下了一部电影,折腾半天了字幕,折腾好之后然后想把多余的字幕删除,结果缺把视频文件给误删了,简直太操蛋了。
然后就想着找个软件来恢复,后来发现 extundelete 这软件还不错,就找来试试看。
首先把误删文件所在分区 umount 了,然后使用下面的命令。
sudo extundelete /dev/sdxX –restore-all
然后就会列出所有被删除的文件,当然是能恢复的那种。直接copy出来就ok了。
不过我的恢复是失败的,失败的原因就在于误删文件之后,忘记了 Mldonkey 还开着,直到去 umount 分区的时候才发现,Mldonkey 已经不知道噌噌的往硬盘上写了多少数据了,最后找到的那个视频文件,只提取出280M的东西(原文件700M),其他的地方已被覆盖了。倒是几个字幕文件还都在,不过是在耀武扬威呢。
不得已,只好重下了。
2010
06.12
这一两年来,Linux 下的输入法也是百花齐放,虽然跟 win 下的一些输入法比起来还有一些差距,不过跟几年前比起来,是进步多了。
最近 ibus-pinyin 升级到 1.3.0 之后,感觉到了一些莫名其妙的问题,于是开始尝试了 sunpinyin ,运行在 ibus 框架下(当然也可以独立运行),用了一段时间,发现也还有一些小问题,但大体上还是不错的,而且作者 @yongsun 也非常的不错,在 Gtalk 上对我这种小白有问必答,感觉相当的靠谱,希望他们能做得更好。
之前一直发现 sunpinyin 的词库相当的差,问及 @yongsun,他也直说没办法,因为版权的缘故(sunpinyin使用 CC 协议),连 ibus-pinyin 的词库都用不了,所以只有靠慢慢积累。
不过他们倒是提供了各种输入法到 sunpinyin 的导入工具,算是变相解决这个问题,今天闲着没事就把 sogou 的词库导入了过来,导入的方法可以参看 @yongsun 的 blog ,猛烈点击这里查看 sogou 词库的导入。
需要注意的是,我这里经过导入,最后是导入到了 ~/.ibus/sunpinyin/ 这个目录下,但是我系统里的 sunpinyin 用的用户词库却是在 ~/.sunpinyin 下,所以必须复制过来才能生效。
大家可以试试看。