• 我的 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


                   

  • 相关阅读:
    Oulipo
    伊吹萃香 (Standard IO)
    雾雨魔理沙 (Standard IO)
    帕秋莉·诺蕾姬 (Standard IO)
    射命丸文 (Standard IO)
    家庭作业 (Standard IO)
    数字游戏 (Standard IO)
    asp.net后台正则表达式验证手机号码邮箱
    ASP.NET实现Cookie功能的三个基本操作(写入,读取,删除)
    C# DateTime 月第一天和最后一天 取法
  • 原文地址:https://www.cnblogs.com/shankun/p/modified_conkyrc.html
Copyright © 2020-2023  润新知