我的 conky 配置(改动天气预报)

 

  对 拆分版 的天气预报部分做了改动,换用百度搜索上国家气象局发布的信息。

 .conkyrc : 

background no
override_utf8_locale yes
font DejaVu Sans
: size = 9
xftfont DejaVu Sans
: size = 9
use_xft yes
xftalpha 
0.1

update_interval 
1.5
total_run_times 
0
own_window yes
# own_window_class Conky
own_window_type desktop
own_window_transparent no
own_window_hints undecorated
, below , sticky , skip_taskbar , skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
minimum_size 
165   5
maximum_width 
230

alignment middle_right
gap_x 
5
gap_y 
0
# no_buffers yes
cpu_avg_samples  2
uppercase no 
use_spacer none
out_to_console no

default_color moccasin
default_shade_color black
default_outline_color grey90

TEXT
${
exec  whoami} @  $nodename   $machine   ${color 22ccff} ${font OpenLogos : size = 28 }B  $color
${voffset 
- 36 }${font}Pacman :  ${font 文泉驿正黑 : size = 10 }${color green}${ exec   ~/ scripts / conky - updates . pl}  $color

${font StyleBats
: size = 10 }M${voffset  - 2 }${font 文泉驿正黑 : size = 10 } 进程 : $alignr$processes个  ( $running_processes  个活跃进程)  
${font Martin Vogel
' s Symbols:size=10}h${font}${color slate grey} Highest CPU:$alignr -PID-    CPU%  $color
${color #ddaa00}${top name 1}$alignr${top pid 1}   ${top cpu 1}  
${color lightgrey}${top name 2}$alignr${top pid 2}   ${top cpu 2}  
${color lightgrey}${top name 3}$alignr${top pid 3}   ${top cpu 3}  
${color lightgrey}${top name 4}$alignr${top pid 4}   ${top cpu 4}  ${color}
${voffset -3}${stippled_hr}
${font Martin Vogel
' s Symbols : size = 10 }j${font}${color slate grey} Highest MEM : $alignr   - PID -     MEM %    $color
${color 
# ddaa00}${top_mem name 1}$alignr${top_mem pid 1}   ${top_mem mem 1}  
${color lightgrey}${top_mem name  2 } $alignr ${top_mem pid  2 }   ${top_mem mem  2 }  
${color lightgrey}${top_mem name 
3 } $alignr ${top_mem pid  3 }   ${top_mem mem  3 }  
${color lightgrey}${top_mem name 
4 } $alignr ${top_mem pid  4 }   ${top_mem mem  4 }  

${color slate grey}RAM
: $color     $alignr   $memperc %  used 
${color 8844ee}${membar 
4 , 105 $alignr$color$mem / $memmax
${color slate grey}
/:   $color  ${alignc} / dev / sda7  $alignr  ${fs_free_perc  / } %  free 
${color 8844ee}${fs_bar 
4 , 105   / $alignr ${color}${fs_free  / } / ${fs_size  / }
${color slate grey}
/ var :   $color  ${alignc} / dev / sda8  $alignr  ${fs_free_perc  / var } %  free 
${color 8844ee}${fs_bar 
4 , 105   / var $alignr ${color}${fs_free  / var } / ${fs_size  / var }
${color slate grey}windows
:   $color  ${alignc} / dev / sda1  $alignr ${fs_free_perc  / media / windows} %  free 
${color 8844ee}${fs_bar 
4 , 105   / media / windows}  $alignr$color ${fs_free  / media / windows} / ${fs_size  / media / windows}
${color slate grey}DATA
:   $color  ${alignc} / dev / sda6  $alignr ${fs_free_perc  / media / DATA} %  free 
${color 8844ee}${fs_bar 
4 , 105   / media / DATA}  $alignr$color ${fs_free  / media / DATA} / ${fs_size  / media / DATA}

${color}${font PizzaDude Bullets
: size = 12 } ? ${font} IP Address :   $alignr ${addr eth0} ${color}
${font 文泉驿正黑
: size = 10 }总计: ${color  # 8844ee}${font PizzaDude Bullets:size=10}M${font}  ${totalup eth0} ${alignr}${color #22ccff}${font PizzaDude Bullets:size=10}S${font}  ${totaldown eth0}   
${color slate grey}${font} Up :  ${color  # 8844ee}${upspeed eth0}/s ${alignr}${color slate grey}Down: ${color #22ccff}${downspeed eth0}/s
${voffset  - 4 } $color ${upspeedgraph eth0  30 , 100  8844ee 22ccff} $alignr ${downspeedgraph eth0  30 , 100  8844ee 22ccff}
${voffset 
- 12 } $color ${font Martin Vogel ' s Symbols:size=20}k${font}${color slate grey} ${voffset -8}E-Mail: OMG@gmail.com  $color
${font 文泉驿正黑:size=10}$alignr  有 ${color green}${texeci 7200 ~/scripts/check_gmail.sh}$color 封新邮件,来自: 
${voffset -4}${font DejaVu Sans:size=8}${execi 7200 ~/scripts/gmail.pl `~/scripts/check_gmail.sh`}

 

 

 2ndconkyrc :

天气预报
background no
override_utf8_locale yes
font DejaVu Sans:size=9
xftfont DejaVu Sans:size=9
use_xft yes
xftalpha 0.1

update_interval 1.5
total_run_times 0
own_window yes
#own_window_class Conky
own_window_type desktop
own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
minimum_size 165 5
maximum_width 225

alignment top_left
gap_x 50
gap_y 70
#no_buffers yes
cpu_avg_samples 2
uppercase no
use_spacer none
out_to_console no

default_color moccasin
default_shade_color black
default_outline_color grey90

TEXT
${font 文泉驿正黑:size=12}${time %x}  ${time %A}$font
${font 文泉驿正黑:size=10}${exec ~/scripts/lunardate.py }$font

${execpi  10800   ~/ scripts / weatherimg . sh}

${font Yahei Mono
: size = 10 }${color green}天气预报  $color
今天:${execi  10800   ~/ scripts / conkytq . sh  1 }
明天:${execi  10800   ~/ scripts / conkytq . sh  2 }
后天:${execi  10800   ~/ scripts / conkytq . sh  3 }
${voffset  - 8 }${stippled_hr}
${voffset  - 5 }${color}${font Martin Vogel ' s Symbols:size=12}U${font}${color slate grey} UpTime:$alignr${color }$uptime  
${color}${font StyleBats:size=11}Q${font}${color slate grey} Kernel:$alignr${color }$kernel  
${font StyleBats:size=10}j${font Yahei Mono:size=9} 电池:$alignr ${font}$battery  
${color}${font StyleBats:size=10}A${font}${color slate grey} CPU temperature:    $alignr${color}${acpitemp}℃   
${color}usage: $alignc Core0: ${cpu cpu1} % $alignr Core1: ${cpu cpu2} %  
${color slate grey}Disk Read: ${color #8844ee}${diskio_read /dev/sda} $alignr ${color slate grey} Write: ${color #22ccff}${diskio_write /dev/sda}
$if_mpd_playing${color}${voffset -4}${stippled_hr}
${font Yahei Mono:size=10}${color green}         音乐播放器:MPD $color
${voffset -4}$mpd_artist $alignr (${mpd_album})
$mpd_title
${font}${execi 2 ~/scripts/mpd.awk} ${color #88aadd}${mpd_bar 4,150} ${color} $mpd_percent %
  ${execi 1 mpc | grep  ' # ' | cut -c 10- | cut -d "(" -f1} ${font Webdings:size=12}X${font}:${mpd_vol} %
${font Yahei Mono : size = 10 }码率 :  ${mpd_bitrate}kbps  随机 : $mpd_random   循环 : $mpd_repeat   $endif

 

 

 

weatherimg.sh :

代码
# !/bin/bash
URL = http : // www.baidu.com/s?wd=%CC%EC%C6%F8
baidutq=/tmp/mypogoda
weather
=/ tmp / pogoda . txt

w3m  - dump  $URL   >   $baidutq
end = `cat  - $baidutq |  grep  " 发布今日气象指数 "   |  cut  - f1 | sed 's/ *//'`

head  - $end   $baidutq |  tail  - 6 >   $weather
#  iconv -f gbk -t utf-8 $weather > $weather   # 转化为utf-8编码
cnd = ` ~/scripts/conkytq.sh 1 |  cut -d " " - f1`

if echo "$cnd" | grep -E -i -q '转'; then
        cnd=$(echo "$cnd" | awk -F "转" '{print $1}' )
fi

case $cnd in
'多云')
        cond='CloudyPartly.png' ;;
 '晴')
    cond='sunny.png' ;;
 '晴间多云')
    cond='CloudyLightPartly.png' ;;
 '阴')
    cond='Cloud.png' ;;
 '小雨')
    cond='RainLight.png' ;;
 '中雨')
    cond='Rain.png' ;;
 '大雨')
    cond='RainHeavy.png' ;;
 '暴雨')
    cond='TorrentialRain.png' ;;
 '阵雨')
    cond='Shower.png' ;;
 '雷阵雨')
    cond='thunderShower.png' ;;
 '大雪')
    cond='SnowHeavy.png' ;;
 '雨加雪')
    cond='RainMixedSnow.png' ;;
 '中雪')
    cond='Snow.png' ;;
 '小雪')
    cond='SnowLight.png' ;;
esac

prefstr = ' ${image ~/download/weather_images/ '
poststr = '  -s 40x40 -p 160,40 } '
echo   $prefstr$cond$poststr

 

 conkytq.sh :

# !/bin/bash
weather =/ tmp / pogoda . txt
linenum = $(awk  ' {print $ ' $ 1 ' } '   / tmp / pogoda . txt  |  sed  - ' /℃/= ' )
line1 = $[ $linenum + 1 ]
line2 = $[ $linenum + 2 ]
tianqi = $(awk  ' {print $ ' $ 1 ' } '   / tmp / pogoda . txt  |  sed  - '' $line1 ' p '  )
temper = $(awk  ' {print $ ' $ 1 ' } '   / tmp / pogoda . txt  |  sed  - '' $linenum ' p '  )
wind = $(awk  ' {print $ ' $ 1 ' } '   / tmp / pogoda . txt  |  sed  - '' $line2 ' p '  )
echo   $tianqi    $temper    $wind

 

 


               

 

转载于:https://www.cnblogs.com/shankun/archive/2010/01/02/modified_conkyrc.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值