Page 1693 of 2299 FirstFirst ... 6931193159316431683169116921693169416951703174317932193 ... LastLast
Results 16,921 to 16,930 of 22981

Thread: Post your .conkyrc files w/ screenshots

  1. #16921
    Join Date
    Aug 2010
    Location
    Arizona USA
    Beans
    2,867
    Distro
    Ubuntu Development Release

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by 42dorian View Post
    NO NO! I'm egging him on, not telling him off! He deserves to be egged on! [...]

    C'mon man. Stop assuming the worst all the time.
    Heh! The definition of "Tough Love".


    SOURCE: http://en.wikipedia.org/wiki/Tough_love
    Tough love is an expression used when someone treats another person harshly or sternly with the intent to help them in the long run.

    I've been doing this for years. I realized early on, that most coders are very thin-skinned.

    The problem is theirs, not yours...


    SOURCE: http://geniusbeauty.com/news/thick-thin-skinned-people/
    The paper of the American psychologist Ernest Hartman gives the scientific background of the psychological gradation into “thick-skinned” and “thin-skinned” people.[...]

    The psychologist says that, dealing with different people, we constantly move the boundaries of our personality either by keeping a partner at some distance, or by allowing him to be closer. Thus, a person protects his “ego” from the outside world.[...]

    People are fundamentally different from each other judging by the thickness of their protective barriers. Some of then have very permeable barriers, while others are impenetrable.[...]

    Individuals with thin borders of their psychic are often creative people, they are also more prone to mood swings.

    At the same time it is dangerous to have very thin barriers as it often leads to stress and depressive disorders.

    To be too “thick-skinned” is also bad since these people have more problems while communicating.

    I would judge that you and I are freakish, hybrids of nature.

    Ppl like us are both impenetrable AND creative...


    Personally, I've grown weary (long-ago) of tip-toeing around stressed-out, thin-skinned, depressed programmers.

    I try NOT to disturb their "protective barriers" as much as possible, but it's an impossible task.

    Bwahahaha! I've even been accused of attacking their thin-skinned psychic with my ego. Hello?!?!?

    Anyway, carry on, my friend!

    You're a mover n' shaker in the community. Don't let the bedbugs bite!
    Intel ® P4 Extreme Edition 3.4 (Gallatin) || DFI ® LanParty PRO875B rev B1
    Crucial ® Ballistix Tracer PC4000 1GB || Mountain Mods U2-UFO Opti-1203
    XFX 7600GT 560M AGP (PV-T73A-UDF3) || Corsair HX520W Modular PSU

  2. #16922
    Join Date
    Apr 2007
    Beans
    195

    Re: Post your .conkyrc files w/ screenshots

    Well, Not really Vin. Y'see, I don't fit that analysis for one simple reason. I'm not a programmer, I'm a tech support/analysis guy.

    I'm thick skinned because of my racial heritage, and my upbringing with my cousins was always surrounded by art and music. So, creativity is not so much who I am (really, when you isolate me and my particular traits from everything, I'm not creative at all.) as much as what I've experienced. I certainly troubleshoot and solve problems in ways that seem "Creative", but none of my solutions ever start with a seed in my own brain. I'm a very logical person, but spontaneity and the original creation of things isn't something I do. Give me the seed of an idea and I can take it all over the place, logically extrapolating from it. But I don't have those seeds myself. To be creative you do have to be able to start the process yourself. I'm certainly okay with being called intelligent, but creative isn't the right definition.

    This new guy brought us a new toy! I've already done some preliminary theft of it, and I look forward to the wacky things YOU can do with it, among others. But he's only posted with us... I believe 3 times now. That's not enough! What's worse is he presented Ink to us, and then when he came back he just formatted the same output differently, neither time giving us a screenshot. If he's got Ink under his belt, I wanna know what else he's got for us! Just imagine what you, Sector11, wlorf, dk75, Crinos512, and mrpeachy can DO with this stuff! Just imagine what other people will do with what you guys figure out! My GOD... this wnelson guy is one to spotlight here, don't you?

    What was I supposed to day? "Hey, wnelson. Who are you? Post some more and some screenshots of your work will ya? Thank you kindly for your contribution, we're all going out for tea later, wanna join?" Hell no! He'd think we're nuts or something. Gotta antagonize a bit so they'll get involved!

  3. #16923
    Join Date
    Aug 2010
    Location
    Arizona USA
    Beans
    2,867
    Distro
    Ubuntu Development Release

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by 42dorian View Post
    Well, Not really Vin. Y'see, I don't fit that analysis for one simple reason. I'm not a programmer, I'm a tech support/analysis guy.[...]
    Fair enough!

    You're a wine maker -- and I'm a whine maker -- I guess.

    What a difference a letter makes!?!?!
    Intel ® P4 Extreme Edition 3.4 (Gallatin) || DFI ® LanParty PRO875B rev B1
    Crucial ® Ballistix Tracer PC4000 1GB || Mountain Mods U2-UFO Opti-1203
    XFX 7600GT 560M AGP (PV-T73A-UDF3) || Corsair HX520W Modular PSU

  4. #16924
    Join Date
    Feb 2009
    Beans
    122

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by akernan View Post
    I've tried adding a few conky wireless variables but they won't work, I get zero or unk. Is it because my wireless is eth1 and not wlan1? If so, how can I change it? I've tried searching but I didn't find any solutions.
    I figured it out. The conky wireless variables do not work but I modified a bash script I got. The bash script gets the wireless signal info from iwconfig. I then use the bargraph.lua script with conky exec variable and the bash scripts as arguments. I've attached the bash scripts & lua script. I'm not 100% sure of the max settings in the lua script.
    Attached Images Attached Images
    Attached Files Attached Files
    Last edited by akernan; April 3rd, 2011 at 11:30 AM. Reason: Corrected explanation

  5. #16925
    Join Date
    Sep 2010
    Location
    Aotearoa
    Beans
    59

    Re: Post your .conkyrc files w/ screenshots

    Layout get's stuffed when listening to internet radio, badly scripted of course

    conkyrc
    Code:
    # UBUNTU-CONKY
    # A comprehensive conky script, configured for use on
    # Ubuntu / Debian Gnome, without the need for any external scripts.
    #
    # Based on conky-jc and the default .conkyrc.
    # INCLUDES:
    # - tail of /var/log/messages 
    # - netstat connections to your computer
    #
    # -- Pengo (conky@pengo.us)
    #
    
    # Create own window instead of using desktop (required in nautilus)
    own_window no
    own_window_hints undecorated,below,skip_taskbar
    background no
    maximum_width 300
    
    ####
    ## Default sizes
    #
    default_bar_size 200 6
    
    ####
    ## Force images to redraw when they change.
    #
    imlib_cache_size 0
    
    # Use double buffering (reduces flicker, may not work for everyone)
    double_buffer yes
    
    # fiddle with window
    use_spacer right
    use_xft yes
    
    # Update interval in seconds
    update_interval 1.0
    
    # Minimum size of text area
    minimum_size 300 5
    
    # Draw shades?
    draw_shades yes
    
    # Text stuff
    draw_outline no # amplifies text if yes
    draw_borders no
    
    uppercase no # set to yes if you want all text to be in uppercase
    
    # Stippled borders?
    stippled_borders 8
    
    # border margins
    border_margin 4
    
    # border width
    border_width 1
    
    # Default colors and also border colors, grey90 == #e5e5e5
    default_color white
    default_shade_color black
    default_outline_color white
    
    own_window_colour brown
    own_window_transparent yes
    
    # Text alignment, other possible values are commented
    #alignment top_left
    alignment top_right
    #alignment bottom_left
    #alignment bottom_right
    
    # Gap between borders of screen and text
    gap_x 960
    gap_y 40
    
    # stuff after 'TEXT' will be formatted on screen
    
    override_utf8_locale no
    xftfont Terminus:size=8
    xftalpha 0.8
    
    #lua_load /home/linus/scripts/.draw_bg.lua
    #lua_load /home/vehemoth/.conky/bargraph_small.lua
    ##lua_load /home/vehemoth/.conky/bargraph_small2.lua
    #lua_draw_hook_pre draw_bg
    ##lua_draw_hook_post main_bars
    
    TEXT
    ${image /home/vehemoth/.conky/debian.png -p 25,5}
    ${voffset -6}${offset 205}${color d60651}${font Terminus:size=30}6.0
    ${voffset -25}${offset 60}${color grey}${font Terminus:size=8.3}THE UNIVERSAL OPERATING SYSTEM
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}System${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}Kern:${color }$kernel
    ${voffset -13}${offset 150}${color slate grey}UpTime: ${color }$uptime
    ${color slate grey}Domain Name:${color }$nodename
    ${voffset -13}${offset 150}${color slate grey}SysName: ${color }$sysname
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Processors${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}CPU:${color } $cpu%
    ${voffset -13}${offset 80}${color}${freq}MHz
    ${voffset -13}${offset 136}${color slate grey}Core 1:${color }${cpu cpu1}%
    ${voffset -13}${offset 220}${color slate grey}Core 2:${color }${cpu cpu2}%
    ${cpugraph 20,130 000000 ffffff}  ${color }${cpugraph cpu1 20,78 000000 ffffff}  ${color }${cpugraph cpu2 20,78 000000 ffffff}
    ${color slate grey}Processes:${color }$processes
    ${voffset -13}${offset 130}${color slate grey}Running:${color }$running_processes
    ${voffset -13}${offset 220}${color slate grey}Threads:${color }$running_threads
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Memory${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}MEM:  ${color } $memperc% $mem/$memmax
    ${membar 3,100}
    ${voffset -26}${offset 164}${color slate grey}SWAP:  ${color }$swapperc% $swap/$swapmax
    ${offset 164}${swapbar 3,100}
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}HDD${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}ROOT:    ${color }${fs_free /}/${fs_size /}
    ${fs_bar 3,100 /}
    ${voffset -26}${offset 164}${color slate grey}HOME:  ${color }${fs_free /home}/${fs_size /home}
    ${offset 164}${fs_bar 3,100 /home}
    
    ${color slate grey}Disk I/O:${color }${diskio}
    ${voffset -13}${offset 136}${color slate grey}I/R:${color }${diskio_read}
    ${voffset -13}${offset 220}${color slate grey}O/W:${color }${diskio_write}
    ${diskiograph 20,130 000000 ffffff}  ${diskiograph_read 20,78 000000 ffffff}  ${diskiograph_write 20,78 000000 ffffff}
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Top Processes${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}Highest CPU:
    ${color ddaa00} ${top name 1}
    ${color lightgrey} ${top name 2}
    ${color lightgrey} ${top name 3}
    ${color lightgrey} ${top name 4}
    ${voffset -52}${offset 105}${color ddaa00}${top cpu 1}
    ${offset 105}${color lightgrey}${top cpu 2}
    ${offset 105}${color lightgrey}${top cpu 3}
    ${offset 105}${color lightgrey}${top cpu 4}
    
    ${voffset -78}${offset 145}${color slate grey}Highest MEM:
    ${offset 145}${color ddaa00} ${top_mem name 1}
    ${offset 145}${color lightgrey} ${top_mem name 2}
    ${offset 145}${color lightgrey} ${top_mem name 3}
    ${offset 145}${color lightgrey} ${top_mem name 4}
    ${voffset -52}${offset 270}${color ddaa00}${top_mem mem 1}
    ${offset 270}${color lightgrey}${top_mem mem 2}
    ${offset 270}${color lightgrey}${top_mem mem 3}
    ${offset 270}${color lightgrey}${top_mem mem 4}
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Network${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}Internal IP: ${color}${addr eth0}
    ${voffset -13}${offset 152}${color slate grey}External IP: ${color }${execi 3600 /home/vehemoth/.conky/wan.sh}
    ${color slate grey}Up: ${color }${upspeed eth0}
    ${voffset -13}${offset 152}${color slate grey}Down: ${color }${downspeed eth0}
    ${color}${upspeedgraph eth0 20,146 000000 ffffff}  ${downspeedgraph eth0 20,146 000000 ffffff}
    ${color slate grey}Connections:${color }${tcp_portmon 1 32767 count} in / ${tcp_portmon 32768 61000 count} out ${alignr} ${color slate grey}Service/Port:${color}
    ${voffset 5}${tcp_portmon 1 65535 rhost 0} ${alignr} ${tcp_portmon 1 65535 rservice 0} ${color ddaa00}${tcp_portmon 1 65535 rport 0}${color}
    ${tcp_portmon 1 65535 rhost 1} ${alignr} ${tcp_portmon 1 65535 rservice 1} ${color ddaa00}${tcp_portmon 1 65535 rport 1}${color}
    ${tcp_portmon 1 65535 rhost 2} ${alignr} ${tcp_portmon 1 65535 rservice 2} ${color ddaa00}${tcp_portmon 1 65535 rport 2}${color}
    ${tcp_portmon 1 65535 rhost 3} ${alignr} ${tcp_portmon 1 65535 rservice 3} ${color ddaa00}${tcp_portmon 1 65535 rport 3}${color}
    ${tcp_portmon 1 65535 rhost 4} ${alignr} ${tcp_portmon 1 65535 rservice 4} ${color ddaa00}${tcp_portmon 1 65535 rport 4}${color}
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Time${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${voffset -4}${font Terminus:size=32}${color3}${if_match ${time %l}<=9}${alignc 7}${time %l:%M%p}${else}${if_match ${time %l}>=10}${alignc -1}${time %l:%M%p}${endif}${endif}${font}
    ${font :size=10}${voffset 3}${alignc}${color ddaa00}${time %a,}${time %e %B %G}${voffset -15}
    
    ##################
    ##  RHYTHMBOX   ##
    ##################
    ${if_running rhythmbox}${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Now Playing${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    #Down to business
    ${exec ~/.conky/rhythmbox-ca.sh}${image /home/vehemoth/.conky/album -p 0,780 -s 64x64}
    ${execp conkyRhythmbox --template=/home/vehemoth/.conky/first.template}
    ${execp conkyRhythmbox --template=/home/vehemoth/.conky/second.template}
    ${execp conkyRhythmbox --template=/home/vehemoth/.conky/third.template}
    ${voffset 0}${offset 0}${color slate grey}Stream: ${color}${exec rhythmbox-client --print-playing-format %st --no-start}
    ${voffset -90}${offset 78}${execbar conkyRhythmbox --datatype=PP}
    ${endif}
    wan.sh
    Code:
    /bin/sh
    wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
    rhythmbox-ca.sh
    Code:
    #!/bin/bash
    if test `conkyRhythmbox --datatype=CA | sed -e 's/\\\//g'`;
    then
    	cp `conkyRhythmbox --datatype=CA | sed -e 's/\\\//g'` /home/vehemoth/.conky/album
    else
    	cp /home/vehemoth/.conky/none.png /home/vehemoth/.conky/album
    fi
    first.template
    Code:
     ${voffset -10}${offset 75}${color slate grey}Track: ${color}[--datatype=TN]
     ${voffset 3}${offset 0}${color slate grey}Status: ${color}[--datatype=ST]
     ${voffset -13}${offset 206}${color slate grey}Volume: ${color}[--datatype=VO]
    second.template
    Code:
     ${voffset 63}${offset -3}${color slate grey}Genre: ${color}[--datatype=GE]
     ${alignr}${voffset -118}${offset -22}${color}[--datatype=PT]${color}/[--datatype=LE]
    third.template
    Code:
     ${voffset 40}${offset -3}${color slate grey}Title: ${color}[--datatype=TI]
     ${voffset 0}${offset 0}${color slate grey}Artist: ${color}[--datatype=AR]
     ${voffset 0}${offset -3}${color slate grey}Album: ${color}[--datatype=AL]
    Attached Images Attached Images

  6. #16926
    Join Date
    Sep 2010
    Location
    Aotearoa
    Beans
    59

    Re: Post your .conkyrc files w/ screenshots

    Made a fix for the rhythmbox section

    Code:
    # UBUNTU-CONKY
    # A comprehensive conky script, configured for use on
    # Ubuntu / Debian Gnome, without the need for any external scripts.
    #
    # Based on conky-jc and the default .conkyrc.
    # INCLUDES:
    # - tail of /var/log/messages 
    # - netstat connections to your computer
    #
    # -- Pengo (conky@pengo.us)
    #
    
    # Create own window instead of using desktop (required in nautilus)
    own_window no
    own_window_hints undecorated,below,skip_taskbar
    background no
    maximum_width 300
    
    ####
    ## Default sizes
    #
    default_bar_size 200 6
    
    ####
    ## Force images to redraw when they change.
    #
    imlib_cache_size 0
    
    # Use double buffering (reduces flicker, may not work for everyone)
    double_buffer yes
    
    # fiddle with window
    use_spacer right
    use_xft yes
    
    # Update interval in seconds
    update_interval 1.0
    
    # Minimum size of text area
    minimum_size 300 5
    
    # Draw shades?
    draw_shades yes
    
    # Text stuff
    draw_outline no # amplifies text if yes
    draw_borders no
    
    uppercase no # set to yes if you want all text to be in uppercase
    
    # Stippled borders?
    stippled_borders 8
    
    # border margins
    border_margin 4
    
    # border width
    border_width 1
    
    # Default colors and also border colors, grey90 == #e5e5e5
    default_color white
    default_shade_color black
    default_outline_color white
    
    own_window_colour brown
    own_window_transparent yes
    
    # Text alignment, other possible values are commented
    #alignment top_left
    alignment top_right
    #alignment bottom_left
    #alignment bottom_right
    
    # Gap between borders of screen and text
    gap_x 960
    gap_y 40
    
    # stuff after 'TEXT' will be formatted on screen
    
    override_utf8_locale no
    xftfont Terminus:size=8
    xftalpha 0.8
    
    #lua_load /home/linus/scripts/.draw_bg.lua
    #lua_load /home/vehemoth/.conky/bargraph_small.lua
    ##lua_load /home/vehemoth/.conky/bargraph_small2.lua
    #lua_draw_hook_pre draw_bg
    ##lua_draw_hook_post main_bars
    
    TEXT
    ${image /home/vehemoth/.conky/debian.png -p 25,5}
    ${voffset -6}${offset 205}${color d60651}${font Terminus:size=30}6.0
    ${voffset -25}${offset 60}${color grey}${font Terminus:size=8.3}THE UNIVERSAL OPERATING SYSTEM
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}System${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}Kern:${color }$kernel
    ${voffset -13}${offset 150}${color slate grey}UpTime: ${color }$uptime
    ${color slate grey}Domain Name:${color }$nodename
    ${voffset -13}${offset 150}${color slate grey}SysName: ${color }$sysname
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Processors${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}CPU:${color } $cpu%
    ${voffset -13}${offset 80}${color}${freq}MHz
    ${voffset -13}${offset 136}${color slate grey}Core 1:${color }${cpu cpu1}%
    ${voffset -13}${offset 220}${color slate grey}Core 2:${color }${cpu cpu2}%
    ${cpugraph 20,130 000000 ffffff}  ${color }${cpugraph cpu1 20,78 000000 ffffff}  ${color }${cpugraph cpu2 20,78 000000 ffffff}
    ${color slate grey}Processes:${color }$processes
    ${voffset -13}${offset 130}${color slate grey}Running:${color }$running_processes
    ${voffset -13}${offset 220}${color slate grey}Threads:${color }$running_threads
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Memory${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}MEM:  ${color } $memperc% $mem/$memmax
    ${membar 3,100}
    ${voffset -26}${offset 164}${color slate grey}SWAP:  ${color }$swapperc% $swap/$swapmax
    ${offset 164}${swapbar 3,100}
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}HDD${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}ROOT:    ${color }${fs_free /}/${fs_size /}
    ${fs_bar 3,100 /}
    ${voffset -26}${offset 164}${color slate grey}HOME:  ${color }${fs_free /home}/${fs_size /home}
    ${offset 164}${fs_bar 3,100 /home}
    
    ${color slate grey}Disk I/O:${color }${diskio}
    ${voffset -13}${offset 136}${color slate grey}I/R:${color }${diskio_read}
    ${voffset -13}${offset 220}${color slate grey}O/W:${color }${diskio_write}
    ${diskiograph 20,130 000000 ffffff}  ${diskiograph_read 20,78 000000 ffffff}  ${diskiograph_write 20,78 000000 ffffff}
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Top Processes${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}Highest CPU:
    ${color ddaa00} ${top name 1}
    ${color lightgrey} ${top name 2}
    ${color lightgrey} ${top name 3}
    ${color lightgrey} ${top name 4}
    ${voffset -52}${offset 105}${color ddaa00}${top cpu 1}
    ${offset 105}${color lightgrey}${top cpu 2}
    ${offset 105}${color lightgrey}${top cpu 3}
    ${offset 105}${color lightgrey}${top cpu 4}
    
    ${voffset -78}${offset 145}${color slate grey}Highest MEM:
    ${offset 145}${color ddaa00} ${top_mem name 1}
    ${offset 145}${color lightgrey} ${top_mem name 2}
    ${offset 145}${color lightgrey} ${top_mem name 3}
    ${offset 145}${color lightgrey} ${top_mem name 4}
    ${voffset -52}${offset 270}${color ddaa00}${top_mem mem 1}
    ${offset 270}${color lightgrey}${top_mem mem 2}
    ${offset 270}${color lightgrey}${top_mem mem 3}
    ${offset 270}${color lightgrey}${top_mem mem 4}
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Network${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${color slate grey}Internal IP: ${color}${addr eth0}
    ${voffset -13}${offset 152}${color slate grey}External IP: ${color }${execi 3600 /home/vehemoth/.conky/wan.sh}
    ${color slate grey}Up: ${color }${upspeed eth0}
    ${voffset -13}${offset 152}${color slate grey}Down: ${color }${downspeed eth0}
    ${color}${upspeedgraph eth0 20,146 000000 ffffff}  ${downspeedgraph eth0 20,146 000000 ffffff}
    ${color slate grey}Connections:${color }${tcp_portmon 1 32767 count} in / ${tcp_portmon 32768 61000 count} out ${alignr} ${color slate grey}Service/Port:${color}
    ${voffset 5}${tcp_portmon 1 65535 rhost 0} ${alignr} ${tcp_portmon 1 65535 rservice 0} ${color ddaa00}${tcp_portmon 1 65535 rport 0}${color}
    ${tcp_portmon 1 65535 rhost 1} ${alignr} ${tcp_portmon 1 65535 rservice 1} ${color ddaa00}${tcp_portmon 1 65535 rport 1}${color}
    ${tcp_portmon 1 65535 rhost 2} ${alignr} ${tcp_portmon 1 65535 rservice 2} ${color ddaa00}${tcp_portmon 1 65535 rport 2}${color}
    ${tcp_portmon 1 65535 rhost 3} ${alignr} ${tcp_portmon 1 65535 rservice 3} ${color ddaa00}${tcp_portmon 1 65535 rport 3}${color}
    ${tcp_portmon 1 65535 rhost 4} ${alignr} ${tcp_portmon 1 65535 rservice 4} ${color ddaa00}${tcp_portmon 1 65535 rport 4}${color}
    
    ${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Time${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    ${voffset -4}${font Terminus:size=32}${color3}${if_match ${time %l}<=9}${alignc 7}${time %l:%M%p}${else}${if_match ${time %l}>=10}${alignc -1}${time %l:%M%p}${endif}${endif}${font}
    ${font :size=10}${voffset 3}${alignc}${color ddaa00}${time %a,}${time %e %B %G}${voffset -15}
    
    ##################
    ##  RHYTHMBOX   ##
    ##################
    ${if_running rhythmbox}${font}${color }
    ${voffset 50}${offset 78}${execbar conkyRhythmbox --datatype=PP}
    ${voffset 63}${offset 0}${color slate grey}Stream: ${color}${exec rhythmbox-client --print-playing-format %st --no-start}
    ${voffset -153}${font WenQuanYiMicroHei:bold:size=8.70}${color 4b74b4}Now Playing${color slate grey}${offset 8}${voffset -2}${hr 2}${font}${voffset 7}
    #Down to business
    ${exec ~/.conky/rhythmbox-ca.sh}${image /home/vehemoth/.conky/album -p 0,780 -s 64x64}
    ${execp conkyRhythmbox --template=/home/vehemoth/.conky/first.template}
    ${execp conkyRhythmbox --template=/home/vehemoth/.conky/second.template}
    ${execp conkyRhythmbox --template=/home/vehemoth/.conky/third.template}
    ${endif}

  7. #16927
    Join Date
    Aug 2005
    Location
    Mars
    Beans
    245

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by 42dorian View Post
    If he's got Ink
    It appears that no one worked on ink for about 3 years.

    http://ink.sourceforge.net/

    Quote Originally Posted by Man pages for Ink
    28/05/2007 Release of version 0.4.1.

    29/01/2009 Release of version 0.5.0.

    20/02/2010 Release of version 0.5.1.

  8. #16928
    Join Date
    Apr 2007
    Beans
    195

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by BoredOutOfMyMind View Post
    It appears that no one worked on ink for about 3 years.

    http://ink.sourceforge.net/
    Which is probably why none of us used it before now. We were, at the very least, introduced to it by wnelson. It makes you wonder what else he knows about that we might not have heard of. It's pretty left-field compared to most of the rest of the stuff we use regularly. Being that it isn't really maintained is probably why.

  9. #16929
    Join Date
    Feb 2008
    Location
    High Wycombe, UK
    Beans
    357
    Distro
    Ubuntu Karmic Koala (testing)

    Re: April 2011 Data Dump

    I don't see a .conkyrc file or .conky directory in my home folder. Any ideas?

  10. #16930
    Join Date
    Apr 2011
    Beans
    3

    Re: April 2011 Data Dump

    Quote Originally Posted by VinDSL View Post
    1-APR-2011 UPDATE


    Ubuntu 10.10 / Conky 1.8.1 / Lua / Gnome / Imperial Weather Stats (Click to expand)



    Ubuntu 11.04 / Conky 1.8.0 / Lua / Unity / Metric Weather Stats (Click to expand)



    ~/home/username/.conkyrc
    Code:
    ##################################
    ## VinDSL | rev. 11-04-01 00:03 ##
    ##################################
    ##     April Fools' Series      ##
    ##################################
    
    ## ¡PLEASE READ THE FINE PRINT! ##
    
    ####
    ## Development Platforms (optional)
    #
    #  Ubuntu 10.10 'Maverick Meerkat'
    #  Ubuntu 11.04 'Natty Narwhal'
    
    ####
    ## Prerequisites (required)
    #
    #  conky-all 1.8.0 or 1.8.1
    #  conkyForecast 2.16 or newer 
    #  Weather.com XML Data Feed (XOAP)
    #  UTF-8 Compatible Text Editor
    
    ####
    ## Installed fonts (required)
    #
    #  ConkyWeather (Stanko Metodiev)
    #  ConkyWindNESW (Stanko Metodiev)
    #  Cut Outs for 3D FX (Fonts & Things)
    #  Droid Font Family (Google Android SDK)
    #  Moon Phases (Curtis Clark)
    #  OpenLogos (Icoma)
    #  PizzaDude Bullets (Jakob Fischer)
    #  Radio Space (Iconian Fonts)
    #  StyleBats (Vinterstille)
    #  Ubuntu Font Family (Canonical Ltd)
    #  Ubuntu Title Bold (Paulo Silva)
    #  Weather (Jonathan Macagba)
    
    ####
    ## Use XFT? Required to Force UTF8 (see below)
    #
    use_xft yes
    xftfont DroidSans:size=8.75
    xftalpha 0.1
    text_buffer_size 2048
    
    ####
    ## Force UTF8? Requires XFT (see above)
    ## Displays degree symbol, instead of °, etc.
    #
    override_utf8_locale yes
    
    ####
    ## Daemonize Conky, aka 'fork to background'.
    #
    background yes
    
    ####
    ## Update interval in seconds.
    #
    update_interval 1.5
    
    ####
    ## This is the number of times Conky will update before quitting.
    ## Set to zero to run forever.
    #
    total_run_times 0
    
    ####
    ## Create own window instead of using desktop (required in nautilus)?
    #
    own_window yes
    own_window_type override
    own_window_transparent yes
    
    ####
    ## Force images to redraw when they change.
    #
    imlib_cache_size 0
    
    ####
    ## Use double buffering? Reduces flicker.
    #
    double_buffer yes
    
    ####
    ## Draw shades?
    #
    draw_shades no
    
    ####
    ## Draw outlines?
    #
    draw_outline no
    
    ####
    ## Draw borders around text?
    #
    draw_borders no
    
    ####
    ## Draw borders around graphs?
    #
    draw_graph_borders no
    
    ####
    ## Print text to stdout?
    ## Print text in console?
    #
    out_to_ncurses no
    out_to_console no
    
    ####
    ## Text alignment.
    #
    alignment top_right
    
    ####
    ## Minimum size of text area.
    #
    minimum_size 240 0
    
    ####
    ## Gap between text and screen borders.
    #vindsl-desktop-1-apr-2011.png
    gap_x 8
    gap_y 31
    
    ####
    ## Shorten MiB/GiB to M/G in stats.
    #
    short_units yes
    
    ####
    ## Pad % symbol spacing after numbers.
    #
    pad_percents 0
    
    ####
    ## Pad spacing between text and borders.
    #
    border_inner_margin 4
    
    ####
    ## Limit the length of names in "Top Processes".
    #
    top_name_width 10
    
    ####
    ## Subtract file system -/+buffers/cache from used memory?
    ## Set to yes, to produce meaningful physical memory stats.
    #
    no_buffers yes
    
    ####
    ## Set to yes, if you want all text to be in UPPERCASE.
    #
    uppercase no
    
    ####
    ## Number of cpu samples to average.
    ## Set to 1 to disable averaging.
    #
    cpu_avg_samples 2
    
    ####
    ## Number of net samples to average.
    ## Set to 1 to disable averaging.
    #
    net_avg_samples 2
    
    ####
    ## Add spaces to keep things from moving around?
    ## Only affects certain objects.
    #
    use_spacer right
    
    ####
    ## My colors (suit yourself)
    #
    color0 White
    color1 Ivory
    color2 Ivory2
    color3 Ivory3
    color4 Tan1
    color5 Tan2
    color6 Gray
    color7 AntiqueWhite4
    color8 DarkSlateGray
    color9 Black
    
    #####
    ## Load Lua for shading (optional)
    ## Set the path to your script here.
    #
    lua_load ~/.conky/draw_bg.lua
    lua_draw_hook_pre draw_bg
    
    ####
    ## Load Lua for bargraphs (required)
    ## Set the path to your script here.
    #
    lua_load ~/.conky/bargraph_small.lua
    lua_draw_hook_post main_bars
    
    TEXT
    ##################################
    ##             LOGO             ##
    ##################################
    ${voffset -33}${font OpenLogos:size=103}${color2}v${font}${voffset -76}${goto 178}${font UbuntuTitleBold:size=19.6}${color4}${offset 1}1${offset 5}1${offset 2}.04${font}
    ##################################
    ##            SYSTEM            ##
    ##################################
    ${voffset 20}${font DroidSans:bold:size=8.25}${color4}SYSTEM${offset 8}${color8}${voffset -2}${hr 2}${font}
    ${voffset 4}${font OpenLogos:size=10}${color2}u${voffset -4}${font DroidSans:size=8.65}${color3}${offset 5}${sysname}${offset 5}${kernel}${alignr}${font DroidSans:size=8.45}${machine}${font}
    ${voffset 2}${font StyleBats:size=10}${color2}A${voffset -1}${font DroidSans:size=8.65}${color3}${offset 5}Intel${offset 3}P4${offset 3}Extreme${offset 3}Edition${alignr}${font DroidSans:size=8.3}${freq_g cpu0}${offset 1}GHz${font}
    ${voffset 2}${font StyleBats:size=10}${color2}q${voffset -1}${font DroidSans:size=8.65}${color3}${offset 5}System${offset 3}Uptime${alignr}${font DroidSans:size=8.4}${uptime_short}${font}
    ${voffset 2}${font StyleBats:size=10}${color2}o${voffset -1}${font DroidSans:size=8.65}${color3}${offset 5}File${offset 3}System${alignr}${font DroidSans:size=8.5}${fs_type}${font}
    ##################################
    ##          PROCESSORS          ##
    ##################################
    ${voffset 6}${font DroidSans:bold:size=8}${color4}PROCESSORS${offset 8}${color8}${voffset -2}${hr 2}${font}
    ${voffset 4}${font StyleBats:size=9.9}${color2}k${voffset -2}${font DroidSansFallback:size=8.39}${color3}${offset 2}CPU1${offset 5}${font DroidSans:size=8.3}${cpu cpu1}%${font}
    ${voffset 2}${font StyleBats:size=9.9}${color2}k${voffset -2}${font DroidSansFallback:size=8.39}${color3}${offset 2}CPU2${offset 5}${font DroidSans:size=8.3}${cpu cpu2}%${font}
    ##################################
    ##            MEMORY            ##
    ##################################
    ${voffset 6}${font DroidSans:bold:size=8}${color4}MEMORY${offset 8}${color8}${voffset -2}${hr 2}${font}
    ${voffset 4}${font StyleBats:size=10}${color2}l${voffset -2}${font DroidSansFallback:size=8.3}${color3}${offset 3}RAM${goto 97}${font DroidSans:size=8.3}${mem}${goto 133}/${offset 5}${memmax}${alignr}${memperc}%${font}
    ##################################
    ##             HDD              ##
    ##################################
    ${voffset 16}${font DroidSans:bold:size=8}${color4}HDD${offset 8}${color8}${voffset -2}${hr 2}${font}
    ${voffset 5}${font StyleBats:size=9.9}${color2}x${voffset -2}${font DroidSansFallback:size=8.3}${color3}${offset 4}ROOT${goto 95}${font DroidSans:size=8.3}${fs_used /}${goto 133}/${offset 5}${fs_size /}${alignr}${fs_free_perc /}%${font}
    ${voffset 15}${font StyleBats:size=9.9}${color2}x${voffset -2}${font DroidSansFallback:size=8.3}${color3}${offset 4}HOME${goto 95}${font DroidSans:size=8.3}${fs_used /home}${goto 133}/${offset 5}${fs_size /home}${alignr}${fs_free_perc /home}%${font}
    ${voffset 15}${font StyleBats:size=9.9}${color2}4${voffset -2}${font DroidSansFallback:size=8.3}${color3}${offset 4}SWAP${goto 95}${font DroidSans:size=8.3}${swap}${goto 133}/${offset 5}${swapmax}${alignr}${swapperc}%${font}
    ##################################
    ##         TOP PROCESSES        ##
    ##################################
    ${voffset 16}${font DroidSans:bold:size=8}${color4}TOP PROCESSES${offset 8}${color8}${voffset -2}${hr 2}${font}
    ${voffset 4}${font StyleBats:size=10}${color1}h${voffset -3}${font DroidSans:size=8.75}${color3}${offset 5}${top_mem name 1}${goto 120}${font DroidSans:size=8.3}${top_mem mem_res 1}${alignr}${top_mem mem 1}%${font}
    ${voffset 2}${font StyleBats:size=10}${color1}h${voffset -3}${font DroidSans:size=8.75}${color3}${offset 5}${top_mem name 2}${goto 120}${font DroidSans:size=8.3}${top_mem mem_res 2}${alignr}${top_mem mem 2}%${font}
    ${voffset 2}${font StyleBats:size=10}${color1}h${voffset -3}${font DroidSans:size=8.75}${color3}${offset 5}${top_mem name 3}${goto 120}${font DroidSans:size=8.3}${top_mem mem_res 3}${alignr}${top_mem mem 3}%${font}
    ${voffset 2}${if_running rhythmbox}${voffset -16}${else}${if_running banshee}${voffset -16}${else}${font StyleBats:size=10}${color1}h${voffset -3}${font DroidSans:size=8.75}${color3}${offset 5}${top_mem name 4}${goto 120}${font DroidSans:size=8.3}${top_mem mem_res 4}${alignr}${top_mem mem 4}%${font}
    ${voffset 2}${font StyleBats:size=10}${color1}h${voffset -3}${font DroidSans:size=8.75}${color3}${offset 5}${top_mem name 5}${goto 120}${font DroidSans:size=8.3}${top_mem mem_res 5}${alignr}${top_mem mem 5}%${font}
    ${voffset 2}${font StyleBats:size=10}${color1}h${voffset -3}${font DroidSans:size=8.75}${color3}${offset 5}${top_mem name 6}${goto 120}${font DroidSans:size=8.3}${top_mem mem_res 6}${alignr}${top_mem mem 6}%${endif}${endif}${font}
    ##################################
    ##           NETWORK            ##
    ##################################
    ${voffset 6}${font DroidSans:bold:size=8}${color4}NETWORK${offset 8}${color8}${voffset -2}${hr 2}${font}
    ${voffset 4}${font PizzaDudeBullets:size=9.5}${color6}a${font DroidSans:size=8.5}${color3}${offset 5}Private${offset 3}IP${alignr}${font DroidSans:size=8.3}${addr eth0}${font}
    ${voffset 0}${font PizzaDudeBullets:size=9.5}${color6}a${font DroidSans:size=8.5}${color3}${offset 5}Public${offset 7}IP${alignr}${font DroidSans:size=8.3}Demo Mode${font}${execi 1800 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}${font}
    ${voffset 4}${font PizzaDudeBullets:size=9.5}${color6}T${font DroidSans:size=8.5}${color3}${offset 5}Down${alignr}${font DroidSans:size=8.3}${downspeed eth0}${font}
    ${voffset 0}${font PizzaDudeBullets:size=9.5}${color6}N${font DroidSans:size=8.5}${color3}${offset 5}Up${alignr}${font DroidSans:size=8.3}${upspeed eth0}${font}
    ${voffset 4}${font PizzaDudeBullets:size=9.5}${color6}T${font DroidSans:size=8.5}${color3}${offset 5}Downloaded${alignr}${font DroidSans:size=8.3}${totaldown eth0}${font}
    ${voffset 0}${font PizzaDudeBullets:size=9.5}${color6}N${font DroidSans:size=8.5}${color3}${offset 5}Uploaded${alignr}${font DroidSans:size=8.3}${totalup eth0}${font}
    ##################################
    ##      WEATHER (Imperial)      ##
    ##################################
    ${voffset 6}${font DroidSans:bold:size=8}${color4}WEATHER${offset 8}${color8}${voffset -2}${hr 2}${font}
    ${voffset 0}${goto 59}${font Weather:size=38}${color2}y${font}${voffset -33}${offset 14}${font RadioSpace:size=32}${color3}${execi 1800 conkyForecast -d HT -i}${font}
    ${voffset 0}${font Ubuntu:size=24}${color4}${alignc}${execi 1800 conkyForecast -d CT}${font}
    ${voffset 10}${goto 20}${font ConkyWindNESW:size=41}${color3}${execi 1800 conkyForecast -d BS}${font}${voffset -40}${goto 98}${font ConkyWeather:size=45}${execi 1800 conkyForecast -d WF}${font}${voffset -39}${goto 188}${font MoonPhases:size=32}${execi 1800 conkyForecast -d MF}${font}
    ${voffset 6}${goto 28}${font DroidSansFallback:bold:size=8.45}${color4}${execpi 1800 conkyForecast -d WS -i| sed -e 's/calm'/'\$\{offset 2}Calm/g' -e 's/mph'/'\$\{offset 3}mph/g'}${goto 88}Feels like ${execi 1800 conkyForecast -d LT -ui}${execpi 1800 conkyForecast -d MP| sed -e 's/First.*'/'\$\{goto 182}First Qtr/g' -e 's/Last.*'/'\$\{goto 184}Last Qtr/g' -e 's/New.*'/'\$\{goto 195}New/g' -e 's/Full.*'/'\$\{goto 195}Full/g' -e 's/Waning.*'/'\$\{goto 187}Waning/g' -e 's/Waxing.*'/'\$\{goto 187}Waxing/g'}${font}
    ${voffset 9}${goto 36}${font DroidSansMono:bold:size=8.35}${color3}${execi 1800 conkyForecast -d DW -s 1 -w}${goto 89}${execi 1800 conkyForecast -d DW -s 2 -w}${goto 143}${execi 1800 conkyForecast -d DW -s 3 -w}${goto 197}${execi 1800 conkyForecast -d DW -s 4 -w}${font}
    ${voffset 2}${goto 25}${font ConkyWeather:size=32}${color3}${execi 1800 conkyForecast -d WF -s 1 -e 4 -S 1}${font}
    ${voffset 0}${goto 25}${font DroidSans:bold:size=8.5}${color4}${execi 1800 conkyForecast -d HT -s 1 -ui}${offset 2}/${offset 2}${execi 1800 conkyForecast -d LT -s 1 -ui}${goto 79}${execi 1800 conkyForecast -d HT -s 2 -ui}${offset 2}/${offset 2}${execi 1800 conkyForecast -d LT -s 2 -ui}${goto 133}${execi 1800 conkyForecast -d HT -s 3 -ui}${offset 2}/${offset 2}${execi 1800 conkyForecast -d LT -s 3 -ui}${goto 187}${execi 1800 conkyForecast -d HT -s 4 -ui}${offset 2}/${offset 2}${execi 1800 conkyForecast -d LT -s 4 -ui}${font}
    ##################################
    ##      WEATHER (Metric)        ##
    ##################################
    # ${voffset 6}${font DroidSans:bold:size=8}${color4}WEATHER${offset 8}${color8}${voffset -2}${hr 2}${font}
    # ${voffset 0}${goto 59}${font Weather:size=38}${color2}y${font}${voffset -33}${offset 14}${font RadioSpace:size=32}${color3}${execi 1800 conkyForecast -d HT}${font}
    # ${voffset 0}${font Ubuntu:size=24}${color4}${alignc}${execi 1800 conkyForecast -d CT}${font}
    # ${voffset 10}${goto 20}${font ConkyWindNESW:size=41}${color3}${execi 1800 conkyForecast -d BS}${font}${voffset -40}${goto 98}${font ConkyWeather:size=45}${execi 1800 conkyForecast -d WF}${font}${voffset -39}${goto 188}${font MoonPhases:size=32}${execi 1800 conkyForecast -d MF}${font}
    # ${voffset 6}${goto 30}${font DroidSansFallback:bold:size=8.45}${color4}${execpi 1800 conkyForecast -d WS | sed -e 's/calm'/'\$\{offset 2}Calm/g' -e 's/kph'/'\$\{offset 3}kph/g'}${goto 88}Feels like ${execi 1800 conkyForecast -d LT -u}${execpi 1800 conkyForecast -d MP| sed -e 's/First.*'/'\$\{goto 182}First Qtr/g' -e 's/Last.*'/'\$\{goto 184}Last Qtr/g' -e 's/New.*'/'\$\{goto 195}New/g' -e 's/Full.*'/'\$\{goto 195}Full/g' -e 's/Waning.*'/'\$\{goto 187}Waning/g' -e 's/Waxing.*'/'\$\{goto 187}Waxing/g'}${font}
    # ${voffset 9}${goto 36}${font DroidSansMono:bold:size=8.35}${color3}${execi 1800 conkyForecast -d DW -s 1 -w}${goto 89}${execi 1800 conkyForecast -d DW -s 2 -w}${goto 143}${execi 1800 conkyForecast -d DW -s 3 -w}${goto 197}${execi 1800 conkyForecast -d DW -s 4 -w}${font}
    # ${voffset 2}${goto 25}${font ConkyWeather:size=32}${color3}${execi 1800 conkyForecast -d WF -s 1 -e 4 -S 1}${font}
    # ${voffset 0}${goto 25}${font DroidSans:bold:size=8.5}${color4}${execi 1800 conkyForecast -d HT -s 1 -u}${offset 2}/${offset 2}${execi 1800 conkyForecast -d LT -s 1 -u}${goto 79}${execi 1800 conkyForecast -d HT -s 2 -u}${offset 2}/${offset 2}${execi 1800 conkyForecast -d LT -s 2 -u}${goto 133}${execi 1800 conkyForecast -d HT -s 3 -u}${offset 2}/${offset 2}${execi 1800 conkyForecast -d LT -s 3 -u}${goto 187}${execi 1800 conkyForecast -d HT -s 4 -u}${offset 2}/${offset 2}${execi 1800 conkyForecast -d LT -s 4 -u}${font}
    ##################################
    ##             TIME             ##
    ##################################
    ${voffset 6}${font DroidSans:bold:size=8}${color4}TIME${offset 8}${color8}${voffset -2}${hr 2}${font}
    ${voffset -4}${font RadioSpace:size=32}${color3}${if_match ${time %l}<=9}${alignc 7}${time %l:%M%p}${else}${if_match ${time %l}>=10}${alignc -1}${time %l:%M%p}${endif}${endif}${font}
    ${voffset 0}${font DroidSansFallback:bold:size=6.85}${color4}${alignc 2}Sunrise${offset 1}${execi 1800 conkyForecast -d SR}${color3}${offset 2}|${offset 2}${color4}Sunset${offset 1}${execi 1800 conkyForecast -d SS}${font}
    ##################################
    ##           CALENDAR           ##
    ##################################
    ${voffset 4}${font DroidSans:bold:size=8}${color4}DATE${offset 8}${color8}${voffset -2}${hr 2}${font}
    ${voffset 16}${font DroidSansMono:size=7.55}${color3}${alignc 60}${time %A}${font}
    ${voffset -4}${if_match ${time %e}<=9}${font DroidSansFallback:bold:size=18}${color5}${alignc 65}${time %e}${font}${else}${if_match ${time %e}>=10}${font DroidSansFallback:bold:size=18}${color5}${alignc 60}${time %e}${endif}${endif}${font}
    ${voffset 0}${font DroidSansMono:size=7.55}${color3}${alignc 60}${time %B}${font}
    ${voffset 0}${font DroidSansMono:size=7.6}${color3}${alignc 60}${time %Y}${font}
    ####
    ## Uncomment for Conky 1.8.0
    ${voffset -75}${font DroidSansMono:size=7.55}${color3}${execpi 60 VinDSL_Cal_8=`date +%-d`; cal -h | sed -e '1d' -e s/^/"\$\{offset 100"\}/ -e 's/\<'"$VinDSL_Cal_8"'\>/${color4}&${color3}/'}${font}
    ####
    ## Uncomment for Conky 1.8.1
    #  ${voffset -75}${offset 100}${font DroidSansMono:size=7.55}${color3}${execpi 60 VinDSL_Cal_8=`date +%-d`; cal -h | sed -e '1d' -e 's/\<'"$VinDSL_Cal_8"'\>/${color4}&${color3}/'}${font}
    ${voffset -99}${font CutOutsFor3DFX:size=67}${color8}${alignc 99}2${font}
    ##################################
    ##          RHYTHMBOX           ##
    ##################################
    ${if_running rhythmbox}${voffset 21}${font DroidSans:bold:size=7.75}${color4}RHYTHMBOX${offset 8}${color8}${voffset -2}${hr 2}${endif}${font}
    ${if_running rhythmbox}${voffset 10}${font DroidSans:size=8.25}${color3}${if_match "${execpi 2 expr length "`/usr/bin/rhythmbox-client --print-playing-format %tt | head -n 1`"}" >= "45"}${alignr}${scroll 38 4* ${execi 2 rhythmbox-client --print-playing-format %tt --no-start}}${font}${else}${alignc}${execi 2 rhythmbox-client --print-playing-format %tt --no-start}${endif}${endif}${font}
    ##################################
    ##    BANSHEE (Experimental)    ##
    ##################################
    ${if_running banshee}${voffset -5}${font DroidSans:bold:size=7.75}${color4}BANSHEE${offset 8}${color8}${voffset -2}${hr 2}${voffset 31}${endif}${font}
    ${if_running banshee}${voffset -24}${font DroidSans:size=8.25}${color3}${if_match "${execpi 10 expr length "`/usr/bin/banshee --query-title --no-present | cut -f1- -d " "`"}" >= "50"}${alignr}${scroll 45 4* ${execi 10 banshee --query-title --no-present | cut -f2- -d " "}}${font}${else}${alignc}${execi 10 banshee --query-title --no-present | cut -f2- -d " "}${endif}${endif}${font}

    ~/home/username/.conky/draw_bg.lua
    Code:
    --[[	Background by londonali1010 (2009)
    	VinDSL Background Hack (2010-2011)
    
    This script draws a background to the Conky window. It covers the whole of the Conky window, but you can specify rounded corners, if you wish.
    
    To call this script in Conky, use (assuming you have saved this script to ~/scripts/):
    	lua_load ~/scripts/draw_bg.lua
    	lua_draw_hook_pre draw_bg
    
    Changelog:
    	+ v3.0	VinDSL Hack (01.28.2011) Killed memory leak.
    	+ v2.4	VinDSL Hack (01.25.2011) Declared all variables in local.
    	+ v2.3	VinDSL Hack (12.31.2010) Added shading example(s).
    	+ v2.2	VinDSL Hack (12.30.2010) Cleaned up the code a bit.
    	+ v2.1	VinDSL Hack (12.24.2010) Added cairo destroy function(s).
    	+ v2.0	VinDSL Hack (12.21.2010) Added height adjustment variable.
    	+ v1.0	Original release (07.10.2009)
    
    ]]
    
    --------------START OF PARAMETERS ------------
    -- Change these settings to affect your background:
    
    -- "corner_r" is the radius, in pixels, of the rounded corners. If you don't want rounded corners, use 0.
    
    	local corner_r = 50
    
    -- Set the colour and transparency (alpha) of your background (0.00 - 0.99).
    
    --	(Light Shading Example)
    --	local bg_colour = 0x4d4d4d
    --	local bg_alpha = 0.50
    
    --	(Medium Shading Example)
    --	local bg_colour = 0x222222
    --	local bg_alpha = 0.50
    
    --	(Dark Shading Example)
    --	local bg_colour = 0x000000
    --	local bg_alpha = 0.50
    
    	local bg_colour = 0x222222
    	local bg_alpha = 0.20
    
    -- Tweaks the height of your background, in pixels. If you don't need to adjust the height, use 0.
    
    --	(Default Setting)
    --	local vindsl_hack_height = 0
    
    	local vindsl_hack_height = -228
    ---------------END OF PARAMETERS -------------
    
    require 'cairo'
    local	cs, cr = nil
    
    local function rgb_to_r_g_b(colour,alpha)
    	return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
    	end
    
    function conky_draw_bg()
    	if conky_window == nil then return end
    	if cs == nil then cairo_surface_destroy(cs) end
    	if cr == nil then cairo_destroy(cr) end
    	local w = conky_window.width
    	local h = conky_window.height
    	local v = vindsl_hack_height
    	local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
    	local cr = cairo_create(cs)
    	
    	cairo_move_to(cr,corner_r,0)
    	cairo_line_to(cr,w-corner_r,0)
    	cairo_curve_to(cr,w,0,w,0,w,corner_r)
    	cairo_line_to(cr,w,h+v-corner_r)
    	cairo_curve_to(cr,w,h+v,w,h+v,w-corner_r,h+v)
    	cairo_line_to(cr,corner_r,h+v)
    	cairo_curve_to(cr,0,h+v,0,h+v,0,h+v-corner_r)
    	cairo_line_to(cr,0,corner_r)
    	cairo_curve_to(cr,0,0,0,0,corner_r,0)
    	cairo_close_path(cr)
    
    	cairo_set_source_rgba(cr,rgb_to_r_g_b(bg_colour,bg_alpha))
    	cairo_fill(cr)
    
    	cairo_surface_destroy(cs)
    	cairo_destroy(cr)
    	end

    ~/home/username/.conky/bargraph_small.lua
    Code:
    --[[ BARGRAPH WIDGET
    	v2.1 by wlourf (07 Jan. 2011)
    	this widget draws a bargraph with different effects 
    	http://u-scripts.blogspot.com/2010/07/bargraph-widget.html
    	
    To call the script in a conky, use, before TEXT
    	lua_load /path/to/the/script/bargraph.lua
    	lua_draw_hook_pre main_rings
    and add one line (blank or not) after TEXT
    
    	
    Parameters are :
    3 parameters are mandatory
    name	- the name of the conky variable to display, for example for {$cpu cpu0}, just write name="cpu"
    arg		- the argument of the above variable, for example for {$cpu cpu0}, just write arg="cpu0"
    		  arg can be a numerical value if name=""
    max		- the maximum value the above variable can reach, for example, for {$cpu cpu0}, just write max=100
    	
    Optional parameters:
    x,y		- coordinates of the starting point of the bar, default = middle of the conky window
    cap		- end of cap line, ossibles values are r,b,s (for round, butt, square), default="b"
    		  http://www.cairographics.org/samples/set_line_cap/
    angle	- angle of rotation of the bar in degress, default = 0 (i.e. a vertical bar)
    		  set to 90 for an horizontal bar
    skew_x	- skew bar around x axis, default = 0
    skew_y	- skew bar around y axis, default = 0
    blocks  - number of blocks to display for a bar (values >0) , default= 10
    height	- height of a block, default=10 pixels
    width	- width of a block, default=20 pixels
    space	- space between 2 blocks, default=2 pixels
    angle_bar	- this angle is used to draw a bar on a circular way (ok, this is no more a bar !) default=0
    radius		- for cicular bars, internal radius, default=0
    			  with radius, parameter width has no more effect.
    
    Colours below are defined into braces {colour in hexadecimal, alpha}
    fg_colour	- colour of a block ON, default= {0x00FF00,1}
    bg_colour	- colour of a block OFF, default = {0x00FF00,0.5}
    alarm		- threshold, values after this threshold will use alarm_colour colour , default=max
    alarm_colour - colour of a block greater than alarm, default=fg_colour
    smooth		- (true or false), create a gradient from fg_colour to bg_colour, default=false 
    mid_colour	- colours to add to gradient, with this syntax {position into the gradient (0 to1), colour hexa, alpha}
    			  for example, this table {{0.25,0xff0000,1},{0.5,0x00ff00,1},{0.75,0x0000ff,1}} will add
    			  3 colurs to gradient created by fg_colour and alarm_colour, default=no mid_colour
    led_effect	- add LED effects to each block, default=no led_effect
    			  if smooth=true, led_effect is not used
    			  possibles values : "r","a","e" for radial, parallelel, perdendicular to the bar (just try!)
    			  led_effect has to be used with theses colours :
    fg_led		- middle colour of a block ON, default = fg_colour
    bg_led		- middle colour of a block OFF, default = bg_colour
    alarm_led	- middle colour of a block > ALARM,  default = alarm_colour
    
    reflection parameters, not avaimable for circular bars
    reflection_alpha    - add a reflection effect (values from 0 to 1) default = 0 = no reflection
                          other values = starting opacity
    reflection_scale    - scale of the reflection (default = 1 = height of text)
    reflection_length   - length of reflection, define where the opacity will be set to zero
    					  calues from 0 to 1, default =1
    reflection			- position of reflection, relative to a vertical bar, default="b"
    					  possibles values are : "b","t","l","r" for bottom, top, left, right
    draw_me     - if set to false, text is not drawn (default = true or 1)
                  it can be used with a conky string, if the string returns 1, the text is drawn :
                  example : "${if_empty ${wireless_essid wlan0}}${else}1$endif",
    
    v1.0 (10 Feb. 2010) original release
    v1.1 (13 Feb. 2010) numeric values can be passed instead conky stats with parameters name="", arg = numeric_value	
    v1.2 (28 Feb. 2010) just renamed the widget to bargraph
    v1.3 (03 Mar. 2010) added parameters radius & angle_bar to draw the bar in a circular way
    v2.0 (12 Jul. 2010) rewrite script + add reflection effects and parameters are now set into tables
    v2.1 (07 Jan. 2011) Add draw_me parameter and correct memory leaks, thanks to "Creamy Goodness"
    
    --      This program is free software; you can redistribute it and/or modify
    --      it under the terms of the GNU General Public License as published by
    --      the Free Software Foundation version 3 (GPLv3)
    --     
    --      This program is distributed in the hope that it will be useful,
    --      but WITHOUT ANY WARRANTY; without even the implied warranty of
    --      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    --      GNU General Public License for more details.
    --     
    --      You should have received a copy of the GNU General Public License
    --      along with this program; if not, write to the Free Software
    --      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
    --      MA 02110-1301, USA.		
    
    ]]
    
    require 'cairo'
    
    ----------------START OF PARAMETERS ----------
    function conky_main_bars()
    	local bars_settings={
    		{	--[ Graph for CPU1 ]--
    			name="cpu",
    			arg="cpu1",
    			max=100,
    			alarm=50,
    			alarm_colour={0xFF0000,0.72},
    			bg_colour={0xFFFFFF,0.25},
    			fg_colour={0x00FF00,0.55},
    			mid_colour={{0.45,0xFFFF00,0.70}},
    			x=80,y=155,
    			blocks=55,
    			space=1,
    			height=2,width=5,
    			angle=90,
    			smooth=true
    			},
    		{	--[ Graph for CPU2 ]--
    			name="cpu",
    			arg="cpu2",
    			max=100,
    			alarm=50,
    			alarm_colour={0xFF0000,0.72},
    			bg_colour={0xFFFFFF,0.25},
    			fg_colour={0x00FF00,0.55},
    			mid_colour={{0.45,0xFFFF00,0.70}},
    			x=80,y=169,
    			blocks=55,
    			space=1,
    			height=2,width=5,
    			angle=90,
    			smooth=true
    			},
    		{	--[ Graph for Memory ]--
    			name="memperc",
    			arg="",
    			max=100,
    			alarm=50,
    			alarm_colour={0xFF0000,0.72},
    			bg_colour={0xFFFFFF,0.25},
    			fg_colour={0x00FF00,0.55},
    			mid_colour={{0.45,0xFFFF00,0.70}},
    			x=15,y=218,
    			blocks=77,
    			space=1,
    			height=2,width=5,
    			angle=90,
    			smooth=true
    			},
    		{	--[ Graph for Root ]--
                            name="fs_used_perc",
    			arg="/",
    			max=100,
    			alarm=50,
    			alarm_colour={0xFF0000,0.72},
    			bg_colour={0xFFFFFF,0.25},
    			fg_colour={0x00FF00,0.55},
    			mid_colour={{0.45,0xFFFF00,0.70}},
    			x=15,y=263,
    			blocks=77,
    			space=1,
    			height=2,width=5,
    			angle=90,
    			smooth=true
    			},	
    		{	--[ Graph for Home ]--
    			name="fs_used_perc",
    			arg="/home",
    			max=100,
    			alarm=50,
    			alarm_colour={0xFF0000,0.72},
    			bg_colour={0xFFFFFF,0.25},
    			fg_colour={0x00FF00,0.55},
    			mid_colour={{0.45,0xFFFF00,0.70}},
    			x=15,y=290,
    			blocks=77,
    			space=1,
    			height=2,width=5,
    			angle=90,
    			smooth=true
    			},	
    	        {	--[ Graph for Swap ]--
                            name="swapperc",
    			arg="",
    			max=100,
    			alarm=50,
    			alarm_colour={0xFF0000,0.72},
    			bg_colour={0xFFFFFF,0.25},
    			fg_colour={0x00FF00,0.55},
    			mid_colour={{0.45,0xFFFF00,0.70}},
    			x=15,y=317,
    			blocks=77,
    			space=1,
    			height=2,width=5,
    			angle=90,
    			smooth=true
    			},
    		 }	
    -----------END OF PARAMETERS--------------
    
    
        
    	if conky_window == nil then return end
    	
    	local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
    	
    	cr = cairo_create(cs)    
    	--prevent segmentation error when reading cpu state
        if tonumber(conky_parse('${updates}'))>3 then
            for i in pairs(bars_settings) do
            	
            	draw_multi_bar_graph(bars_settings[i])
            	
            end
        end
    	cairo_destroy(cr)
    	cairo_surface_destroy(cs)
    	cr=nil
    
    end
    
    
    
    function draw_multi_bar_graph(t)
    	cairo_save(cr)
    	--check values
    	if t.draw_me == true then t.draw_me = nil end
    	if t.draw_me ~= nil and conky_parse(tostring(t.draw_me)) ~= "1" then return end	
    	if t.name==nil and t.arg==nil then 
    		print ("No input values ... use parameters 'name' with 'arg' or only parameter 'arg' ") 
    		return
    	end
    	if t.max==nil then
    		print ("No maximum value defined, use 'max'")
    		return
    	end
    	if t.name==nil then t.name="" end
    	if t.arg==nil then t.arg="" end
    
    	--set default values	
    	if t.x == nil		then t.x = conky_window.width/2 end
    	if t.y == nil		then t.y = conky_window.height/2 end
    	if t.blocks == nil	then t.blocks=10 end
    	if t.height == nil	then t.height=10 end
    	if t.angle == nil 	then t.angle=0 end
    	t.angle = t.angle*math.pi/180
    	--line cap style
    	if t.cap==nil		then t.cap = "b" end
    	local cap="b"
    	for i,v in ipairs({"s","r","b"}) do 
    		if v==t.cap then cap=v end
    	end
    	local delta=0
    	if t.cap=="r" or t.cap=="s" then delta = t.height end
    	if cap=="s" then 	cap = CAIRO_LINE_CAP_SQUARE
    	elseif cap=="r" then
    		cap = CAIRO_LINE_CAP_ROUND
    	elseif cap=="b" then
    		cap = CAIRO_LINE_CAP_BUTT
    	end
    	--end line cap style
    	--if t.led_effect == nil	then t.led_effect="r" end
    	if t.width == nil	then t.width=20 end
    	if t.space == nil	then t.space=2 end
    	if t.radius == nil	then t.radius=0 end
    	if t.angle_bar == nil	then t.angle_bar=0 end
    	t.angle_bar = t.angle_bar*math.pi/360 --halt angle
    	
    	--colours
    	if t.bg_colour == nil 	then t.bg_colour = {0x00FF00,0.5} end
    	if #t.bg_colour~=2 		then t.bg_colour = {0x00FF00,0.5} end
    	if t.fg_colour == nil 	then t.fg_colour = {0x00FF00,1} end
    	if #t.fg_colour~=2 		then t.fg_colour = {0x00FF00,1} end
    	if t.alarm_colour == nil 	then t.alarm_colour = t.fg_colour end
    	if #t.alarm_colour~=2 		then t.alarm_colour = t.fg_colour end
    
    	if t.mid_colour ~= nil then	
    		for i=1, #t.mid_colour do    
    		    if #t.mid_colour[i]~=3 then 
    		    	print ("error in mid_color table")
    		    	t.mid_colour[i]={1,0xFFFFFF,1} 
    		    end
    		end
        end
        
    	if t.bg_led ~= nil and #t.bg_led~=2	then t.bg_led = t.bg_colour end
    	if t.fg_led ~= nil and #t.fg_led~=2	then t.fg_led = t.fg_colour end
    	if t.alarm_led~= nil and #t.alarm_led~=2 then t.alarm_led = t.fg_led end
    	
    	if t.led_effect~=nil then
    		if t.bg_led == nil then t.bg_led = t.bg_colour end
    		if t.fg_led == nil 	then t.fg_led = t.fg_colour end
    		if t.alarm_led == nil  then t.alarm_led = t.fg_led end
    	end
    	
    
    	if t.alarm==nil then t.alarm = t.max end --0.8*t.max end
    	if t.smooth == nil then t.smooth = false end
    
    	if t.skew_x == nil then 
    		t.skew_x=0 
    	else
    		t.skew_x = math.pi*t.skew_x/180	
    	end
    	if t.skew_y == nil then 
    		t.skew_y=0
    	else
    		t.skew_y = math.pi*t.skew_y/180	
    	end
    	
    	if t.reflection_alpha==nil then t.reflection_alpha=0 end
    	if t.reflection_length==nil then t.reflection_length=1 end
    	if t.reflection_scale==nil then t.reflection_scale=1 end
    	
    	--end of default values
    	
    
     	local function rgb_to_r_g_b(col_a)
    		return ((col_a[1] / 0x10000) % 0x100) / 255., ((col_a[1] / 0x100) % 0x100) / 255., (col_a[1] % 0x100) / 255., col_a[2]
    	end
    	
    	
    	--functions used to create patterns
    
    	local function create_smooth_linear_gradient(x0,y0,x1,y1)
    		local pat = cairo_pattern_create_linear (x0,y0,x1,y1)
    		cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(t.fg_colour))
    		cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(t.alarm_colour))
    		if t.mid_colour ~=nil then
    			for i=1, #t.mid_colour do
    				cairo_pattern_add_color_stop_rgba (pat, t.mid_colour[i][1], rgb_to_r_g_b({t.mid_colour[i][2],t.mid_colour[i][3]}))
    			end
    		end
    		return pat
    	end
    
    	local function create_smooth_radial_gradient(x0,y0,r0,x1,y1,r1)
    		local pat =  cairo_pattern_create_radial (x0,y0,r0,x1,y1,r1)
    		cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(t.fg_colour))
    		cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(t.alarm_colour))
    		if t.mid_colour ~=nil then
    			for i=1, #t.mid_colour do
    				cairo_pattern_add_color_stop_rgba (pat, t.mid_colour[i][1], rgb_to_r_g_b({t.mid_colour[i][2],t.mid_colour[i][3]}))
    			end
    		end
    		return pat
    	end
    	
    	local function create_led_linear_gradient(x0,y0,x1,y1,col_alp,col_led)
    		local pat = cairo_pattern_create_linear (x0,y0,x1,y1) ---delta, 0,delta+ t.width,0)
    		cairo_pattern_add_color_stop_rgba (pat, 0.0, rgb_to_r_g_b(col_alp))
    		cairo_pattern_add_color_stop_rgba (pat, 0.5, rgb_to_r_g_b(col_led))
    		cairo_pattern_add_color_stop_rgba (pat, 1.0, rgb_to_r_g_b(col_alp))
    		return pat
    	end
    
    	local function create_led_radial_gradient(x0,y0,r0,x1,y1,r1,col_alp,col_led,mode)
    		local pat = cairo_pattern_create_radial (x0,y0,r0,x1,y1,r1)
    		if mode==3 then
    			cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(col_alp))				
    			cairo_pattern_add_color_stop_rgba (pat, 0.5, rgb_to_r_g_b(col_led))
    			cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(col_alp))				
    		else
    			cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(col_led))
    			cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(col_alp))				
    		end
    		return pat
    	end
    
    
    
    
    
    
    	local function draw_single_bar()
    		--this fucntion is used for bars with a single block (blocks=1) but 
    		--the drawing is cut in 3 blocks : value/alarm/background
    		--not zvzimzblr for circular bar
    		local function create_pattern(col_alp,col_led,bg)
    			local pat
    			
    			if not t.smooth then
    				if t.led_effect=="e" then
    					pat = create_led_linear_gradient (-delta, 0,delta+ t.width,0,col_alp,col_led)
    				elseif t.led_effect=="a" then
    					pat = create_led_linear_gradient (t.width/2, 0,t.width/2,-t.height,col_alp,col_led)
    				elseif  t.led_effect=="r" then
    					pat = create_led_radial_gradient (t.width/2, -t.height/2, 0, t.width/2,-t.height/2,t.height/1.5,col_alp,col_led,2)
    				else
    					pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))
    				end
    			else
    				if bg then
    					pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(t.bg_colour))
    				else
    					pat = create_smooth_linear_gradient(t.width/2, 0, t.width/2,-t.height)
    				end
    			end
    			return pat
    		end
    		
    		local y1=-t.height*pct/100
    		local y2,y3
    		if pct>(100*t.alarm/t.max) then 
    			y1 = -t.height*t.alarm/100
    			y2 = -t.height*pct/100
    			if t.smooth then y1=y2 end
    		end
    		
    		if t.angle_bar==0 then
    		
    			--block for fg value
    			local pat = create_pattern(t.fg_colour,t.fg_led,false)
    			cairo_set_source(cr,pat)
    			cairo_rectangle(cr,0,0,t.width,y1)
    			cairo_fill(cr)
    			cairo_pattern_destroy(pat)
    		
    			-- block for alarm value			
    			if not t.smooth and y2 ~=nil then 
    				pat = create_pattern(t.alarm_colour,t.alarm_led,false)
    				cairo_set_source(cr,pat)
    				cairo_rectangle(cr,0,y1,t.width,y2-y1)
    				cairo_fill(cr)
    				y3=y2
    				cairo_pattern_destroy(pat)
    			else
    				y2,y3=y1,y1
    			end
    			-- block for bg value
    			cairo_rectangle(cr,0,y2,t.width,-t.height-y3)
    			pat = create_pattern(t.bg_colour,t.bg_led,true)
    			cairo_set_source(cr,pat)
    			cairo_pattern_destroy(pat)
    			cairo_fill(cr)
    		end		
    	end  --end single bar
    	
    
    
    
    
    
    	local function draw_multi_bar()
    		--function used for bars with 2 or more blocks
    		for pt = 1,t.blocks do 
    			--set block y
    			local y1 = -(pt-1)*(t.height+t.space)
    			local light_on=false
    			
    			--set colors
    			local col_alp = t.bg_colour
    			local col_led = t.bg_led
    			if pct>=(100/t.blocks) or pct>0 then --ligth on or not the block
    				if pct>=(pcb*(pt-1))  then 
    					light_on = true
    					col_alp = t.fg_colour
    					col_led = t.fg_led
    					if pct>=(100*t.alarm/t.max) and (pcb*pt)>(100*t.alarm/t.max) then 
    						col_alp = t.alarm_colour 
    						col_led = t.alarm_led 
    					end
    				end
    			end
    
    			--set colors
    			--have to try to create gradients outside the loop ?
    			local pat 
    			
    			if not t.smooth then
    				if t.angle_bar==0 then
    					if t.led_effect=="e" then
    						pat = create_led_linear_gradient (-delta, 0,delta+ t.width,0,col_alp,col_led)
    					elseif t.led_effect=="a" then
    						pat = create_led_linear_gradient (t.width/2, -t.height/2+y1,t.width/2,0+t.height/2+y1,col_alp,col_led)					
    					elseif  t.led_effect=="r" then
    						pat = create_led_radial_gradient (t.width/2, y1, 0, t.width/2,y1,t.width/1.5,col_alp,col_led,2)	
    					else
    						pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))
    					end
    				else
    					 if t.led_effect=="a"  then
    						 pat = create_led_radial_gradient (0, 0, t.radius+(t.height+t.space)*(pt-1),
    														 0, 0, t.radius+(t.height+t.space)*(pt),						 
    											 col_alp,col_led,3)	
    					else
    						pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))					
    					end
    					
    				end
    			else
    				
    				if light_on then
    					if t.angle_bar==0 then
    						pat = create_smooth_linear_gradient(t.width/2, t.height/2, t.width/2,-(t.blocks-0.5)*(t.height+t.space))
    					else
    						pat = create_smooth_radial_gradient(0, 0, (t.height+t.space),  0,0,(t.blocks+1)*(t.height+t.space),2)
    					end
    				else		
    					pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(t.bg_colour))
    				end
    			end
    			cairo_set_source (cr, pat)
    			cairo_pattern_destroy(pat)
    
    			--draw a block
    			if t.angle_bar==0 then
    				cairo_move_to(cr,0,y1)
    				cairo_line_to(cr,t.width,y1)
    			else		
    				cairo_arc( cr,0,0,
    					t.radius+(t.height+t.space)*(pt)-t.height/2,
    					 -t.angle_bar -math.pi/2 ,
    					 t.angle_bar -math.pi/2)
    			end
    			cairo_stroke(cr)
    		end	
    	end
    	
    	
    	
    	
    	local function setup_bar_graph()
    		--function used to retrieve the value to display and to set the cairo structure
    		if t.blocks ~=1 then t.y=t.y-t.height/2 end
    		
    		local value = 0
    		if t.name ~="" then
    			value = tonumber(conky_parse(string.format('${%s %s}', t.name, t.arg)))
    			--$to_bytes doesn't work when value has a decimal point,
    			--https://garage.maemo.org/plugins/ggit/browse.php/?p=monky;a=commitdiff;h=174c256c81a027a2ea406f5f37dc036fac0a524b;hp=d75e2db5ed3fc788fb8514121f67316ac3e5f29f
    			--http://sourceforge.net/tracker/index.php?func=detail&aid=3000865&group_id=143975&atid=757310
    			--conky bug?
    			--value = (conky_parse(string.format('${%s %s}', t.name, t.arg)))
    			--if string.match(value,"%w") then
    			--	value = conky_parse(string.format('${to_bytes %s}',value))
    			--end
    		else
    			value = tonumber(t.arg)
    		end
    
    		if value==nil then value =0 end
    		
    		pct = 100*value/t.max
    		pcb = 100/t.blocks
    		
    		cairo_set_line_width (cr, t.height)
    		cairo_set_line_cap  (cr, cap)
    		cairo_translate(cr,t.x,t.y)
    		cairo_rotate(cr,t.angle)
    
    		local matrix0 = cairo_matrix_t:create()
    		tolua.takeownership(matrix0)
    		cairo_matrix_init (matrix0, 1,t.skew_y,t.skew_x,1,0,0)
    		cairo_transform(cr,matrix0)
    
    	
    		
    		--call the drawing function for blocks
    		if t.blocks==1 and t.angle_bar==0 then
    			draw_single_bar()
    			if t.reflection=="t" or t.reflection=="b" then cairo_translate(cr,0,-t.height) end
    		else
    			draw_multi_bar()
    		end
    
    		--dot for reminder
    		--[[
    		if t.blocks ~=1 then
    			cairo_set_source_rgba(cr,1,0,0,1)
    			cairo_arc(cr,0,t.height/2,3,0,2*math.pi)
    			cairo_fill(cr)
    		else
    			cairo_set_source_rgba(cr,1,0,0,1)
    			cairo_arc(cr,0,0,3,0,2*math.pi)
    			cairo_fill(cr)
    		end]]
    		
    		--call the drawing function for reflection and prepare the mask used		
    		if t.reflection_alpha>0 and t.angle_bar==0 then
    			local pat2
    			local matrix1 = cairo_matrix_t:create()
    			tolua.takeownership(matrix1)
    			if t.angle_bar==0 then
    				pts={-delta/2,(t.height+t.space)/2,t.width+delta,-(t.height+t.space)*(t.blocks)}
    				if t.reflection=="t" then
    					cairo_matrix_init (matrix1,1,0,0,-t.reflection_scale,0,-(t.height+t.space)*(t.blocks-0.5)*2*(t.reflection_scale+1)/2)
    					pat2 = cairo_pattern_create_linear (t.width/2,-(t.height+t.space)*(t.blocks),t.width/2,(t.height+t.space)/2)
    				elseif t.reflection=="r" then
    					cairo_matrix_init (matrix1,-t.reflection_scale,0,0,1,delta+2*t.width,0)
    					pat2 = cairo_pattern_create_linear (delta/2+t.width,0,-delta/2,0)
    				elseif t.reflection=="l" then
    					cairo_matrix_init (matrix1,-t.reflection_scale,0,0,1,-delta,0)
    					pat2 = cairo_pattern_create_linear (-delta/2,0,delta/2+t.width,-0)
    				else --bottom
    					cairo_matrix_init (matrix1,1,0,0,-1*t.reflection_scale,0,(t.height+t.space)*(t.reflection_scale+1)/2)
    					pat2 = cairo_pattern_create_linear (t.width/2,(t.height+t.space)/2,t.width/2,-(t.height+t.space)*(t.blocks))
    				end
    			end
    			cairo_transform(cr,matrix1)
    
    			if t.blocks==1 and t.angle_bar==0 then
    				draw_single_bar()
    				cairo_translate(cr,0,-t.height/2) 
    			else
    				draw_multi_bar()
    			end
    			
    			
    			cairo_set_line_width(cr,0.01)
    			cairo_pattern_add_color_stop_rgba (pat2, 0,0,0,0,1-t.reflection_alpha)
    			cairo_pattern_add_color_stop_rgba (pat2, t.reflection_length,0,0,0,1)
    			if t.angle_bar==0 then
    				cairo_rectangle(cr,pts[1],pts[2],pts[3],pts[4])
    			end
    			cairo_clip_preserve(cr)
    			cairo_set_operator(cr,CAIRO_OPERATOR_CLEAR)
    			cairo_stroke(cr)
    			cairo_mask(cr,pat2)
    			cairo_pattern_destroy(pat2)
    			cairo_set_operator(cr,CAIRO_OPERATOR_OVER)
    			
    		end --reflection
    		pct,pcb=nil
    	end --setup_bar_graph()
    	
    	--start here !
    	setup_bar_graph()
    	cairo_restore(cr)
    end

    ~/home/username/.conkyForecast.config
    Code:
    #=============================================#
    # EXPERT SETTINGS, NOT REQUIRED TO BE ALTERED #
    #=============================================#
    BASE_XOAP_URL = http://xoap.weather.com/weather/local/<LOCATION>?cc=*&dayf=5&link=xoap&prod=xoap&par=<XOAP_PARTNER_ID>&key=<XOAP_LICENCE_KEY>&unit=m
    #BASE_XOAP_URL = http://xml.weather.com/weather/local/<LOCATION>?cc=*&dayf=10&link=xoap&prod=xoap&par=<XOAP_PARTNER_ID>&key=<XOAP_LICENCE_KEY>&unit=m
    MAXIMUM_DAYS_FORECAST = 4
    
    #===============================================#
    # USER SETTINGS, EDIT BASED ON DOCUMENTED SETUP #
    #===============================================#
    CACHE_FOLDERPATH = /tmp/
    CONNECTION_TIMEOUT = 5
    EXPIRY_MINUTES = 30
    TIME_FORMAT = %l:%M%p                # Important
    DATE_FORMAT = %d %b %Y               # Important
    LOCALE = en
    DEFAULT_LOCATION = blah              # Paste your weather.com LOCATION ID here
    XOAP_PARTNER_ID = blah               # Paste your weather.com PARTNER ID here
    XOAP_LICENCE_KEY = blah              # Paste your weather.com LICENSE KEY here
    AUTO_NIGHT = False
    PROXY_HOST = 
    PROXY_PORT = 8080
    PROXY_USERNAME = 
    PROXY_PASSWORD =

    ~/home/username/.config/autostart/conky-start-delayed.sh
    Code:
    #!/bin/bash
    sleep 30 && DISPLAY=:0.0 conky;
    Where can I find the required fonts and how to install them?

Page 1693 of 2299 FirstFirst ... 6931193159316431683169116921693169416951703174317932193 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •