I am LAZY bones ? all linux

2008年 12月 的归档

更新 e-file 到 20081230

更新 e-file 到 20081230 版本
没有其他的该动,只是判断了一下运行脚本的机器是否为gentoo。
如果不是,会有一行警告,其实基本的功能也还是可以用的,当然安装状态之类的肯定就查不到了。
下载地址

入手黑莓7290

话说富人有富人的生活,咱穷人也有穷人的生活,呵呵。。。我觉得这个黑莓7290就是给我这种人设计的,能打电话、发短信,然后价格285,呵呵,没啥好说的了,就当山寨机用吧~
用之前的山寨机给现在的黑莓拍的照片。别说模糊,估计30w像素都不到的。。。
黑莓7290
以后又多个东西可以折腾,哈哈。

医院门口

周六去了趟医院体检,是杭州市一医院,就发现了这个,于是就用我那强大的山寨机拍了下来,哈哈。
phoenixbios
第一次知道,原来这种屏也是有BIOS的。。。

另外,发点牢骚,觉得如今的医院虽然信息化了,但却更加不人性化了。变得没有一点人情味,就剩下金钱味了。自己虽然也算是挨踢(IT)人士,但是偶去医院却也显得无所适从。。。(此处省略1万字牢骚…)

调srt字幕时间的小脚本

首先,我知道mplayer和很多其他播放都有个类似 -subdelay的开关,可以实现字幕和电影的时间调整。
此脚本和subdelay又部分功能交叉,但是某些特殊的时候,还是用个这个脚本方便。
我当时的是电影一个avi文件,但srt字幕却只找到分CD1和CD2的那种,前半段电影的时间和CD1对上了,但是后半段就没字幕了。
为了解决这个文件,就写了这个脚本,名为 adjsrt.sh
我当时执行了 ./adjsrt.sh 3061 cd2.srt >> cd1.srt 就把第二个字幕的时间整体加上3061秒,然后加在了第一个字幕的后面了,哈哈。
脚本如下:

#!/bin/sh
offset=$1
shift
awk -v offset=$offset '
BEGIN{
	FS="[ :,]+"
}
/^[0-9][0-9]:[0-9]*/ {
	ST=toT($1,$2,$3)+offset;
	ST1=int(ST/3600);
	ST2=int((ST-ST1*3600)/60);
	ST3=ST%60;
	ET=toT($6,$7,$8)+offset;
	ET1=int(ET/3600);
	ET2=int((ET-ET1*3600)/60);
	ET3=ET%60;
	printf("%02d:%02d:%02d,%03d --> %02d:%02d:%02d,%03d\n",
		ST1,ST2,ST3,$4,ET1,ET2,ET3,$9);
}
$0 !~ /^[0-9][0-9]:[0-9]*/ {
	print $0
}
 
function toT( hour, min , sec ){
	return hour*3600 + min*60 + sec
}
' $*

bones7456主题for WP2.7

针对WP 2.7的增强型评论系统,做了相应的代码调整,以适应其嵌套回复等功能。
同时也兼容WP 2.7以前的版本,请放心使用。
效果预览可以直接看这个文章的评论。
主题下载: http://linuxfire.com.cn/~lily/bones7456-wp27-theme.zip

粘粘世界

《粘粘世界》是个游戏的名字,解谜类,画面可爱,声音也可爱.可玩性也不错:

中文名称:粘粘世界
英文名称:World of Goo
发行时间:2008年
制作发行:2D Boy
地区:美国
语言:英语
游戏类型:Action/Puzzle
官方网站:http://www.worldofgoo.com/

有windows和mac版本,也会有linux版本,不过目前还在beta阶段.
非开源(原价20$),嘿嘿,不过windows版本的可以完美wine~
我的几个截图:
worldofgoo1worldofgoo2worldofgoo4

WP升级到了2.7官方中文版

WordPress 官方在昨天推出了中文官方网站,这说明WP也越来越重视中文用户了,哈哈,真是个好消息.
然后我就马上下载了官方的中文版本,升级很简单,解压后直接上传文件,然后第一次登录后台,点一下升级数据库的按钮,就好了,你看到的已经是一个全新的后台了.
这个新的后台,更适合宽屏用户,编辑新文章的时候,不用只看到半边屏幕了,而且各个组件的显示与否和位置还可以随意调整呢,真是方便.

笔记本显示器屏保和电源管理完美解决方案

本文要实现的目标: 完美控制笔记本LCD的屏保和黑屏,具体地说是实现

1. 平时键鼠10分钟无动作,将LCD转入屏保;15分钟无动作,将LCD彻底断电
2. mplayer看电影的时候,持续不屏保不断电.
3. 按下 ctrl+alt+L 的时候,立即锁住屏幕并将LCD断电.

适用人群: linux用户(废话,我没条件测试BSD和其他*nux),gnome用户,compiz用户,用命令行启动mplayer的用户.当然如果不全符合,部分内容也是可以参考的,比如双击电影文件打开mplayer的用户,可以自己修改文件的打开方式;非compiz用户可以用其他方式绑定命令等.

步骤:

1. 在 /etc/X11/xorg.conf 文件的 Section “ServerLayout” 一节里,加上一行 Option “OffTime” “180” 数值也可以更大些,避免X的影响.
2. 在 ~/bin 下建立一个名为 mplayer 的可执行shell脚本,并把 ~/bin 加入$PATH,位置要在 /usr/bin 前面,不然就自己换名字吧.
脚本内容如下:

#!/bin/sh
 
gnome-screensaver-command -i -n "mplayer" -r "看电影呢!" &
/usr/bin/mplayer "$@"
mreturn=$?
kill %
exit $mreturn

3. 系统 – 首选项 – 键盘快捷键 里面取消”锁住屏幕”的键盘绑定.
4. 打开ccsm,在 General Options – Commands 里面,添加一个 ctrl+alt+l 键的绑定,命令如下:

gnome-screensaver-command -l; sleep 3; xset dpms force off

5. 系统 – 首选项 – 屏幕保护程序,将主题选为”黑屏”(当然看个人爱好,我觉得花CPU去绘制屏保,是种浪费,就选黑屏了).
6. 系统 – 首选项 – 电源管理,设置成15分钟后将显示器转入睡眠.
7. 完成了,哈哈~

一些解释和废话:
此方案里用到了 gnome-screensaver 的控制程序 gnome-screensaver-command ,我觉得很不错,不知道 xscreensaver 和 kscreensaver 是不是也有相应的命令,有的话KDE用户也可以用此方案了.
控制电源,用到了 xset ,没有安装的朋友请自行搞定安装.
mplayer的1.0rc2版本,号称有可以停掉 xscreensaver 甚至 gnome-screensaver 的选项,但根据我的试验,都无效,可能是因为的是SVN版本的mplayer的关系吧.所以不得不自己写个脚本搞定,脚本用于替换 mplayer ,如果你喜欢也可以简写成 mp 之类的.
另外,LCD用户需要注意一下了,其实由于LCD并没有电子束轰击荧光粉,所以适用于CRT的屏幕保护程序对LCD其实是很不适合的,根本起不到保护液晶单元和背光灯管的作用.何况,linux下好看的3D屏保,其实都蛮耗CPU的,如今都流行创建集约型社会了,都提倡节能减排了,所以,离开电脑的最佳选择是用黑屏屏保锁住屏幕+显示器断电.当然,也推荐CRT用户这么干.

整理了一下blog的主题

本blog的主题,原来是我自己根据 Minimalist 修改的,之前有些汉化不全之类的小问题,现在稍微修改了一下,也微调了一下css样式(不过用IE浏览,基本上还是惨不忍睹,不知道怎么修改,呵呵),算是个 1.01版本吧,呵呵.
如果你也喜欢这个主题,欢迎使用!
下载地址

glibc 升级以后,locale-gen 出现段错误

今早升级了 glibc ,etc-update 的时候 /etc/locale.gen 保留了原来的,然后 locale-gen 的时候就
/usr/sbin/locale-gen: line 264: 7515 Segmentation fault “${DESTDIR}”usr/bin/localedef ${LOCALEDEF_OPTS} -i “${input}” -f “${charmap}” -A “${ALIAS}” –prefix “${DESTDIR}” “${locale}” [ !! ]

已知 locale-gen 是调用 localedef 的,如下:

# /usr/bin/localedef -c -i en_US -f UTF-8 -A /usr/share/locale/locale.alias –prefix / en_US.UTF-8
Segmentation fault

而这个 /usr/bin/localedef 就是glibc里面的文件,大家有没有相同问题的?

另外,发现glibc 有这个 patch:1040_all_2.3.3-localedef-fix-trampoline.patch 删掉它也是一样的错。

目前临时的解决办法,是从别人那里拷贝一个同版本的二进制文件,替换掉自己的 /usr/bin/localedef ,然后locale-gen就好用了,系统也正常了,但是这样问题的原因仍然没有找出来.在 sir的gentoo版发了个帖子,看看能不能找到原因.