第二种:改旺达小鱼的属性。
在旺达小鱼的“首选项”窗口中,把“点击时执行的命令“的内容改为”fortune-zh”。
经过上面的步骤,只会显示中文的内容了,但还是有点小问题,在终端中输入命令fortune或fortune-zh,显示得很好。但在旺达小鱼上点击时,显示出来是乱乱的。如下图:
其实是因为数据文件中有一些做格式设定的特殊字符,在旺达小鱼中显示时不能正确解析,所以显示成了乱码。我们可以写一个脚本对这些特殊符进行一下处理。我们创建一个脚本文件myfortune.sh ,其中写入:
#!/bin/bash
./myfortune.py `fortune-zh`
再创建一个myfortune.py文件(与myfortune.sh 在同一目录下)
#!/usr/bin/Python
import sys
arg = sys.argv
if len(arg) for x in range(1,len(arg)):
print arg[x]
else:
print arg[1][5:-3]
print arg[2][5:-3]
for x in range(3,len(arg)):
print arg[x]