[Others] [DEB安装包]conky-weather 4.1 (Conky天气)下载[2018-9-10更新]
Tofloor
poster avatar
字甲达宾
deepin
2018-02-01 06:27
Author

[DEB安装包]conky-weather Conky天气主题下载

2018-9-10, conky-weather 4.1
2020-8-01, conky-weather 4.2

--------------
    文件名:conky-weather_4.2-1_all.deb
    大小:48 K
--------------
    DEB 软件包下载地址:

    * 1. 城通网盘(不需要注册,即可下载)
      https://z701.com/d/30646948-42928351-e34ddd
      (访问密码:6859)

    * 2. 蓝奏云(不再维护更新。截止版本 conky-weather 4.2):
      https://wws.lanzous.com/iJEEmf7ks1g

    * 3. GitHub (不再维护更新)
      https://github.com/kuiba1949/conky-weather/

*4.SourceForge(不再维护更新。截止版本 conky-weather 4.1)
  https://sourceforge.net/projects/emacslocale/files/conky-weather

--------------

效果图 (conky-weather 4.1/4.2):
 

------------------
以下为旧版本的部分功能介绍:

新增显示笔记本电脑的电池电量和剩余时间的功能。



version 2.5, 2018-3-16, by Careone

* 重新制作 DEB 软件包,添加了 conky-all 软件包依赖关系,解决了不显示天气图片的缺陷


DEB 安装包下载地址:
https://github.com/kuiba1949/conky-weather/
https://sourceforge.net/projects/emacslocale/files/conky-weather/

常见问题:

* 1. 怎么卸载?
* 2. 为什么无法显示天气和城市名称?
* 3. 为什么有时侯更新天气,出现数据乱码,但过了几个小时,
或者第二天更新天气后,数据又正常了?

-------------
* 1. 怎么卸载?

方法:运行命令:
sudo apt-get remove conky-weather

然后,可能需要手动做几件事:
一、删除 ~/.conkyrc

rm -v ~/.conkyrc

二、删除自启动文件
先用文件管理器,进入目录 ~/.config/autostart/
可以看到两个文件
        86conky-weather-update.desktop  
        90conky.desktop

conky-weather-update 那个是开机后马上更新一次 conky天气的,可以删除;

conky 那个是自启动 conky 的。如果不需要每次开机自动启动 conky,也可以删除

----

* 2. 为什么无法显示天气和城市名称?
* 3. 为什么有时侯更新天气,出现数据乱码,但过了几个小时,
或者第二天更新天气后,数据又正常了?

(问题2,3的原因基本相同)

原因:有时候,MOJI 天气官方的天气 HTML 使用了稍微不同的数据格式,
导致数据解析异常。请先确认:

一,安装后,是否已经正确设置了自己所在城市。
        方法1:请修改 ~/conky/conky-weather.cfg 配置文件。
        方法2:请运行命令
        conky-weather-update -c
        修改 conky-weather.cfg 配置文件。
        (说明:方法1 和 方法2 实际作用完全相同)

    如果从刚开始安装 conky-weather (conky天气)后,从来没有正常显示过
城市名称或天气,请改成附近的城市(如大城市,或者省会城市);

    如果之前能正常显示天气,但某一天,或者某几个小时出现天气显示乱码,
很可能是因为 MOJI 天气官方使用了稍微不同的数据格式。
这种情况,暂无有效解决方案,只能等待下次的天气数据更新。
conky-weather .deb version 2.3 发布!
2018-3-08

* 新安装的用户,初次运行时,能自动根据 IP 地址,自动生成使用对应的城市天气地址,
(这个过程需要联网),并写入 ~/conky/conky-weather.cfg 配置文件;
注:只能定位到城市,不能精确到区/县 (但可以在上面提到的配置文件中,手动写入区/县对应的网页地址);

* 已经安装过 conky-weather 旧版本的用户,如果还没有设置好自己所在的城市,可以先删除
~/conky/conky-weather.cfg 配置文件,再运行
conky-weather-update
即会自动重新生成 ~/conky/conky-weather.cfg 配置文件(生成的城市天气地址即当前 IP 所属的城市,
不再是旧版本所默认的 北京市 https://tianqi.moji.com/

* 支持更多选项。运行 conky-weather-update -a
或者
conky-weather-update --ip2city
可以查看自己IP所对应的城市天气页面。
conky-weather .deb version 2.2 发布!
2018-3-05

* 能显示天气图片;
* 添加文字提醒功能;
* 支持更多选项。运行 conky-weather-update -h 可查看相关用法。


效果图: conky-weather 2.6,
2018-6-10更新。
新增显示笔记本电脑的电池电量和剩余时间的功能。

------------------
效果图:conky-weather-2.2.gif



conky-weather .deb version 2.1 已发布!

2018-3-03
[attach]52114[/attach]

* 能显示3天的天气(旧版本 2.0以及更早的版本,只能显示今天的天气);
* 每20分钟更新一次天气


根据本论坛网友 madness 的一篇贴子,修改出了一个精简版的主题,
能显示日期,时间,自带天气(数据来自墨迹天气,还支持自动/手动更新天气功能)

原贴: 深度乐园 深度茶社 deepin利用conky打造一个炫酷的桌面   
网址: https://bbs.deepin.org/post/148009
原作者: madness 2017-11-11

郑重声明:
    非常感谢原作者 madness 的用心创作和付出!

DEB 包同时也放到了我个人的 Sourceforge 页面,可供下载:
(同时也提供了两个sh 脚本)
conky-weather-update   用于自动/手动更新天气数据
conky-weather-add-crontab  用于添加自动运行命令到crontab,实现自动更新天气(每小时更新1次)

Reply Favorite View the author
All Replies
1 / 4
To page
avatar
mohistman
deepin
2018-02-01 16:41
#1
信息挺丰富,但是太占地方了。直接放顶栏吧
Reply View the author
avatar
字甲达宾
deepin
2018-02-02 07:14
#2
本帖最后由 nowave 于 2020-8-1 23:44 编辑

README.zh_CN
coding: utf-8

conky-weather 4.2
conky-weather 4.2 DEB
2020-8-01 更新
功能与上一版本(4.1)完全相同。
主要变更:优化 DEB 包的文件结构,更符合 DEB 打包规范。同时修正了几处小异常。

文件大小:47.7 K

蓝奏云下载:
https://wws.lanzous.com/iJEEmf7ks1g

详细介绍、以往旧版本下载:
https://bbs.deepin.org/post/152734


* 简介

    根据深度论坛网友 madness 的一篇贴子,修改出了一个精简版的主题,
能显示日期,时间,自带天气(数据来自墨迹天气,还支持自动/手动更新天气功能)


原贴:› 深度乐园 › 深度茶社 › deepin利用conky打造一个炫酷的桌面   
网址: https://bbs.deepin.org/post/148009
原作者: madness 2017-11-11

* 郑重声明:
    非常感谢原作者 madness 的用心创作和付出!


* DEB 包同时也放到了我个人的 Sourceforge 页面,可供下载:
    ---------------------------------
    DEB 安装包名称: conky-weather
    下载地址:
    https://sourceforge.net/projects/emacslocale/files/conky-weather/
    ---------------------------------


      !!! 重要提示 !!!
    ---------------------------------

   安装完 DEB 软件包后,需要做的两件事情:
   
   1* 以普通用户运行命令 conky-weather.runonce 一次!
   只需要运行一次即可!

   作用:
   * 自动替换并备份当前用户的 conky 配置文件, 以支持 conky 天气显示;
   * 设置 conky 为开机自启动;
   * 定时更新conky天气(每小时更新一次);

   2* 修改conky天气的城市数据网页地址:
    默认的城市:   北京
    默认数据地址: https://tianqi.moji.com/ (数据来源:墨迹天气)

    如何获得自己所在城市的天气页面地址?
    方法:
    在浏览器中,输入地址: tianqi.moji.com ,然后选择自己所在的省份,城市
    (或者省级市,区),确定。这时浏览器的地址栏会变成类似这样的地址:

    https://tianqi.moji.com/weather/china/hunan/changsha
    https://tianqi.moji.com/weather/china/hunan/xx-county

    含义:最后的三组英文字母,分别代表:
    china: 代表中国;
    hunan: 代表省份的汉语拼音。这里代表“湖南”省。
    changsha: 代表城市的汉语拼音。这里代表“长沙”市。
    xx-county: 代表xx县。county 是指“县”的意思。
   
    把浏览器中显示的网页地址,复制并保存为用户主目录下的 conky/conky-weather.cfg 文件。
    完整文件路径: ~/conky/conky-weather.cfg 或者 $HOME/conky/conky-weather.cfg        
    再以普通用户运行命令 conky-weather-update 更新天气即可!


    ---------------------------------


* DEB 软件包中自带了几个命令,作用如下:

1* conky-weather.runonce  

   安装完 DEB 软件包后,请以普通用户运行命令 conky-weather.runonce 一次!
   只需要运行一次即可!

   作用:
   * 自动替换并备份当前用户的 conky 配置文件, 以支持 conky 天气显示;
   * 设置 conky 为开机自启动;
   * 定时更新conky天气(每小时更新一次);

   实际上,也相当于分别运行下面3个脚本命令:

2* conky-weather-theme.enable
  更新/替换用户的conky配置文件 ~/.conkyrc (自动保留备份)

3* conky-weather-update
   用于自动/手动更新Conky天气数据

4* conky-weather-add-crontab
   用于添加自动更新天气的指令到 crontab (每小时更新1次)

**********

ChangeLog

* version 1.2, updated by Careone

        * 新增: 用户可以在文件 ~/conky/www_city.txt 中,输入指定城市/县城的
          天气网页地址, 来显示对应城市/县城的天气;
        
        * 添加: 文件 README.zh_CN ( /etc/conky/themes/madness/README.zh_CN );

          * 添加: 命令 /usr/local/bin/conky-weather-theme.runonce
            用于安装后自动更新/替换当前用户的 Conky 配置文件 ~/.conkyrc ,
            并自动添加 conky 自启动运行、定时更新天气的指令(每小时更新一次);
            
          * 更新: /etc/conky/themes/madness/conkyrc_mini 配置文件,
            现在 Conky天气中,会显示对应的城市名称;
         
          * 更新: /usr/local/bin/conky-weather-update

          * 更新: /usr/local/bin/conky-weather-add-crontab

          ------
         
          * DEB 打包相关变更:
         
          ** 更新:在 control 文件中添加中文相关说明和使用方法;
         
        ** 更新:postinst 安装脚本。安装完成后,会用 Conky 天气的配置文件
          (右上角对齐方式)/etc/conky/themes/madness/conkyrc_mini ,
             替换 conky 自带的配置文件 /etc/conky/conky.conf .替换之前
             会自动备份原 conky.conf 为 conky.conf.orig;

          ** 添加:postrm 安装脚本。卸载完成后,会自动用备份文件 conky.conf.orig
             恢复 conky 自带的配置文件 /etc/conky/conky.conf;
            
               
* version 1.1, 2018-1-31

        原作者: madness, 2017.11 - 2018
        修改/DEB打包人: Careone, 20118.1.31

        * 能以 conky 的方式,在屏幕右上角显示以下信息:
          + 时间(时/分/秒);
          + 日期(年月日,星期几);
          + 天气所在的城市,省份;
          + 天气相关数据,天气数据的更新时间;
          + 用户操作系统名称;
          + 用户操作系统内核版本;
          + 已开机运行时间(对笔记本电脑比较实用)
        
        * 添加:conky 图标文件 /usr/share/pixmaps/conky.png ;

        * 添加:conky 快捷启动方式文件 /usr/share/applicarions/conky.desktop ;

Reply View the author
avatar
187******16
deepin
2018-02-02 18:01
#3
我想在我现有的conky配置基础上加上楼主的这种天气显示,不知道该如何操作呢?谢谢楼主
Reply View the author
avatar
caedmon
deepin
2018-02-02 22:09
#4
1.3版本按照说明操作,显示不出城市信息。。。
Reply View the author
avatar
字甲达宾
deepin
2018-02-03 05:14
#5
https://bbs.deepin.org/post/152734
1.3版本按照说明操作,显示不出城市信息。。。

1.3 版本的配置文件变更为 ~/conky/conky-weather.cfg
(不再使用旧版本中的  ~/conky/www_city.txt)

实在不好意思!没来得及及时更新。
Reply View the author
avatar
字甲达宾
deepin
2018-02-03 05:15
#6
本帖最后由 nowave 于 2018-2-2 21:23 编辑
https://bbs.deepin.org/post/152734
我想在我现有的conky配置基础上加上楼主的这种天气显示,不知道该如何操作呢?谢谢楼主
...

建议把你的 ~/.conkyrc 内容发出来。我调试一下,再回贴给你。

我这里采用的 .conkyrc 的内容:
default_color white
double_buffer yes
no_buffers yes
update_interval 29
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

own_window_colour 000000
own_window_argb_visual yes
own_window_argb_value 0

double_buffer yes
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders n0
minimum_size 296 5
maximum_width 406
default_color ffffff
default_shade_color 000000
default_outline_color 000000
alignment top_right
gap_x 60
gap_y 100
cpu_avg_samples 2
override_utf8_locale no
uppercase no # set to yes if you want all text to be in uppercase
use_spacer none
use_xft yes
xftfont WenQuanYi Zen Hei:pixelsize=12
override_utf8_locale yes
use_spacer none
minimum_size 296 5
TEXT
${font LCD:style=Bold:pixelsize=50}${alignc}${time %H:%M:%S}${font WenQuanYi Zen Hei:pixelsize=24}
${time  %Y年%b%d日 星期%a}${alignc}

${hr}
${font WenQuanYi Zen Hei:pixelsize=18}${exec cat $HOME/.feed/feed_city}
${font WenQuanYi Zen Hei:pixelsize=30}${exec cat $HOME/.feed/feed_wd} ${font WenQuanYi Zen Hei:pixelsize=18}${exec cat $HOME/.feed/feed_ls}
${font WenQuanYi Zen Hei:pixelsize=14}${exec cat $HOME/.feed/feed_xls}

${hr}${font WenQuanYi Zen Hei:pixelsize=14}
${color #98c2c7}主机名: ${color}$alignr$nodename
${color #98c2c7}内核:  ${color}$alignr$kernel
${color #98c2c7}已开机: ${color}$alignr$uptime
* 红色的两行是日期和时间相关的配置。

* 蓝色的三行是天气相关的配置。

可以试着把上面标出的 2+3行代码加入到你的 ~/.conkyrc 应该就可以实现你想要的效果了。

另外,建议安装我 SourceForge 上的 conky-weather.deb 安装包(版本1.3),
再按说明运行一次 conky-weather.runonce 和 conky-weather-update ,
并在 ~/conky/conky-weather.cfg 文件中修改为自己的城市地址。

Reply View the author
avatar
hearin
deepin
2018-02-03 07:05
#7
OK了,通过Super+D直接回到桌面,不会显示conky相关信息,再按下Super键又能显示。通过最小化窗口就没这个问题。
Reply View the author
avatar
hearin
deepin
2018-02-03 07:14
#8
每次开机时,天气信息不完整,需要运行conky-weather-update 命令,才能正常显示天气信息。
Reply View the author
avatar
187******16
deepin
2018-02-03 17:30
#9
https://bbs.deepin.org/post/152734
建议把你的 ~/.conkyrc 内容发出来。我调试一下,再回贴给你。

我这里采用的 .conkyrc 的内容:

谢谢回复!我试一下,谢谢了
Reply View the author
avatar
字甲达宾
deepin
2018-02-03 17:34
#10
https://bbs.deepin.org/post/152734
每次开机时,天气信息不完整,需要运行conky-weather-update 命令,才能正常显示天气信息。 ...

因为没有设置在开机时自启动 conky-weather-update.

解决方案:添加自启动项
在 ~/.config/autostart/ 目录下,手动创建一个 conky-weather-update.desktop 文件,内容如下:

[Desktop Entry]
Name=conky-weather-update
Exec=/usr/local/bin/conky-weather-update
Icon=conky-weather-update
Terminal=false
Type=Application
Categories=GNOME;GTK;System;Utility;
Hidden=false

以后开机就会自动更新一次天气。

后面会在 1.4 版本中添加这个功能。
Reply View the author
avatar
hearin
deepin
2018-02-04 06:53
#11
https://bbs.deepin.org/post/152734
因为没有设置在开机时自启动 conky-weather-update.

解决方案:添加自启动项

好的,感谢。
Reply View the author
avatar
字甲达宾
deepin
2018-02-04 07:42
#12
* version 1.4, 2018-2-03, by Careone

        * 更新: /usr/local/bin/conky-weather-update
                /usr/local/bin/conky-weather.runonce
          + 在这两个命令中,添加了开机自启动项(开机后立即运行
            conky-weather-update 来更新一次天气):
            ~/.config/autostart/86conky-weather-update.desktop;
          + 同时把 conky-weather.runonce 中预设的 conky 自启动项的
            文件名由 conky.desktop 变更为 90conky.desktop;
          + 调整了这两个命令中的部分函数名和代码细节;

        * 添加:图标文件 /usr/share/pixmaps/conky-weather-update.png ;
Reply View the author
avatar
字甲达宾
deepin
2018-03-01 18:23
#13
补充说明:

* 天气数据来源(墨迹天气)的更新周期是每20分钟更新一次,
即: 每个小时的第0-2分钟,第20-22分钟,第40-42分钟。

如果用户想尽可能多地随时了解最新的天气和气温变化,
可以手动修改自动更新的crontab 指令。
方法如下:
以普通用户运行:
crontab -e
然后添加一条指令:

5,25,45 * * * * /usr/local/bin/conky-weather-update

上面指令的作用:
每个小时的第5,25,45分钟,各更新一次天气。
Reply View the author
avatar
海天鹰
deepin
2018-03-01 19:16
#14
我想丢一个IP定位城市给你:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json
乘你不注意,再把你的天气解析方法偷走
Reply View the author
avatar
字甲达宾
deepin
2018-03-01 21:17
#15
本帖最后由 nowave 于 2018-3-1 13:28 编辑

热烈欢迎优化和改良代码!

  1. echo -e {"ret":1,"start":-1,"end":-1,"country":"\u4e2d\u56fd","province":"\u6e56\u5357","city":"\u5357\u5357","district":"","isp":"","type":"","desc":""}
Copy the Code
ret:1 start:-1 end:-1 country:中国 province:湖南 city:南南 district: isp: type: desc:


但这个代码似乎只能到市一级,不能进一步细化到 县/区,也不方便手动指定城市.

但的确是一个很好的方案!
Reply View the author
avatar
bmw_liu
deepin
2018-03-02 02:06
#16
https://bbs.deepin.org/post/152734
OK了,通过Super+D直接回到桌面,不会显示conky相关信息,再按下Super键又能显示。通过最小化窗口就没这个 ...

你好,请问你的无线网络驱动是安装好系统就有的吗?
Reply View the author
avatar
hearin
deepin
2018-03-04 20:09
#17
https://bbs.deepin.org/post/152734
你好,请问你的无线网络驱动是安装好系统就有的吗?

对啊,装好就能用的
Reply View the author
avatar
字甲达宾
deepin
2018-03-05 00:20
#18
conky-weather 2.2 开发计划:

* 支持显示天气图片。

(代码已经基本完成,但部分城市,或者有时更新时会出现数据混乱。需要一点时间来调试。
测试完成后,再放出成熟版本)

效果图如下:
Reply View the author
avatar
y***z@tom.com
deepin
2018-03-05 04:55
#19
本帖最后由 yjgsz 于 2018-3-4 20:56 编辑

怎么不显示城市名称?明天、后天也没有,变成了南风、北风?
Reply View the author
avatar
字甲达宾
deepin
2018-03-05 06:45
#20
本帖最后由 nowave 于 2018-3-4 23:02 编辑
https://bbs.deepin.org/post/152734
怎么不显示城市名称?明天、后天也没有,变成了南风、北风?
可能的原因:
1. 程序的数据解析模式有缺陷,找错了对应的数据行(占很大比例)。

2. 天气数据的更新频率太快,MOJI 天气官方的天气 HTML 使用了稍微不同的数据格式,
以及对应的行号有变更。
(版本 2.0及以前版本是每小时更新1次,从版本2.1起是每20分钟更新1次)

需要一点时间来调试和修复。版本 2.2 会重点修复这个问题。

临时解决方案:建议把更新频率改为1小时更新一次,应该能改善这一问题。

具体方法:

以普通用户运行 crontab -e
应该出现类似这样一行:
2,22,42 * * * * /usr/local/bin/conky-weather-update
含义:每个小时的第2, 22, 42分钟,各更新一次天气数据;

把前面的3个数字,改成只保留1个数字即可。如:
5 * * * * /usr/local/bin/conky-weather-update
含义:每个小时的第5分钟,更新一次天气数据;

多谢捧场!

Reply View the author
1 / 4
To page