分页: 1 / 1

ansi2conky.pl

发表于 : 2010-08-27 16:30
eexpress

代码: 全选

☛ dog ansi2conky.pl 
$_=join "",<STDIN>;
$_.="\${color}";
s/\e\[0m/\${color}/g;
s/\e\[0[01]m//g;
s/\e\[.*?3(\d)m/\${color$1}/g;
s/\${color}\s*(?=\${)//g;
print;

代码: 全选

☛ todo --force-colour|ansi2conky.pl >~/bin/conky/devtodo.txt 

代码: 全选

☛ g ansi .todorc 
        exec if [ `pgrep conky` ]; then echo "=> conky 刷新"; cd; todo --force-colour|ansi2conky.pl >~/bin/conky/devtodo.txt; echo ok; fi
or

代码: 全选

☛ l bin/*.pl|ansi2conky.pl >~/bin/conky/devtodo.txt 
nnnnd 这 execp 有长度限制。

代码: 全选

${execp cat ~/bin/conky/devtodo.txt}

Re: ansi2conky.pl

发表于 : 2010-08-28 20:57
ChenFengyuan
:em06 咋没人顶贴呢

Re: ansi2conky.pl

发表于 : 2010-08-28 21:46
eexpress
#需要在conkyrc里面定义好对应于ansi前7种颜色。
#按照ansi的前7种颜色
#black,red,green,yellow,blue,magenta,cyan,white
#color0 000000
#color1 B64040
#color2 5DBE63
#color3 E1A738
#color4 7372D7
#color5 CA4AB3
#color6 5DBCBE
#color7 FFFFFF
dog把说明都过滤了。别人没明白。 hoho