Archive for the '未分类' Category

天气查询.pl 星期四, 01月 21st, 2010

● cat w-w天气查询.pl
#!/usr/bin/perl

use Getopt::Long;
GetOptions(’1′ => \$oneline, ‘n’=>\$notify);

#$w=$ARGV[0]?$ARGV[0]:”长沙”;
#$_=`w3m -no-cookie -dump http://ipiciq.com/Weather/Default.aspx?q=$w`;
$_=`w3m -dump http://ipiciq.com/Weather/`;

s/.*?°C//s; s/•.*//s; #去掉前后的无用信息
s/\n/ /g; s/(%|°C)/\1\n/sg; #规整为每天1行
s/\ +/ /g; s/\ \/\ /\//g; # 多余的空格
s/^$//mg;
s/^/ ►/mg,s/\n//g if($oneline);
if(/网络故障/){$_=”拼音或中文城市名不正确。原提示:”.$_;}

if(! $notify){print ” “.$w.$_; exit 0;}
/当前:(.*?)\ /s; $str=$1;
my %pic=(”晴”=>”32″,”阴”=>”26″,”雨”=>”40″,”雾”=>”19″,”雪”=>”15″,);
foreach (keys %pic){$str=$_,last if($str=~/$_/);}
`notify-send -u critical -i ‘/home/exp/媒体/图标●/png/天气/$pic{$str}.png’ ‘$w ‘ \”$_\”`;

opera缓冲里面的flash压片 星期日, 12月 13th, 2009

● find ~/.opera/cache*/ -cmin -100 -size +1000k -exec echo “———-” \; -exec ls -l {} \; -exec mv {} ~ \;

● mencoder -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame opr* -o 天降美食.mpeg4

改黑色主题,顺便改下rox的文件颜色 星期一, 08月 24th, 2009

☎ g ‘display_.*_colour’ /home/exp/.config/rox.sourceforge.net/ROX-Filer/Options
<Option name=”display_sock_colour”>#ff00ff</Option>
<Option name=”display_err_colour”>#ff0000</Option>
<Option name=”display_exec_colour”>#253e2e0ce656</Option>
<Option name=”display_unkn_colour”>#f1daed1ced1c</Option>
<Option name=”display_file_colour”>#efc9eb0ceb0c</Option>
<Option name=”display_dir_colour”>#035dffff05eb</Option>
<Option name=”display_door_colour”>#ff00ff</Option>
<Option name=”display_pipe_colour”>#444444</Option>
<Option name=”display_cdev_colour”>#000000</Option>
<Option name=”display_adir_colour”>#006000</Option>
<Option name=”display_bdev_colour”>#000000</Option>

habak作的桌面 星期四, 07月 23rd, 2009

screenshot-2009-07-23-20-32-40

沩山漂流不错 星期五, 07月 17th, 2009

车程2小时。

漂流最快需要1小时40分钟的样子。当然是我最快。 :D

screenshot-2009-07-17-21-51-11

鸣学 星期五, 06月 19th, 2009

perl的缺点 星期一, 05月 18th, 2009

1. 没有打开文件,搜索,并在指定位置插入行的方法。
2. if的语法,后续单条语句,也必须使用{}包括,不灵活,不简洁。
3. 内部变量,晦涩难记的,每次查手册看。应该搞一个宏替换机制,比如 $& 宏替换成 $reg_result。

可怜的gnome下,这样切换xterm 星期二, 05月 12th, 2009

☎ dog jumporexec
exit if !$ARGV[0];
my @w=`wmctrl -l -x`;
my $l,$s;
foreach (@w){
if (/$ARGV[0]/i){($l)=split(" ");
$s=`xwininfo -id $l`;
if($s=~/IsViewable/){
`wmctrl -i -r $l -b add,shaded`;
}
else{
`wmctrl -i -a $l`;
}
}
}
if(!$l){`$ARGV[0] &`;}

xterm的5种最新背景色 星期一, 05月 4th, 2009

IndianRed4 SlateGray DarkGreen tan4 blue4

桌面漫游热键增加一个提示 星期三, 02月 25th, 2009


 2 ########################

 3 # 开关鼠标穿越

 4 SetEnv scroll 1

 5 DestroyFunc toggle-scroll

 6 AddToFunc toggle-scroll

 7 + I Test (EnvMatch scroll 0) SetEnv scroll 1

 8 + I TestRc (NoMatch) SetEnv scroll 0

 9 + I TestRc (Match) Exec exec bash -c "export DISPLAY=:0 && notify-send -u critical -t 1000 -i /home/exp/媒体/●图标/png/Cubic\ Jaguar.png  桌面漫游 开启"

10 + I EdgeThickness $[scroll]