Ubuntu知识:旺达小鱼说唐诗(2)

第二种:改旺达小鱼的属性。

在旺达小鱼的“首选项”窗口中,把“点击时执行的命令“的内容改为”fortune-zh”。

经过上面的步骤,只会显示中文的内容了,但还是有点小问题,在终端中输入命令fortune或fortune-zh,显示得很好。但在旺达小鱼上点击时,显示出来是乱乱的。如下图:

Ubuntu知识:旺达小鱼说唐诗

其实是因为数据文件中有一些做格式设定的特殊字符,在旺达小鱼中显示时不能正确解析,所以显示成了乱码。我们可以写一个脚本对这些特殊符进行一下处理。我们创建一个脚本文件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]

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27646.html