从来没有一个二十二岁的女生 像她这样唱歌

让Wanda小鱼说唐诗

上一篇 / 下一篇  2007-09-21 13:11:58 / 个人分类:技术

用Linux的朋友应该知道,面板上有一条“预知幸福的wanda小鱼”,可以在你点击它的时候说出名人名言,但是目前只能是英文的。
其实这个是可以自己配置过的。在小鱼上右键》首选项,然后在命令里面输入fortune-zh(前提是你安装了fortune-zh,用sudo apt-get install fortune-zh或者是用新立德),它就能说唐诗了。
但是你会发现它说的唐诗中有乱码,如果你在终端下运行,你会发现:

“《弹琴》”和“作者:刘长卿”这两行的样式和其他部分不一样。
其实这是唐诗中的乱码就是终端下改变样式的代码(就像网页中的CSS一样),如果你在终端下使用fortune-zh>a命令,然后再打开这个文件,你会发现:
^[[32m《月夜忆舍弟》^[[m
^[[33m作者:杜甫^[[m
戌鼓断人行,秋边一雁声。
露从今夜白,月是故乡明。
有弟皆分散,无家问死生。
寄书长不达,况乃未休兵。
注:每次运行的内容都是随机的。
只要把^[[32m,^[[33m,^[[m部分去掉就可以了。
在终端下运行fortune-zh|sed 's/^[\[[0-9][0-9]m//g;s/^[\[m//g'你会发现样式都一样了。
但是你要注意,^[是特殊字符,直接输入是不行的,你应该先按CTRL+V,然后按CTRL+[(接触计算机比较早的人应该知道^[是表示CTRL+[,^C表示CTRL+C)。
但是直接把这行复制到小鱼的命令里面会出错,可能是不支持管道(|)吧。
把这行命令输入到文件fortune_zh里面,然后在第一行加上#!/bin/bash,指定用bash打开,再把这个文件加上可执行权限,放入/usr/bin/下面,小鱼的命令行里面就写fortune_zh,就可以了。


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-23  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 84939
  • 日志数: 185
  • 图片数: 5
  • 文件数: 68
  • 建立时间: 2005-09-27
  • 更新时间: 2008-08-12

RSS订阅

Open Toolbar