Page 1569 of 2348 FirstFirst ... 5691069146915191559156715681569157015711579161916692069 ... LastLast
Results 15,681 to 15,690 of 23480

Thread: Post your .conkyrc files w/ screenshots

  1. #15681
    Join Date
    Apr 2007
    Beans
    195

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by mrpeachy View Post
    so what you want is for the lua script to use the previous months data until the 11then, then on the 12th switch to the current month?
    Effectively. Though both lua and the network conky have to be able to do it. Also, now that I think about it, it's never truly going to function. And January will always be missing the first 11 days. The script isn't likely to catch last year's December as the month preceding This year's January.

    My head is spinning. I think you'd have to assign each month a number, then select what month it is, and subtract 1 from it. Then have a special case where January you take 1 off the year as well.

    I think the "date" program call is what's messing me up here.

    *EDIT*

    In my head I have something like this:

    Code:
    if 'date +"%b"' ="Jan"
         DateCheck=1
    if 'date +"%b"' ="Feb"
         DateCheck=2
    if 'date +"%b"' ="Mar"
         DateCheck=3
    if 'date +"%b"' ="Apr"
         DateCheck=4
    if 'date +"%b"' ="May"
         DateCheck=5
    if 'date +"%b"' ="Jun"
         DateCheck=6
    if 'date +"%b"' ="Jul"
         DateCheck=7
    if 'date +"%b"' ="Aug"
         DateCheck=8
    if 'date +"%b"' ="Sep"
         DateCheck=9
    if 'date +"%b"' ="Oct"
         DateCheck=10
    if 'date +"%b"' ="Nov"
         DateCheck=11
    if 'date +"%b"' ="Dec"
         DateCheck=12
    endif
    
    If 'date +"%d"' < 12
       DateCheck = DateCheck - 1
       If 'date +"%b"' = "Jan"
           YearCheck = ('date +"%Y") - 1
           DateCheck = 12
    I left programming to do computer systems so I didn't have to code anymore... I'm horrible at it
    Last edited by 42dorian; January 4th, 2011 at 04:04 AM. Reason: Weird Inspiration.

  2. #15682
    Join Date
    Oct 2009
    Location
    Under a rock
    Beans
    Hidden!

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by 42dorian View Post
    Effectively. Though both lua and the network conky have to be able to do it. Also, now that I think about it, it's never truly going to function. And January will always be missing the first 11 days. The script isn't likely to catch last year's December as the month preceding This year's January.

    My head is spinning. I think you'd have to assign each month a number, then select what month it is, and subtract 1 from it. Then have a special case where January you take 1 off the year as well.

    I think the "date" program call is what's messing me up here.

    *EDIT*

    In my head I have something like this:

    Code:
    if 'date +"%b"' ="Jan"
         DateCheck=1
    if 'date +"%b"' ="Feb"
         DateCheck=2
    if 'date +"%b"' ="Mar"
         DateCheck=3
    if 'date +"%b"' ="Apr"
         DateCheck=4
    if 'date +"%b"' ="May"
         DateCheck=5
    if 'date +"%b"' ="Jun"
         DateCheck=6
    if 'date +"%b"' ="Jul"
         DateCheck=7
    if 'date +"%b"' ="Aug"
         DateCheck=8
    if 'date +"%b"' ="Sep"
         DateCheck=9
    if 'date +"%b"' ="Oct"
         DateCheck=10
    if 'date +"%b"' ="Nov"
         DateCheck=11
    if 'date +"%b"' ="Dec"
         DateCheck=12
    endif
    
    If 'date +"%d"' < 12
       DateCheck = DateCheck - 1
       If 'date +"%b"' = "Jan"
           YearCheck = ('date +"%Y") - 1
           DateCheck = 12
    I left programming to do computer systems so I didn't have to code anymore... I'm horrible at it
    try this in the lua script... replace the --RING 1 SETUP---- section with the following
    Code:
    --RING 1 SETUP-----------------------------------------------------------------------------
    --conky object to be displayed-----
    wtimer=(updates % 30)+1
    months = {"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}
    monthnum=tonumber(os.date('%m'))
    monthname=os.date('%b')
    day=tonumber(os.date('%d'))
    if day<12 then
        if monthnum==1 then
        monthbeforenum=12
        else
        monthbeforenum=monthnum-1
        end
    month=months[monthbeforenum]
    else    
    month=monthname
    end
    if updates==6 or wtimer==1 then    
    co=(conky_parse("${exec vnstat -m | grep -n '" .. month .. "' | sed -n 1p | awk -F'|' '{print $3}'}"))
    co=string.gsub(co," ","")
    num=tonumber((string.gsub(co,"%a","")))
    units=(string.gsub(co,"[%p%d]",""))
    end
    if num==nil then num=0 end
    --max number--------------------------
    if units=="GB" then max=25 end
    if units =="MB" then max=25000 end
    if units =="KB" then max=25000000 end
    if max==nil then max=0 end
    --position-----------------------------
    across=100
    down=100
    --radius of ring-----------------------
    rad=25
    --ring width---------------------------
    inlw=15
    --start and end angles---------------
    rstart=-135
    rend=135
    --color and alpha for indicator----
    inr,ing,inb,ina=1,0,0,1
    --background ring color and alpha-----
    bgr,bgg,bgb,bga=0.5,0.5,0.5,1
    --calculation, do not edit below---------
    co=(num/max)*100
    draw_ring(co, across, down, rad, inlw, rstart, rend, bgr, bgg, bgb, bga, inr, ing, inb, ina)
    --END RING 1 SETUP---------------copy setup section and paste for additional rings----------
    in the lua script is pretty easy for the script to look at the date and then display either the current month or the previous month... as for how to do it in the conky rc... i'm not sure
    Last edited by mrpeachy; January 4th, 2011 at 04:12 AM.

  3. #15683
    Join Date
    May 2008
    Beans
    Hidden!

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by kaivalagi View Post
    Nah, if he had 2 monitors he would have 2 screens for conky
    That makes me miss my last job a bit. One monitor per computer BUT I had three computers next to each other. I used Synergy so I only needed one keyboard and mouse to control all three systems. The first time my supervisor saw that setup he said "I NEED that on my computers, NOW"
    He totally didn't care that I had two more computers than any other employee. He thought it was the greatest-thing-evar that he could bring his laptop to work and turn it into an extension of his work desktop.

  4. #15684
    Join Date
    Apr 2007
    Beans
    195

    Re: Post your .conkyrc files w/ screenshots

    Well that definitely worked. And from what I understood of it, you definitely had a far more efficient way of doing it than what was in my head. I thank you for your efforts! And, I also regret having put you through it at the same time

    I'm kinda thinking of hard-coding a 12 month selection system for the greps in the conky. It's going to be sloppy, but I think it just might be the only way to do this for people whose ISP counts their bandwidth on days other than the first of the month. Lemme experiment. I like the conky system better than grep and date right now. So, we'll see. I guess I have to change the search to a string matching the hard-coded month.

    This also goes against everything my high school programming teacher taught me about writing efficient code

  5. #15685
    Join Date
    Aug 2005
    Location
    Mars
    Beans
    245

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by 42dorian View Post
    This also goes against everything my high school programming teacher taught me about writing efficient code

    That was BC

    Before Conky!


  6. #15686
    Join Date
    Apr 2007
    Beans
    195

    Re: Post your .conkyrc files w/ screenshots

    ...My God... What have I done?... Just... What Monstrosity has burst forth from this perverse black hole I call a mind?

    All done.

    .conkyrc.main
    Code:
    #-----Conky Settings
    background yes
    no_buffers yes
    out_to_console no
    top_cpu_separate no
    cpu_avg_samples 2
    net_avg_samples 3
    total_run_times 0
    update_interval 1
    
    #-----Text Settings
    uppercase no
    override_utf8_locale yes
    short_units no
    pad_percents 0
    text_buffer_size 2048
    max_user_text 16384
    use_xft yes
    xftalpha 0.0
    xftfont DiamondFantasy:size=16
    
    #-----Window Settings
    own_window yes
    own_window_colour ffffff
    own_window_transparent yes
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    own_window_type normal
    
    #-----Graphics Settings
    double_buffer yes
    draw_borders no
    draw_graph_borders yes
    draw_shades no
    draw_outline no
    max_specials 1024
    imlib_cache_size 0
    
    #-----Layout Settings
    alignment top_right
    gap_x 60
    gap_y 0
    maximum_width 600
    minimum_size 360 50
    use_spacer right
    
    #-----Colors
    default_color 808080
    default_outline_color ffffff
    default_shade_color c0c0c0
    color0 ff0000
    color1 ffff00
    color2 ffffff
    color3 808080
    color4 00ff00
    color5 c0c0c0
    color6 ffd700
    color7 00ffff
    color8 808080
    color9 404040
    
    #-----Lua To Load
    lua_load /home/dorian/Conky/Scripts/ringtest.lua
    lua_draw_hook_pre draw_ring
    
    TEXT#-----System Header, Conky Version(Only When Needed), and Xubuntu Graphic
    ${font}${color1}Xubuntu 10.10 (Maverick Meerkat)
    $sysname $kernel on $machine
    ${color2}Uptime:${goto 100}$uptime
    #${conky_version}
    ${image /home/dorian/Conky/Icons/XubuntuLogoForConky.png -p 250,0 -s 80x80}
    ${color2}WEATHER: ${execi 3600 conkyForecast -l CAXX0342 -d CN}${color0}${hr 1}${color2}
    Now${goto 75}${execi 3600 conkyForecast -l CAXX0342 -d DW -w -s 1}${goto 135}${execi 3600 conkyForecast -l CAXX0342 -d DW -w -s 2}${goto 195}${execi 3600 conkyForecast -l CAXX0342 -d DW -w -s 3}${goto 255}Tomorrow:
    #-----High Temp:/Sunrise Title
    H:${execi 3600 conkyForecast -l CAXX0342 -d HT -u -x}${font TransponderAOE}°${font}C${goto 75}${execi 3600 conkyForecast -l CAXX0342 -d HT -u -x -s 2}${font TransponderAOE}°${font}C${goto 135}${execi 3600 conkyForecast -l CAXX0342 -d HT -u -x -s 3}${font TransponderAOE}°${font}C${goto 195}${execi 3600 conkyForecast -l CAXX0342 -d HT -u -x -s 4}${font TransponderAOE}°${font}C${goto 255}${goto 255}Sunrise:
    #-----Low Temp:/Sunrise
    ${voffset -15}L:${execi 3600 conkyForecast -l CAXX0342 -d LT -u -x}${font TransponderAOE}°${font}C${goto 75}${execi 3600 conkyForecast -l CAXX0342 -d LT -u -x -s 2}${font TransponderAOE}°${font}C${goto 135}${execi 3600 conkyForecast -l CAXX0342 -d LT -u -x -s 3}${font TransponderAOE}°${font}C${goto 195}${execi 3600 conkyForecast -l CAXX0342 -d LT -u -x -s 4}${font TransponderAOE}°${font}C${goto 255}${execi 3600 conkyForecast -l CAXX0342 -d SR -s 2}
    #-----Weather Conditions:/Sunset
    ${color1}${font conkyWeather:size=30}${execi 3600 conkyForecast -l CAXX0342 -d WF}${goto 75}${execi 3600 conkyForecast -l CAXX0342 -d WF -s 2}${goto 135}${execi 3600 conkyForecast -l CAXX0342 -d WF -s 3}${goto 195}${execi 3600 conkyForecast -l CAXX0342 -d WF -s 4}${color2}${font}${voffset -25}${goto 255}Sunset:
    ${goto 255}${execi 3600 conkyForecast -l CAXX0342 -d SS -s 2}
    #-----Moon Phase Title
    ${goto 255}Moon 
    ${goto 255}Phase:
    #-----Wind Direction:/Moon Font
    ${font ConkyWindNESW:size=40}${voffset -25}${execi 3600 conkyForecast -l CAXX0342 -d BF}${goto 75}${execi 3600 conkyForecast -l CAXX0342 -d BF -s 2}${goto 135}${execi 3600 conkyForecast -l CAXX0342 -d BF -s 3}${goto 195}${execi 3600 conkyForecast -l CAXX0342 -d BF -s 4}${goto 310}${font MoonPhases:size=30}${execi 3600 conkyForecast -l CAXX0342 -d MF}${font}
    #-----Wind Speed(With spacing edit by VinDSL):/Moon Phase
    ${execi 3600 conkyForecast -l CAXX0342 -d WS | sed -e 's/calm'/' Calm/g' -e 's/kph'/' kph/g'}${goto 75}${execi 3600 conkyForecast -l CAXX0342 -d WS -s 2 | sed -e 's/calm'/' Calm/g' -e 's/kph'/' kph/g'}${goto 135}${execi 3600 conkyForecast -l CAXX0342 -d WS -s 3 | sed -e 's/calm'/' Calm/g' -e 's/kph'/' kph/g'}${goto 195}${execi 3600 conkyForecast -l CAXX0342 -d WS -s 4 | sed -e 's/calm'/' Calm/g' -e 's/kph'/' kph/g'}${goto 255}${execi 3600 conkyForecast -l CAXX0342 -d MP}
    #-----System/Drive Info
    ${voffset 5}${font}${color2}SYSTEM ${color0}${hr 1}${color2}
    CPU1:${goto 55}${freq_g 1}Ghz${goto 120}${color1}R:${cpu cpu1}%${goto 175}Used
    ${color2}CPU2:${goto 55}${freq_g 2}Ghz${goto 120}${color1}L:${cpu cpu2}%${goto 175}Used
    ${color2}RAM:${goto 55}${memmax}${goto 120}${color5}C:${memperc}%${goto 175}Used${color2}
    ${color2}SWAP:${goto 55}${swapmax}${goto 120}${color5}M:${swapperc}%${goto 175}Used${color2}
    #-----Main Drives
    ${color2}SYSTEM DRIVES ${color0}${hr 1}${color2}
    ${color2}Root:${goto 50}${fs_size /}${goto 110}${fs_used_perc /}%${goto 150}Used${goto 190}${color0}${fs_bar 5,120 /}
    ${color2}Home:${goto 50}${fs_size /home}${goto 110}${fs_used_perc /home}%${goto 150}Used${goto 190}${color1}${fs_bar 5,120 /home}
    ${color2}Test1:${goto 50}${fs_size /media/Test1}${goto 110}${fs_used_perc /media/Test1}%${goto 150}Used${goto 190}${color5}${fs_bar 5,120 /media/Test1}
    ${color2}Test2:${goto 50}${fs_size /media/Test2}${goto 110}${fs_used_perc /media/Test2}%${goto 150}Used${goto 190}${color5}${fs_bar 5,120 /media/Test2}
    ${color2}${if_mounted /media/120}120:${goto 50}${fs_size /media/120}${goto 110}${fs_used_perc /media/120}%${goto 150}Used${goto 190}${color5}${fs_bar 5,120 /media/120}${else}120:${goto 50}Not Connected${endif}
    #-----USB Drives (Special because it checks to see if they're plugged in first.)
    ${color2}CONNECTED DRIVES ${color0}${hr 1}${color2}
    ${if_mounted /media/7GBACKUP}${color2}7GBACKUP:${goto 100}${fs_size /media/7GBACKUP}${goto 160}${fs_used_perc /media/7GBACKUP}%${goto 200}Used${goto 240}${color1}${fs_bar 5,120 /media/7GBACKUP}${else}${color2}7GBACKUP: N/A${endif}
    ${if_mounted /media/7GBACKUP2}${color2}7GBACKUP2:${goto 100}${fs_size /media/7GBACKUP2}${goto 160}${fs_used_perc /media/7GBACKUP2}%${goto 200}Used${goto 240}${color1}${fs_bar 5,120 /media/7GBACKUP2}${else}${color2}7GBACKUP2: N/A${endif}
    ${if_mounted /media/7GBACKUP3}${color2}7GBACKUP3:${goto 100}${fs_size /media/7GBACKUP3}${goto 160}${fs_used_perc /media/7GBACKUP3}%${goto 200}Used${goto 240}${color1}${fs_bar 5,120 /media/7GBACKUP3}${else}${color2}7GBACKUP3: N/A${endif}
    #-----Network Info
    ${color2}NETWORK ${color0}${hr 1}${color2}
    ${color2}Hostname${goto 95}$nodename${goto 145}|${goto 165}Inbound${goto 235}|${goto 245}Outbound
    INet: 
    ${addr eth1}${goto 145}|${goto 165}${color4}${downspeed eth1}${goto 220}/s${goto 235}${color2}|${goto 245}${color1}${upspeed eth1}${goto 305}/s${image ~/Conky/Icons/Globe.png -p 330,625 -s 20x20}
    ${color2}Private
    ${addr eth0}${goto 145}|${goto 165}${color4}${downspeed eth0}${goto 220}/s${goto 235}${color2}|${goto 245}${color1}${upspeed eth0}${goto 305}/s${image ~/Conky/Icons/Private.png -p 330,665 -s 20x20}
    ${color2}Bluetooth
    ${addr pan1}${goto 145}|${goto 165}${color4}${downspeed pan1}${goto 220}/s${goto 235}${color2}|${goto 245}${color1}${upspeed pan1}${goto 305}/s${image ~/Conky/Icons/bluetooth.png -p 330,700 -s 20x20}
    .conkyrc.clock (With VinDSL Calendar V3.5. I liked the 2 digit date.)
    Code:
    #-----Run in Background
    background yes
    #-----Use XFT for Fonts
    use_xft yes
    xftfont TransponderAOE:size=32
    xftalpha 0.5
    #-----How often to run, in seconds
    update_interval 1.0
    #-----Window Controls, Has it's own, Normal, Transparent Window...
    own_window yes
    own_window_type normal
    own_window_transparent yes
    #-----...Undecorated, Sticky Window without putting it in the Taskbar or Pager, all Below everything else.
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    #-----Text Buffer, how big a script can be when called.
    text_buffer_size 2048
    #-----Window Size and Width
    minimum_size 350 10
    maximum_width 400
    #-----Stops the Blinking!
    double_buffer yes
    #-----Don't draw any shadows, shades, or outlines for the window or text.
    draw_shades no
    draw_outline no
    draw_borders no
    #-----DO draw borders around the graphs
    draw_graph_borders yes
    #-----Put the whole thing, top right.
    alignment top_right
    #-----Gap of 40 pixels between the Conky, and the edge of the screen, No gap at the top or bottom.
    gap_x 450
    gap_y 110
    #-----Disables file system buffers from used memory
    no_buffers yes
    #-----How many samples to average for measuring CPU activity.
    cpu_avg_samples 2
    #---Dunno exactly, required for Weather section to work properly.
    override_utf8_locale yes
    #-----Helps keep certain things aligned.
    use_spacer right
    
    #-----Code shortcut for colours.
    default_color 000000          #Black
    color0 FF0000                 #Red
    color1 FFFF00		              #Yellow
    color2 FFFFFF                 #White
    color3 808080                 #Grey
    color4 00FF00									#Green
    color5 C0C0C0									#Silver
    color6 FFD700									#Gold
    
    
    
    TEXT
    #-----This Entire Conky Script Is For a Clock.  Yes.  I Have Wasted an Entire Conky for this drivel.
    ${font DiamondFantasy:size=16}${color6}${hr 2}${goto 150}${color2}Time ${color6}${hr 2}${color2}
    #-----This is how to do a proper shadow hilight.
    ${font TransponderAOE:size=60}${color1}${offset -13}${time %l:%M:%S %p}
    ${voffset -100}${font TransponderAOE:size=60}${color2}${offset -15}${time %l:%M:%S %p}${font}
    #-----Calendar by VinDSL (Version 3)
    ${font DiamondFantasy:size=16}${voffset -30}${color2}CALENDAR:${goto 100}${execpi 60 date +'%B${offset 6}%Y'}${color6}${hr 1}${color2}
    ${voffset 25}${font TransponderAOE:bold:size=14}${color2}${alignc 130}${time %A}${font}
    ${voffset -40}${font TransponderAOE:bold:size=22}${color4}${alignc 130}${time %d}${font}
    ${voffset -40}${font TransponderAOE:bold:size=14}${color2}${alignc 130}${time %B}${font}
    ${voffset -60}${font TransponderAOE:bold:size=14}${color2}${alignc 130}${time %Y}${font}
    ${voffset -180}${font TransponderAOE:bold:size=14}${color}${execpi 1800 cal | sed '1d' | sed s/^/"\$\{offset 100"\}/ | sed '/^ *$/d' | sed 's/\<'"$(date +%-d)"'\>/${color}&${color}/'}${font}
    ${voffset -212}${font TransponderAOE:bold:size=14}${color2}${execpi 1800 cal | sed '1d' | sed s/^/"\$\{offset 100"\}/ | sed '/^ *$/d' | sed 's/\<'"$(date +%-d)"'\>/${color1}&${color2}/'}${font}
    ${voffset -170}${font CutOutsFor3DFX:size=85}${color5}${alignc 178}2${font}
    .conkyrc.network, it is correct. I am quite near the bandwidth total this month.
    Code:
    #-----Run in Background
    background yes
    #-----Use XFT for Fonts
    use_xft yes
    xftfont DiamondFantasy:size=16
    xftalpha 1.0
    #-----How often to run, in seconds
    update_interval 1.0
    #-----Window Controls, Has it's own, Normal, Transparent Window...
    own_window yes
    own_window_type normal
    own_window_transparent yes
    #-----...Undecorated, Sticky Window without putting it in the Taskbar or Pager, all Below everything else.
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    #-----Text Buffer, how big a script can be when called.
    text_buffer_size 2048
    #-----Window Size and Width
    minimum_size 350 0
    maximum_width 600
    #-----Gap of 50 pixels between the Conky, and the edge of the screen, Enough gap at the top or bottom to put this script in the right spot.
    gap_x 75
    gap_y 200
    #-----Put the whole thing, bottom right.
    alignment bottom_right
    #-----Stops the Blinking!
    double_buffer yes
    #-----Don't draw any shadows, shades, or outlines for the window or text.
    draw_shades no
    draw_outline no
    draw_borders no
    #-----DO draw borders around the graphs
    draw_graph_borders yes
    #-----Disables file system buffers from used memory
    no_buffers yes
    #-----How many samples to average for measuring CPU activity.
    cpu_avg_samples 2
    #---Dunno exactly, required for Weather section to work properly.
    override_utf8_locale yes
    #-----Helps keep certain things aligned.
    use_spacer right
    #-----Lua Script To Load(When It's Ready, Currently In Development)
    lua_load /home/dorian/Conky/Scripts/BandwidthTotal.lua
    lua_draw_hook_pre conky_draw_vnring
    
    #-----Code shortcut for colours.
    default_color 808080          #Grey
    color0 FF0000                 #Red
    color1 FFFF00		              #Yellow
    color2 FFFFFF                 #White
    color3 808080                 #Grey
    color4 00FF00									#Green
    color5 C0C0C0									#Silver
    color6 FFD700									#Gold
    
    TEXT
    #-----Monthly/Daily Bandwidth Usage
    ${goto 10}${color2}NETWORK DATA USE${color0}${hr 1}${color2}
    ${goto 35}${color2}Today${goto 125}Monthly 
    ${color2}${goto 20}U:${goto 35}${color1}${execi 60 vnstat | grep "today" | awk '{print $5}'}${goto 85}${execi 60 vnstat | grep "today" | awk '{print $6}'}${goto 125}${if_match ${time %e} < 12}${if_match ${time %b}="Jan"}${execi 60 vnstat -m | grep "Dec" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Dec" | awk '{print $7}'}${else}${if_match ${time %b}="Feb"}${execi 60 vnstat -m | grep "Jan" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Jan" | awk '{print $7}'}${else}${if_match ${time %b}="Mar"}${execi 60 vnstat -m | grep "Feb" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Feb" | awk '{print $7}'}${else}${if_match ${time %b}="Apr"}${execi 60 vnstat -m | grep "Mar" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Mar" | awk '{print $7}'}${else}${if_match ${time %b}="May"}${execi 60 vnstat -m | grep "Apr" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Apr" | awk '{print $7}'}${else}${if_match ${time %b}="Jun"}${execi 60 vnstat -m | grep "May" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "May" | awk '{print $7}'}${else}${if_match ${time %b}="Jul"}${execi 60 vnstat -m | grep "Jun" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Jun" | awk '{print $7}'}${else}${if_match ${time %b}="Aug"}${execi 60 vnstat -m | grep "Jul" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Jul" | awk '{print $7}'}${else}${if_match ${time %b}="Sep"}${execi 60 vnstat -m | grep "Aug" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Aug" | awk '{print $7}'}${else}${if_match ${time %b}="Oct"}${execi 60 vnstat -m | grep "Sep" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Sep" | awk '{print $7}'}${else}${if_match ${time %b}="Nov"}${execi 60 vnstat -m | grep "Oct" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Oct" | awk '{print $7}'}${else}${if_match ${time %b}="Dec"}${execi 60 vnstat -m | grep "Nov" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Nov" | awk '{print $7}'}${else}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $7}'}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${goto 265}${color2}25
    ${color2}${goto 20}D:${goto 35}${color4}${execi 60 vnstat | grep "today" | awk '{print $2}'}${goto 85}${execi 60 vnstat | grep "today" | awk '{print $3}'}${goto 125}${if_match ${time %e} < 12}${if_match ${time %b}="Jan"}${execi 60 vnstat -m | grep "Dec" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Dec" | awk '{print $4}'}${else}${if_match ${time %b}="Feb"}${execi 60 vnstat -m | grep "Jan" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Jan" | awk '{print $4}'}${else}${if_match ${time %b}="Mar"}${execi 60 vnstat -m | grep "Feb" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Feb" | awk '{print $4}'}${else}${if_match ${time %b}="Apr"}${execi 60 vnstat -m | grep "Mar" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Mar" | awk '{print $4}'}${else}${if_match ${time %b}="May"}${execi 60 vnstat -m | grep "Apr" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Apr" | awk '{print $4}'}${else}${if_match ${time %b}="Jun"}${execi 60 vnstat -m | grep "May" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "May" | awk '{print $4}'}${else}${if_match ${time %b}="Jul"}${execi 60 vnstat -m | grep "Jun" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Jun" | awk '{print $4}'}${else}${if_match ${time %b}="Aug"}${execi 60 vnstat -m | grep "Jul" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Jul" | awk '{print $4}'}${else}${if_match ${time %b}="Sep"}${execi 60 vnstat -m | grep "Aug" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Aug" | awk '{print $4}'}${else}${if_match ${time %b}="Oct"}${execi 60 vnstat -m | grep "Sep" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Sep" | awk '{print $4}'}${else}${if_match ${time %b}="Nov"}${execi 60 vnstat -m | grep "Oct" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Oct" | awk '{print $4}'}${else}${if_match ${time %b}="Dec"}${execi 60 vnstat -m | grep "Nov" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Nov" | awk '{print $4}'}${else}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $4}'}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${goto 265}${color2}GB
    ${color2}${goto 20}T:${goto 35}${color5}${execi 60 vnstat | grep "today" | awk '{print $8}'}${goto 85}${execi 60 vnstat | grep "today" | awk '{print $9}'}${goto 125}${if_match ${time %e} < 12}${if_match ${time %b}="Jan"}${execi 60 vnstat -m | grep "Dec" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Dec" | awk '{print $10}'}${else}${if_match ${time %b}="Feb"}${execi 60 vnstat -m | grep "Jan" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Jan" | awk '{print $10}'}${else}${if_match ${time %b}="Mar"}${execi 60 vnstat -m | grep "Feb" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Feb" | awk '{print $10}'}${else}${if_match ${time %b}="Apr"}${execi 60 vnstat -m | grep "Mar" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Mar" | awk '{print $10}'}${else}${if_match ${time %b}="May"}${execi 60 vnstat -m | grep "Apr" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Apr" | awk '{print $10}'}${else}${if_match ${time %b}="Jun"}${execi 60 vnstat -m | grep "May" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "May" | awk '{print $10}'}${else}${if_match ${time %b}="Jul"}${execi 60 vnstat -m | grep "Jun" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Jun" | awk '{print $10}'}${else}${if_match ${time %b}="Aug"}${execi 60 vnstat -m | grep "Jul" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Jul" | awk '{print $10}'}${else}${if_match ${time %b}="Sep"}${execi 60 vnstat -m | grep "Aug" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Aug" | awk '{print $10}'}${else}${if_match ${time %b}="Oct"}${execi 60 vnstat -m | grep "Sep" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Sep" | awk '{print $10}'}${else}${if_match ${time %b}="Nov"}${execi 60 vnstat -m | grep "Oct" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Oct" | awk '{print $10}'}${else}${if_match ${time %b}="Dec"}${execi 60 vnstat -m | grep "Nov" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Nov" | awk '{print $10}'}${else}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $10}'}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${goto 220}${color2}Total Allowance${font}
    JUST LOOK AT THE SIZE OF THOSE IF_MATCH STATEMENTS! SHEESH!

    And now the lua.

    ringtest.lua (Main Ring Conky)
    Code:
    --Insert into Conky when Ready:
    --lua_load /home/dorian/Conky/Scripts/ringtest.lua
    --lua_draw_hook_pre draw_ring
    
    require 'cairo'
    function draw_ring(co, across, down, rad, inlw, rstart, rend, bgr, bgg, bgb, bga, inr, ing, inb, ina)
    local angle_0=rstart*(2*math.pi/360)-math.pi/2
    local angle_f=rend*(2*math.pi/360)-math.pi/2
    local t_arc=(co/100)*(angle_f-angle_0)
    -- Draw background ring
    cairo_arc(cr,across,down,rad,angle_0,angle_f)
    cairo_set_source_rgba(cr,bgr,bgg,bgb,bga)
    cairo_set_line_width(cr,inlw)
    cairo_stroke(cr)
    -- Draw indicator ring
    cairo_arc(cr,across,down,rad,angle_0,angle_0+t_arc)
    cairo_set_source_rgba(cr,inr,ing,inb,ina)
    cairo_stroke(cr)
    end
    
    function conky_draw_ring()
    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)
    local updates=tonumber(conky_parse('${updates}'))
    
    if updates>=2 then
    --RING 1 SETUP:CPU Ring-----------------------------------------------------------------------------
    --conky object to be displayed-----
    wtimer=(updates % 30)+1
    if updates>=6 or wtimer>=1 then
    co=tonumber(conky_parse('${cpu cpu1}'))
    end
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=275
    down=345
    --radius of ring-----------------------
    rad=40
    --ring width---------------------------
    inlw=10
    --start and end angles---------------
    rstart=0
    rend=180
    --color and alpha for indicator----
    inr,ing,inb,ina=255,0,0,1
    --background ring color and alpha-----
    bgr,bgg,bgb,bga=255,255,0,1
    --calculation, do not edit below---------
    co=(co/max)*100
    draw_ring(co, across, down, rad, inlw, rstart, rend, bgr, bgg, bgb, bga, inr, ing, inb, ina)
    --END RING 1 SETUP---------------copy setup section and paste for additional rings----------
    --RING 2 SETUP:CPU2 Ring-----------------------------------------------------------------------------
    --conky object to be displayed-----
    wtimer=(updates % 30)+1
    if updates>=6 or wtimer>=1 then
    co=tonumber(conky_parse('${cpu cpu2}'))
    end
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=275
    down=345
    --radius of ring-----------------------
    rad=40
    --ring width---------------------------
    inlw=10
    --start and end angles---------------
    rstart=180
    rend=360
    --color and alpha for indicator----
    inr,ing,inb,ina=255,0,0,1
    --background ring color and alpha-----
    bgr,bgg,bgb,bga=255,255,0,1
    --calculation, do not edit below---------
    co=(co/max)*100
    draw_ring(co, across, down, rad, inlw, rstart, rend, bgr, bgg, bgb, bga, inr, ing, inb, ina)
    --END RING 2 SETUP---------------copy setup section and paste for additional rings----------
    --RING 3 SETUP:RAM Ring-----------------------------------------------------------------------------
    --conky object to be displayed-----
    wtimer=(updates % 30)+1
    if updates>=6 or wtimer>=1 then
    co=tonumber(conky_parse('${memperc}'))
    end
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=275
    down=345
    --radius of ring-----------------------
    rad=25
    --ring width---------------------------
    inlw=10
    --start and end angles---------------
    rstart=-180
    rend=180
    --color and alpha for indicator----
    inr,ing,inb,ina=128,128,128,0.75
    --background ring color and alpha-----
    bgr,bgg,bgb,bga=128,128,128,0.5
    --calculation, do not edit below---------
    co=(co/max)*100
    draw_ring(co, across, down, rad, inlw, rstart, rend, bgr, bgg, bgb, bga, inr, ing, inb, ina)
    --END RING 3 SETUP---------------copy setup section and paste for additional rings----------
    --RING 4 SETUP:SWAP Ring-----------------------------------------------------------------------------
    --conky object to be displayed-----
    wtimer=(updates % 30)+1
    if updates>=6 or wtimer>=1 then
    co=tonumber(conky_parse('${swapperc}'))
    end
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=275
    down=345
    --radius of ring-----------------------
    rad=8
    --ring width---------------------------
    inlw=16
    --start and end angles---------------
    rstart=-180
    rend=180
    --color and alpha for indicator----
    inr,ing,inb,ina=128,128,128,0.75
    --background ring color and alpha-----
    bgr,bgg,bgb,bga=128,128,128,0
    --calculation, do not edit below---------
    co=(co/max)*100
    draw_ring(co, across, down, rad, inlw, rstart, rend, bgr, bgg, bgb, bga, inr, ing, inb, ina)
    --END RING 4 SETUP---------------copy setup section and paste for additional rings----------
    end
    end
    And the new and improved vnstat ring script by mrpeachy.
    BandwidthTotal.lua
    Code:
    --Insert into Conky when Ready:
    --lua_load /home/dorian/Conky/Scripts/BandwidthTotal.lua
    --lua_draw_hook_pre conky_draw_vnring
    
    require 'cairo'
    function string:split(delimiter)
    local result = { }
    local from  = 1
    local delim_from, delim_to = string.find( self, delimiter, from  )
    while delim_from do
    table.insert( result, string.sub( self, from , delim_from-1 ) )
    from  = delim_to + 1
    delim_from, delim_to = string.find( self, delimiter, from  )
    end
    table.insert( result, string.sub( self, from  ) )
    return result
    end
    
    function draw_ring(co, across, down, rad, inlw, rstart, rend, bgr, bgg, bgb, bga, inr, ing, inb, ina)
    local angle_0=rstart*(2*math.pi/360)-math.pi/2
    local angle_f=rend*(2*math.pi/360)-math.pi/2
    local t_arc=(co/100)*(angle_f-angle_0)
    -- Draw background ring
    cairo_arc(cr,across,down,rad,angle_0,angle_f)
    cairo_set_source_rgba(cr,bgr,bgg,bgb,bga)
    cairo_set_line_width(cr,inlw)
    cairo_stroke(cr)
    -- Draw indicator ring
    cairo_arc(cr,across,down,rad,angle_0,angle_0+t_arc)
    cairo_set_source_rgba(cr,inr,ing,inb,ina)
    cairo_stroke(cr)
    end
    
    function conky_draw_vnring()
    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)
    local updates=tonumber(conky_parse('${updates}'))
    
    if updates> 5 then
    --RING 1 SETUP-----------------------------------------------------------------------------
    --conky object to be displayed-----
    wtimer=(updates % 30)+1
    months = {"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}
    monthnum=tonumber(os.date('%m'))
    monthname=os.date('%b')
    day=tonumber(os.date('%d'))
    if day<12 then
        if monthnum==1 then
        monthbeforenum=12
        else
        monthbeforenum=monthnum-1
        end
    month=months[monthbeforenum]
    else    
    month=monthname
    end
    if updates==6 or wtimer==1 then    
    co=(conky_parse("${exec vnstat -m | grep -n '" .. month .. "' | sed -n 1p | awk -F'|' '{print $3}'}"))
    co=string.gsub(co," ","")
    num=tonumber((string.gsub(co,"%a","")))
    units=(string.gsub(co,"[%p%d]",""))
    end
    if num==nil then num=0 end
    print (num,units)
    --max number--------------------------
    if units=="GB" then max=25 end
    if units =="MB" then max=25600 end
    if units =="KB" then max=26214400 end
    if max==nil then max=0 end
    --position-----------------------------
    across=275
    down=55
    --radius of ring-----------------------
    rad=25
    --ring width---------------------------
    inlw=15
    --start and end angles---------------
    rstart=-135
    rend=135
    --color and alpha for indicator----
    inr,ing,inb,ina=255,0,0,1
    --background ring color and alpha-----
    bgr,bgg,bgb,bga=255,255,0,1
    --calculation, do not edit below---------
    co=(num/max)*100
    draw_ring(co, across, down, rad, inlw, rstart, rend, bgr, bgg, bgb, bga, inr, ing, inb, ina)
    --END RING 1 SETUP---------------copy setup section and paste for additional rings----------
    end
    end
    And this is my new backup post This... This is one very odd set of Conky scripts Monstrosities unto themselves

    Screenshot of course:
    Attached Images Attached Images

  7. #15687
    Join Date
    Aug 2010
    Location
    Arizona USA
    Beans
    3,001
    Distro
    Ubuntu Development Release

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by 42dorian View Post
    ...My God... What have I done?[...]

    Screenshot of course:
    Heh!

    Sweet, but...

    You still have some real estate available, in the lower left corner!
    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

  8. #15688
    Join Date
    Feb 2010
    Location
    QLD, Australia
    Beans
    497
    Distro
    Kubuntu 12.04 Precise Pangolin

    Re: Post your .conkyrc files w/ screenshots

    Does any one know if theres a line that I could add that would show how much of my internet quoter has been used up? i.e I've got a 10GB cap so I want to be able to see how much has been used and how much is left etc.
    Ubuntu 16.04 / Linux 18
    “To mess up a Linux box, you need to work at it; to mess up your Windows
    box, you just need to work on it”.

  9. #15689
    Join Date
    Jul 2010
    Location
    Ubuntu Land
    Beans
    53
    Distro
    Ubuntu 12.10 Quantal Quetzal

    Re: Post your .conkyrc files w/ screenshots

    After some more tinkering I have added gmail to the main conky.

    Played with the offsets to get calender lined up right.

    Added Rhythmbox to the weather conky,still trying to get the album art to work.

    Finally got the .lua size right.


    HMMMMmmmm now what else to do...sure I will think of something else to shoe horn in there
    Attached Images Attached Images
    Eee Pc 1215N notebook-12in Screen-Ubnutu 12.10
    Dual core 1.8 Atom
    2 gig DDR3
    Nvidia Ion(Yes it works,even have HDMI out working)

  10. #15690
    Join Date
    Apr 2007
    Beans
    195

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by VinDSL View Post
    Heh!

    Sweet, but...

    You still have some real estate available, in the lower left corner!
    No... No I don't... That will soon be occupied with a mail checker. When I figure out how to get a pop3 protocol to not report all of my messages. IMAP doesn't work on my ISP's native E-Mail. So, still working on it It's "Reserved" for now.

    It once held one of your calendars until it stopped fitting there. So, now it's a new space for a mail checker... eventually...

Page 1569 of 2348 FirstFirst ... 5691069146915191559156715681569157015711579161916692069 ... 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
  •