|
本帖最后由 赵志国 于 2011-12-30 09:30 编辑
分享几个lucky8k-378r的天气脚本
这几个脚本都不是我自己写的,所以向原作者们致敬。这几个天气脚本出自几个不同的作者,再次感谢他们的辛勤劳作。
写给perryfa: 美女,在这个帖子里http://www.lucky8k.com/thread-62141-1-5.html我看到你有问到-balfa 85 -falfa 100 改了以后有什么效果,我知道一个,如果你把-falfa 的参数100改成0的话,wbar是完全透明的,只有当你把鼠标的箭头放到wbar的位置的时候,wbar才会显现出来。看你发这个帖子的时间已经是很久前的了,不知道你是不是已经知道了这个小应用。你有时间可以去试一下。
好了,言归正传。先来一个最简单的。
1.第一个脚本
这个脚本是全中文的,所用的天气信息来自weather.com.cn.所以大陆的朋友应该不存在无法登录这个网站的问题。使用方法很简单,先去 http://www.weather.com.cn/forecast/index.shtml 这个网址去找到你所在的城市,选好后点击查询,会导入你所在城市的天气信息的网页。我们只需要看浏览器的地址栏,找到代码,然后替换我提供的脚本里的前两行的代码就可以了。
关于字体颜色什么的,每个人的喜好不一样。这个就自己动手修改吧。字体的路径是/usr/share/fonts/default/TTF
脚本内容-直接复制到你的XX.conkyrc里面就可以了。可以通过conky设置来编辑XX.conkyrc.也可以去/root/my-applications/conky/conkyrc 进行编辑-第一行是显示现在的天气情况
${execi 600 curl -s --connect-timeout 30 "http://wap.weather.com.cn/data/sk/101060101.html" >/tmp/current }${execi 6000 curl -s --connect-timeout 30 "http://m.weather.com.cn/data/101060101.html" >/tmp/forcast }
${font 微软雅黑:size=12}${color black}${execi 600 sed 's/^.*"city":"//' /tmp/current | sed 's/",".*$//' }: ${execi 600 sed 's/^.*"img_title_single":"//' /tmp/forcast | sed 's/",".*$//' } ${execi 600 sed 's/^.*"temp":"//' /tmp/current | sed 's/",".*$//' }°C ${execi 600 sed 's/^.*"WD":"//' /tmp/current | sed 's/",".*$//' }
${font 微软雅黑:size=12}${color black}今日: ${execi 600 sed 's/^.*"weather1":"//' /tmp/forcast | sed 's/",".*$//' } ${execi 600 sed 's/^.*"temp1":"//' /tmp/forcast | sed 's/",".*$//' }
${font 微软雅黑:size=12}${color black}明日: ${execi 600 sed 's/^.*"weather2":"//' /tmp/forcast | sed 's/",".*$//' } ${execi 600 sed 's/^.*"temp2":"//' /tmp/forcast | sed 's/",".*$//' }
${font 微软雅黑:size=12}${color black}后日: ${execi 600 sed 's/^.*"weather3":"//' /tmp/forcast | sed 's/",".*$//' } ${execi 600 sed 's/^.*"temp3":"//' /tmp/forcast | sed 's/",".*
$//' }
这个脚本的好处是小巧,全中文,坏处是缺少图片支持显示。等我再研究研究。没关系,接着往下看。
2.第二个脚本
这个脚本可以显示很多信息,而且还有图片支持。原版的是英文,我稍微的改动了一下,可以显示中文了。
使用方法也很简单,去我的dbank网盘找到 Forecast_Images文件夹和 acc_int_images 脚本,下载里面所有的图片。下载的图片(都要下)放到/home/teo/Accuweather_Conky_Int_Images/Forecast_Images/下面,脚本放到 /home/teo/Accuweather_Conky_Int_Images/ 下面(其实路径可以自己选,不过为了集中我的conky的东西,我把默认路径换成了这个,如果你想自定义路径,请修改脚本中相对应的路径)
dbank网盘 账户 pual1988_zhao@yahoo.com.cn 密码 lucky8k (请大家不要修改密码,我只所以共享我的账户是因为不是VIP无法分享文件夹,所以。。)
脚本下载 http://dl.dbank.com/c0a6xa9oim
下载后右键用leafpad文本编辑打开名为 acc_int_images 脚本,在第130行就是需要修改的地址变量。
网址是 http://www.accuweather.com/default.aspx 希望大家可以打开这个网页。因为大陆的网络还是对外国的网站有限制的。里面有可以换成中文的选项,然后搜索自己的城市。然后点击 本周 。
例子 长春 http://www.accuweather.com/zh-cn/cn/jilin/changchun/forecast.aspx
经验,在地址栏里,只需要替换自己的省和城市的拼音就可以了
例如 辽宁 沈阳 http://www.accuweather.com/zh-cn ... nyang/forecast.aspx
关键来了,在输入脚本的时候,一定要把地址栏里的 zh-cn 换成 en-us,否则脚本无法工作。
把地址替换130行的地址,保存。
修改XX.conkyrc. 把我的 conkyrc 内容复制进去,不用做地址修改。
conkyrc下载 http://115.com/file/dnohu6ix#
说明一下,图片部分在最后面,我设置了显示所有的预报照片,如果你不喜欢我的设置,你可以自己修改图片的位置和大小。例如:${image /home/teo/Accuweather_Conky_Int_Images/1.png -p -2,230 -s 50x27}这个是显示现在天气的图片,修改位
置 -p X坐标(横着的), Y坐标(竖着的),图片大小,-s AAxBB.不想显示这么多图片的话,直接删除指令就好了。
这个脚本的优点是可以预报很多天的天气和信息,坏处是我不知道如何修改汉化使天
气状况(如阴天阿,多云转晴阿)也可以显示出来。目前我只能做到是天气和星期几显示中文,希望
高手多指导。我想出了一个折中的方法,就是把第一个和第二个脚本的内容加以结合,成功的用中文
显示了天气状况,只是方法有点傻,按照上面的信息下载了两个脚本和图片,并放到指定的文件夹后
合并的conkyrc下载 http://115.com/file/bhrdvd51#
使用方法:还是像第一个脚本一样需要地址的代
码,方法一样,替换的位置我发到脚本的最后面了。很好找的。其他的不变,字体阿颜色什么的自己
弄吧。我能做到的目前只有这么多了。如有更新,一定和大家分享。谢谢。
最后来一张图 |
|