想在输入gfw的时候,自动打出 及.艾服.达不留 (不然可是会泄漏国家机密的哦…)
我用的是fcitx
方法:
建立一个 ~/.fcitx/pySym.mb 的文本文件,每个词一行,前面是字母,后面是要打出来的词.注意要保存成 GB2313 的编码, 可以用gedit直接保存成GB2312,也可以保存成utf8以后用 iconv 转.如下:
$ cat ~/.fcitx/pySym.mb | iconv -f gb2312 -t utf8
gfw 及.艾服.达不留
haha ^_^
重启fcitx,就可以看到效果了.
PS: 有人能解读搜狗拼音的 scel 细胞词库文件吗?可以的话,就可以全部导入fcitx了…
希望能提高点输入效率.

发表于:2008年08月14日 14:05 | 分类: 备忘 | 5 个评论 »
由于新买了个 iPod touch,这几天认真钻研了下它的视频格式,搞了个nautilus脚本,使用mencoder做后端.
以后想把某个视频文件转成iPod的格式的话,直接在 nautilus 里面右键点文件-脚本-toIpod 就可以搞定了.
脚本的特点:
* 借助mplayer的强大,支持N多的源格式(已测试: avi rmvb mov flv).
* 支持srt/ass格式的外挂字幕.
* 自动缩放画面比例到适合ipod touch的480*320,如果是 ipod shuffle 之类的话,可以自己修改下脚本.
* 可视化的进度提示
* 转换速度较快
* 默认保存到当前目录,可修改脚本,输出到统一目录,方便管理.会自动加上 _ipod.mp4 的后缀名.
使用方法,保存以下脚本到 ~/.gnome2/nautilus-scripts/toIpod ,并加可执行权限…或者这里下载
PS: 如果压缩出来的字幕有乱码,请参照我以前的文章,建个 ~/.mplayer/mencoder.conf 文件,写上一行 subcp=cp936 就好了.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#!/bin/bash #filename: ~/.gnome2/nautilus-scripts/toIpod #Copyright (c) 2008 bones7456 (bones7456<A>gmail<D>com) #License: GPL #version 20081101 #用于将视频转成 ipod touch / iphone 格式.右击文件使用 SAVEDIR=`pwd` #SAVEDIR="/data/movie" INFILE="$1" PWD=`pwd` CMD="mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc " CMD+="-lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:vbitrate=600:acodec=libfaac:abitrate=128 " CMD+="-af lavcresample=22050 -vf dsize=480:320:0,scale=0:0,expand=480:320,harddup -ofps 25 -srate 22050 " P="没有找到对应的字幕." if [[ -f "${INFILE%.*}.srt" ]];then CMD+=" -sub ""\"$PWD/${INFILE%.*}.srt\"" P="找到字幕文件: ""${INFILE%.*}.srt" elif [[ -f "${INFILE%.*}.ssa" ]];then CMD+=" -sub ""\"$PWD/${INFILE%.*}.ssa\"" P="找到字幕文件: ""${INFILE%.*}.ssa" elif [[ -f "${INFILE%.*}.aas" ]];then CMD+=" -sub ""\"$PWD/${INFILE%.*}.aas\"" P="找到字幕文件: ""${INFILE%.*}.aas" fi CMD+=" -o ""\"$SAVEDIR/${INFILE%.*}_ipod.mp4\""" ""\"$PWD/$INFILE\"" P+="\n\n保存目录: $SAVEDIR" P+="\n\n是否继续?" #echo "$CMD" >> ~/toIpod.log if ! zenity --question --text "$P" ; then exit 0; fi eval "$CMD 2>&1" |\ while read line; do echo $line |\ awk -F '[ :\(\)%]+' '/^Pos/{print "# 速度:",$5,"(点\"取消\"转入后台运行.)";print $4}' ; done |\ zenity --progress --title "正在转换..." --percentage=0 --auto-close --width=500 |
截图:

发表于:2008年08月12日 13:57 | 分类: iPod, 精华, 编程相关 | 44 个评论 »
谷歌退出的免费短信提醒服务: http://www.google.com/sms/alerts
可以免费试用短信方式订阅奥运赛事的信息,以便手机用户能够快捷的了解到北京奥运赛程的情况.
目前有两种订阅方式,一种是奖牌榜,每天下午发送一次。一种是赛况快讯,发送频率为每天最多6次,在赛事结束2小时内发送结果。
发表于:2008年08月08日 13:42 | 分类: 网站收集 | 没有评论 »
谷歌刚联合巨鲸推出的音乐搜索服务,还不错: http://g.cn/music
估计财大气粗的谷歌可以搞定版权问题吧,而且不同于百度,谷歌的音乐都是来自那巨鲸的,质量应该有保证.百度来源于网络的歌曲,质量就差些了,经常搜A歌搜到B.
难道要写个谷歌top100下载脚本?
发表于:2008年08月06日 11:29 | 分类: 网站收集 | 2 个评论 »
给 iPod touch 转视频,源是 avi视频+srt字幕 的格式,想保留字幕,可以用以下参数:
mencoder -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=320:240 -oac faac -sub ssf-tkd.srt -o test.mp4 ssf-tkd.avi
这个参数,字幕是加上了,但估计大部分还是会乱码,解决乱码问题和 mplayer 很像:
建个 ~/.mplayer/mencoder.conf 文件,写上一行 subcp=cp936 就好了.
但是以上转的视频估计还不是最适合 iPod touch 的,还要继续研究.大家有什么好建议不?
帖几个搜索过程中发现的url(有关的或者无关的):
http://www.linuxsir.org/bbs/thread308957.html
http://avisynth.org/
发表于:2008年08月04日 17:58 | 分类: CLI软件 | 3 个评论 »
自从买了ipod touch(以后简称IT了,很多论坛都这么称呼,呵呵)以后,就又多了一样可以折腾的东西了,哈,我喜欢折腾。
因为我的IT是最近才买的,所以固件的版本是1.1.5的,但是很多老鸟用的都是1.1.4,因为1.1.4上的很多软件都破解好了。像那个iCosta输入法,就没有1.1.5的版本,怎么办呢?难道非得退固件版本吗?那不是要全部重新破解,很麻烦。
搜索了一下,终于找到方便的方法了:ssh登陆IT,修改 /System/Library/CoreServices/SystemVersion.plist 文件,里面的1.1.5改成1.1.4,在装iCosta,OK,啥问题都没有,想想还真是简单,爽!
输入法OK了~
发表于:2008年08月02日 17:53 | 分类: iPod | 1 个评论 »
腾讯还是比较守信用的,7月的最后一天中午时分,终于放出官方的linux版QQ了,并提供deb/rpm/tar 3种格式的二进制,我当然是下了deb包,和普通软件一样,dpkg -i 了以后,应用程序-互联网里面就多出了一项”腾讯QQ”,还是那只熟悉的胖企鹅.
登陆以后,界面超简单,而且也只有文字聊天功能,设置里面的选项也少得可怜,不过想想刚出嘛,还是挺好的了.
而且聊天窗口也是标签化的,这点比较喜欢.
PS: 找到一个bug,fcitx的回车输入英文和QQ有冲突,一回车就发出消息了….
发表于:2008年07月31日 11:58 | 分类: GUI软件 | 4 个评论 »
今天打开电脑,发现显示器的亮度不对头,很暗了.于是明知道亮度调节的快捷键不能用,还是下意识地按了一下,没想到奇迹发生了….屏幕亮度居然随着我的按键变化了…窃喜啊!
要知道我这款电脑,在XP下都不能调节亮度的啊,厂家只提供了vista的驱动,linux下是一直都无效的.估计是最近哪次内核升级带来的好处,嘿嘿~
linux果然没让我失望啊~
发表于:2008年07月31日 09:13 | 分类: 流水帐 | 4 个评论 »
mm生日,买了个iPod touch 8G版相赠,还得管破解,结果又得用windows,呵呵。。。ubuntu下可以破解不?
破解方法google了一下,发现这个帖子最好了,照做成功了。破解完自动把BSD subsystem 和 ssh服务端装上了。win下用putty之类或者直接在ubuntu下ssh登陆ipod,发现大部分基础的命令都可以用,下面是我的iPod的输出:
# uname -a
Darwin “Administrator”的 iPod 9.0.0d1 Darwin Kernel Version 9.0.0d1: Wed Dec 12 00:16:00 PST 2007; root:xnu-933.0.0.211.obj~2/RELEASE_ARM_S5L8900XRB iPod1,1 unknown
# df
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/disk0s1 614400 388072 220184 64% /
devfs 30 30 0 100% /dev
/dev/disk0s2 15244736 263504 14981232 2% /private/var
# mount
/dev/disk0s1 on / (hfs, local, noatime)
devfs on /dev (devfs, local)
/dev/disk0s2 on /private/var (hfs, local, noatime)
# echo $SHELL
/bin/sh
# echo $TERM
vt100
# pwd
/
# cd
# pwd
/var/root
# id
uid=0(root) gid=0(wheel) groups=0(wheel)
# groups
wheel
# cd /
# ls
Applications arm-apple-darwin dev private usr
Library bin etc sbin var
System cores mach tmp
# bash
bash-3.2# gcc
bash: gcc: command not found
bash-3.2# python –version
Python 2.5.1
bash-3.2# bash –version
GNU bash, version 3.2.0(1)-release (arm-apple-darwin)
Copyright (C) 2005 Free Software Foundation, Inc.
bash-3.2# ps aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 148 1.8 0.3 273276 356 ?? S 7:49PM 0:01.87 /usr/sbin/sshd -i
root 1 0.0 0.2 272956 244 ?? Ss 10:49PM 0:02.32 /sbin/launchd
root 13 0.0 0.6 274760 656 ?? Ss 10:49PM 0:01.16 /System/Library/Frameworks/CoreTelephony.framework/Support/CommC
root 16 0.0 0.8 275864 964 ?? Ss 10:49PM 0:30.13 /usr/sbin/configd
root 17 0.0 0.3 273404 400 ?? Ss 10:49PM 0:00.21 /usr/libexec/crashreporterd
root 18 0.0 0.3 272968 312 ?? Ss 10:49PM 0:00.09 /usr/sbin/cron
mobile 19 0.0 1.0 284852 1176 ?? Ss 10:49PM 0:01.87 /System/Library/Frameworks/IAP.framework/Support/iapd
root 20 0.0 0.5 273732 616 ?? Ss 10:49PM 0:03.56 /usr/sbin/mDNSResponder -launchd
root 21 0.0 0.6 284208 748 ?? Ss 10:49PM 0:03.67 /usr/libexec/lockdownd
root 22 0.0 0.2 274000 276 ?? Ss 10:49PM 0:15.66 /usr/sbin/syslogd
root 23 0.0 0.1 264644 124 ?? Ss 10:49PM 0:05.60 /usr/sbin/update
mobile 24 0.0 0.5 282288 588 ?? Ss 10:49PM 0:01.37 /usr/libexec/ptpd -t usb
root 26 0.0 0.2 273456 264 ?? Ss 10:49PM 0:03.80 /usr/sbin/notifyd
root 149 0.0 0.9 274168 1104 p0 Ss 7:49PM 0:00.65 -sh
mobile 201 0.0 6.9 346692 8228 ?? Ss 8:09PM 6:28.65 /System/Library/CoreServices/SpringBoard.app/SpringBoard
mobile 228 0.0 19.0 352248 22592 ?? S 8:34PM 7:37.19 /Applications/MobileSafari.app/MobileSafari –launchedFromSB
mobile 238 0.0 1.3 289780 1556 ?? Ss 9:09PM 0:23.49 /usr/sbin/mediaserverd
root 247 0.0 14.1 322868 16696 ?? S 9:25PM 0:37.41 /Applications/Installer.app/Installer –launchedFromSB
root 257 0.0 0.9 273788 1016 p0 S+ 9:34PM 0:00.27 bash
root 267 0.0 0.3 272876 332 p0 R+ 9:45PM 0:00.01 ps aux
发表于:2008年07月28日 21:44 | 分类: iPod | 2 个评论 »
假如哪天你把你的gnome配置或者X配置搞坏了,不能启动任何gnome的程序了的话,这个也许有用:
大家应该知道,gnome下很多配置可以在 gconf-editor 里修改,那如果你的 gconf-editor 打不开了,或者是想用脚本实现修改里面的某个值,怎么办呢?
这时候就要用到 gconftool 或者 gconftool-2 (在gnome2下,这两者一般是同一个东西的符号链接而已.).
举例说明吧:
得到某个键值的值:
$ gconftool –get /desktop/gnome/interface/gtk_theme
Glossy
设置某个键值:
$ gconftool –type string –set /desktop/gnome/interface/gtk_theme “Human”
要知道,这个命令会即时地修改你的主题哦.就合你在外观里面选择一样.
发表于:2008年07月25日 16:10 | 分类: CLI软件 | 没有评论 »