Page 1613 of 2348 FirstFirst ... 6131113151315631603161116121613161416151623166317132113 ... LastLast
Results 16,121 to 16,130 of 23480

Thread: Post your .conkyrc files w/ screenshots

  1. #16121
    Join Date
    Oct 2010
    Location
    The United States
    Beans
    843
    Distro
    Ubuntu

    Re: Post your .conkyrc files w/ screenshots

    Here is a screenshot showing all my conkys. (Are they really mine if I just took pieces of other people's code and rearranged them?)

    I'm attaching the rc files as a tar.gz file.
    Attached Images Attached Images
    Attached Files Attached Files
    Thank you,
    GG -----------

  2. #16122
    Join Date
    Feb 2010
    Beans
    Hidden!

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by GrouchyGaijin View Post
    Here is a screenshot showing all my conkys. (Are they really mine if I just took pieces of other people's code and rearranged them?)

    I'm attaching the rc files as a tar.gz file.
    No!

    Oh alright, YES! They are yours, there isn't a conky here I'll bet that doesn't have a snip here and block of code there ... and / or a few scripts from someone else.

    You had to adapt it to your system: Rest assured; they are yours!
    And mighty nice too!

  3. #16123
    Join Date
    Apr 2007
    Beans
    195

    Re: Post your .conkyrc files w/ screenshots

    ...Oh God... What have I done? I... I think I understand how mrpeachy's lua calendar works... I think I need a variable reference for cairo... because I see where I can solve my own problem from above... I just need to know if a variable exists...

    ...Help?... Someone? Please? ...Does the variable "CAIRO_FONT_WEIGHT_BOLD" exist?

  4. #16124
    Join Date
    Oct 2009
    Location
    Under a rock
    Beans
    Hidden!

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by 42dorian View Post
    ...Before I get too addicted here... I'll ask first... can this script use one font for all the days of the week and numbers, and just put a box or circle around the highlighted day in question? I'm... Getting ideas again...
    it can now


    you have to set the box up to match your font and fontsize but then it shouldn't need to be set again, as long as anything doesn't change
    you can set box color also
    Code:
    --lua calendar script by mrpeachy Feb 2011 version2 - fixed positioning and coloration errors
    require 'cairo'
    --------------------------------------------------------------------------------
    function conky_draw_fig()
    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 -- starts the display
    --####################################################################################################
    --title text color
    tred,tgreen,tblue,talpha=0.6,0,0.2,1
    --title text font
    tfont="321impact"
    --title text size
    tfontsize=22
    --###################################################
    --main body text color
    bred,bgreen,bblue,balpha=1,1,1,1
    --main body text font
    mfont="Fairies wear boots"
    --main body text size
    mfontsize=22
    --###################################################
    --highlight text color
    hred,hgreen,hblue,halpha=1,0.2,0.8,1
    --highlight font
    hfont="Fairies wear boots"
    --highlight size
    hfontsize=22
    --###################################################
    --indicator box enter 1 for box or 0 for no box
    box=1
    --use the following 2 numbers to adjust box position
    xadjust=2.5
    yadjust=6
    --set the box dimensions
    width=35
    height=25
    --box color
    xred,xgreen,xblue,xalpha=1,0.2,0.8,1
    --###################################################
    --calendar this month ###############################
    --###################################################
    --position
    across=100.5
    down=100.5
    --###################################################
    --horizontal gap between dates
    gaph=50
    --###################################################
    --gap between day titles and first line
    gapt=20
    --###################################################
    --gap between calendar line
    gapl=25
    --###################################################
    --spacer -- this can help with alignment enter 0, 1 space or 2 spaces between the ""
    spacer=""
    --###################################################
    --calendar calcs
    year=os.date("%G")
    today=tonumber(os.date("%d"))
    t1 = os.time( {    year=year,month=03,day=01,hour=00,min=0,sec=0} );
    t2 = os.time( {    year=year,month=02,day=01,hour=00,min=0,sec=0} );
    feb=(os.difftime(t1,t2))/(24*60*60)
    local monthdays={ 31, feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }
    local day=tonumber(os.date("%w"))+1
    local day_num = today
    local remainder=day_num % 7
    start_day=day-(day_num % 7)
    if start_day<0 then start_day=7+start_day end     
    month=os.date("%m")
    mdays=monthdays[tonumber(month)]
    mdaystm=mdays
    x=mdays+start_day
    dnum={}
    dnumh={}
    for i=1,x+14 do
    if i<=start_day then dnum[i]="  " 
    else dn=i-start_day
    if dn=="nil" then dn=0 end
    if dn<=9 then dn=(spacer .. dn) end
    if i>x then dn="" end
    dnum[i]=dn
    dnumh[i]=dn
    end
    end--for
    --###################################################
    --print calendar titles
    --###################################################
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    cairo_set_font_size (cr, tfontsize);
    cairo_set_source_rgba (cr,tred,tgreen,tblue,talpha)
    cairo_move_to (cr, across, down)
    cairo_show_text (cr, "SU")
    cairo_move_to (cr, across+(gaph*1), down)
    cairo_show_text (cr, "MO")
    cairo_move_to (cr, across+(gaph*2), down)
    cairo_show_text (cr, "TU")
    cairo_move_to (cr, across+(gaph*3), down)
    cairo_show_text (cr, "WE")
    cairo_move_to (cr, across+(gaph*4), down)
    cairo_show_text (cr, "TH")
    cairo_move_to (cr, across+(gaph*5), down)
    cairo_show_text (cr, "FR")
    cairo_move_to (cr, across+(gaph*6), down)
    cairo_show_text (cr, "SA")
    --print calendar numbers
    for i=1,35 do
    if dnum[i]==(spacer .. today) or dnum[i]==today then
    dnum[i]=""
    else dnum[i]=dnum[i]
    end 
    end
    cairo_select_font_face (cr, mfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    cairo_set_font_size (cr, mfontsize);
    cairo_set_source_rgba (cr,bred,bgreen,bblue,balpha)
    --first line
    cairo_move_to (cr, across, down+gapt)
    cairo_show_text (cr, dnum[1])
    cairo_move_to (cr, across+(gaph*1), down+gapt)
    cairo_show_text (cr, dnum[2])
    cairo_move_to (cr, across+(gaph*2), down+gapt)
    cairo_show_text (cr, dnum[3])
    cairo_move_to (cr, across+(gaph*3), down+gapt)
    cairo_show_text (cr, dnum[4])
    cairo_move_to (cr, across+(gaph*4), down+gapt)
    cairo_show_text (cr, dnum[5])
    cairo_move_to (cr, across+(gaph*5), down+gapt)
    cairo_show_text (cr, dnum[6])
    cairo_move_to (cr, across+(gaph*6), down+gapt)
    cairo_show_text (cr, dnum[7])
    --second line
    cairo_move_to (cr, across, down+gapt+gapl)
    cairo_show_text (cr, dnum[8])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl)
    cairo_show_text (cr, dnum[9])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl)
    cairo_show_text (cr, dnum[10])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl)
    cairo_show_text (cr, dnum[11])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl)
    cairo_show_text (cr, dnum[12])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl)
    cairo_show_text (cr, dnum[13])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl)
    cairo_show_text (cr, dnum[14])
    --third line
    cairo_move_to (cr, across, down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[15])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[16])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[17])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[18])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[19])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[20])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[21])
    --fourth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[22])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[23])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[24])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[25])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[26])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[27])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[28])
    --fifth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[29])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[30])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[31])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[32])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[33])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[34])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[35])
    --indicator--------------------
    for i=1,35 do
    if dnumh[i]==(spacer .. today) or dnumh[i]==today then
    dnumh[i]=dnumh[i]
    place=i 
    else dnumh[i]="  " 
    end 
    end
    cairo_select_font_face (cr, hfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    cairo_set_font_size (cr, hfontsize);
    cairo_set_source_rgba (cr,hred,hgreen,hblue,halpha)
    --first line
    cairo_move_to (cr, across, down+gapt)
    cairo_show_text (cr, dnumh[1])
    cairo_move_to (cr, across+(gaph*1), down+gapt)
    cairo_show_text (cr, dnumh[2])
    cairo_move_to (cr, across+(gaph*2), down+gapt)
    cairo_show_text (cr, dnumh[3])
    cairo_move_to (cr, across+(gaph*3), down+gapt)
    cairo_show_text (cr, dnumh[4])
    cairo_move_to (cr, across+(gaph*4), down+gapt)
    cairo_show_text (cr, dnumh[5])
    cairo_move_to (cr, across+(gaph*5), down+gapt)
    cairo_show_text (cr, dnumh[6])
    cairo_move_to (cr, across+(gaph*6), down+gapt)
    cairo_show_text (cr, dnumh[7])
    --second line
    cairo_move_to (cr, across, down+gapt+gapl)
    cairo_show_text (cr, dnumh[8])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl)
    cairo_show_text (cr, dnumh[9])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl)
    cairo_show_text (cr, dnumh[10])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl)
    cairo_show_text (cr, dnumh[11])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl)
    cairo_show_text (cr, dnumh[12])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl)
    cairo_show_text (cr, dnumh[13])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl)
    cairo_show_text (cr, dnumh[14])
    --third line
    cairo_move_to (cr, across, down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[15])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[16])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[17])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[18])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[19])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[20])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[21])
    --fourth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[22])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[23])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[24])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[25])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[26])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[27])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[28])
    --fifth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[29])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[30])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[31])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[32])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[33])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[34])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[35])
    cairo_stroke (cr)
    --box aound
    if box==1 then
    cairo_set_source_rgba (cr,xred,xgreen,xblue,xalpha)
    cairo_set_line_width (cr,1)
    if place>0 and place<8 then
    cy=down+gapt
    elseif
    place>7 and place<15 then
    cy=down+gapt+gapl
    elseif
    place>13 and place<23 then
    cy=down+gapt+gapl+gapl
    elseif
    place>21 and place<29 then
    cy=down+gapt+gapl+gapl+gapl
    elseif
    place>28 and place<36 then
    cy=down+gapt+gapl+gapl+gapl+gapl
    end
    placey=place %7
    if placey==1 then
    cx=across
    elseif
    placey==2 then
    cx=across+(gaph*1)
    elseif
    placey==3 then
    cx=across+(gaph*2)
    elseif
    placey==4 then
    cx=across+(gaph*3)
    elseif
    placey==5 then
    cx=across+(gaph*4)
    elseif
    placey==6 then
    cx=across+(gaph*5)
    elseif
    placey==7 then
    cx=across+(gaph*6)
    end
    radius=15
    --cairo_move_to (cr,cx,cy)
    cairo_rectangle (cr,cx-xadjust,cy+yadjust,width,-height)
    cairo_stroke (cr)
    end
    --#################################################################################
    end--end if 5
    end--end main function
    edit - to use bold look for these lines
    [code]
    cairo_select_font_face (cr, hfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    [code]
    and change the NORMAL to BOLD
    i see you figured that out

    also
    this is a good place to start with cairo
    http://cairographics.org/documentation/
    Last edited by mrpeachy; February 22nd, 2011 at 11:53 PM.

  5. #16125
    Join Date
    Apr 2007
    Beans
    195

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by mrpeachy View Post
    it can now


    you have to set the box up to match your font and fontsize but then it shouldn't need to be set again, as long as anything doesn't change
    you can set box color also
    Code:
    --lua calendar script by mrpeachy Feb 2011
    require 'cairo'
    --------------------------------------------------------------------------------
    function conky_draw_fig()
    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 -- starts the display
    --####################################################################################################
    --title text color
    tred,tgreen,tblue,talpha=0.6,0,0.2,1
    --title text font
    tfont="321impact"
    --title text size
    tfontsize=22
    --###################################################
    --main body text color
    bred,bgreen,bblue,balpha=1,0.2,0.8,1
    --main body text font
    mfont="Fairies wear boots"
    --main body text size
    mfontsize=22
    --###################################################
    --highlight text color
    hred,hgreen,hblue,halpha=1,0.2,0.8,1
    --highlight font
    hfont="Fairies wear boots"
    --highlight size
    hfontsize=22
    --###################################################
    --indicator box enter 1 for box or 0 for no box
    box=1
    --use the following 2 numbers to adjust box position
    xadjust=2.5
    yadjust=6
    --set the box dimensions
    width=30
    height=23
    --box color
    bred,bgreen,bblue,balpha=1,0.2,0.8,1
    --###################################################
    --calendar this month ###############################
    --###################################################
    --position
    across=100.5
    down=100.5
    --###################################################
    --horizontal gap between dates
    gaph=50
    --###################################################
    --gap between day titles and first line
    gapt=20
    --###################################################
    --gap between calendar line
    gapl=25
    --###################################################
    --spacer -- this can help with alignment enter 0, 1 space or 2 spaces between the ""
    spacer=""
    --###################################################
    --calendar calcs
    year=os.date("%G")
    today=tonumber(os.date("%d"))
    t1 = os.time( {    year=year,month=03,day=01,hour=00,min=0,sec=0} );
    t2 = os.time( {    year=year,month=02,day=01,hour=00,min=0,sec=0} );
    feb=(os.difftime(t1,t2))/(24*60*60)
    local monthdays = { 31, feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }
    local day = tonumber(os.date("%w"))+1
    local day_num = today
    local remainder = day_num % 7
    start_day = day - (day_num % 7)
    if start_day < 0 then start_day = 7 + start_day end     
    month=os.date("%m")
    mdays=monthdays[tonumber(month)]
    mdaystm=mdays
    x=mdays+start_day
    dnum={}
    dnumh={}
    for i=1,x+14 do
    if i<=start_day then dnum[i]="  " 
    else dn=i-start_day
    if dn=="nil" then dn=0 end
    if dn<=9 then dn=(spacer .. dn) end
    if i>x then dn="" end
    dnum[i]=dn
    dnumh[i]=dn
    end
    end--for
    --###################################################
    --print calendar titles
    --###################################################
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    cairo_set_font_size (cr, tfontsize);
    cairo_set_source_rgba (cr,tred,tgreen,tblue,talpha)
    cairo_move_to (cr, across, down)
    cairo_show_text (cr, "SU")
    cairo_move_to (cr, across+(gaph*1), down)
    cairo_show_text (cr, "MO")
    cairo_move_to (cr, across+(gaph*2), down)
    cairo_show_text (cr, "TU")
    cairo_move_to (cr, across+(gaph*3), down)
    cairo_show_text (cr, "WE")
    cairo_move_to (cr, across+(gaph*4), down)
    cairo_show_text (cr, "TH")
    cairo_move_to (cr, across+(gaph*5), down)
    cairo_show_text (cr, "FR")
    cairo_move_to (cr, across+(gaph*6), down)
    cairo_show_text (cr, "SA")
    --print calendar numbers
    for i=1,35 do
    if dnum[i]==(spacer .. today) or dnum[i]==today then
    dnum[i]=""
    else dnum[i]=dnum[i]
    end 
    end
    cairo_select_font_face (cr, mfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    cairo_set_font_size (cr, mfontsize);
    cairo_set_source_rgba (cr,bred,bgreen,bblue,balpha)
    --first line
    cairo_move_to (cr, across, down+gapt)
    cairo_show_text (cr, dnum[1])
    cairo_move_to (cr, across+(gaph*1), down+gapt)
    cairo_show_text (cr, dnum[2])
    cairo_move_to (cr, across+(gaph*2), down+gapt)
    cairo_show_text (cr, dnum[3])
    cairo_move_to (cr, across+(gaph*3), down+gapt)
    cairo_show_text (cr, dnum[4])
    cairo_move_to (cr, across+(gaph*4), down+gapt)
    cairo_show_text (cr, dnum[5])
    cairo_move_to (cr, across+(gaph*5), down+gapt)
    cairo_show_text (cr, dnum[6])
    cairo_move_to (cr, across+(gaph*6), down+gapt)
    cairo_show_text (cr, dnum[7])
    --second line
    cairo_move_to (cr, across, down+gapt+gapl)
    cairo_show_text (cr, dnum[8])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl)
    cairo_show_text (cr, dnum[9])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl)
    cairo_show_text (cr, dnum[10])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl)
    cairo_show_text (cr, dnum[11])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl)
    cairo_show_text (cr, dnum[12])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl)
    cairo_show_text (cr, dnum[13])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl)
    cairo_show_text (cr, dnum[14])
    --third line
    cairo_move_to (cr, across, down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[15])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[16])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[17])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[18])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[19])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[20])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[21])
    --fourth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[22])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[23])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[24])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[25])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[26])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[27])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[28])
    --fifth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[29])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[30])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[31])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[32])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[33])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[34])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[35])
    --indicator--------------------
    for i=1,35 do
    if dnumh[i]==(spacer .. today) or dnumh[i]==today then
    dnumh[i]=dnumh[i]
    place=i 
    else dnumh[i]="  " 
    end 
    end
    cairo_select_font_face (cr, hfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    cairo_set_font_size (cr, hfontsize);
    cairo_set_source_rgba (cr,hred,hgreen,hblue,halpha)
    --first line
    cairo_move_to (cr, across, down+gapt)
    cairo_show_text (cr, dnumh[1])
    cairo_move_to (cr, across+(gaph*1), down+gapt)
    cairo_show_text (cr, dnumh[2])
    cairo_move_to (cr, across+(gaph*2), down+gapt)
    cairo_show_text (cr, dnumh[3])
    cairo_move_to (cr, across+(gaph*3), down+gapt)
    cairo_show_text (cr, dnumh[4])
    cairo_move_to (cr, across+(gaph*4), down+gapt)
    cairo_show_text (cr, dnumh[5])
    cairo_move_to (cr, across+(gaph*5), down+gapt)
    cairo_show_text (cr, dnumh[6])
    cairo_move_to (cr, across+(gaph*6), down+gapt)
    cairo_show_text (cr, dnumh[7])
    --second line
    cairo_move_to (cr, across, down+gapt+gapl)
    cairo_show_text (cr, dnumh[8])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl)
    cairo_show_text (cr, dnumh[9])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl)
    cairo_show_text (cr, dnumh[10])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl)
    cairo_show_text (cr, dnumh[11])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl)
    cairo_show_text (cr, dnumh[12])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl)
    cairo_show_text (cr, dnumh[13])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl)
    cairo_show_text (cr, dnumh[14])
    --third line
    cairo_move_to (cr, across, down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[15])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[16])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[17])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[18])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[19])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[20])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[21])
    --fourth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[22])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[23])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[24])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[25])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[26])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[27])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[28])
    --fifth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[29])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[30])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[31])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[32])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[33])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[34])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[35])
    cairo_stroke (cr)
    --box aound
    if box==1 then
    cairo_set_source_rgba (cr,bred,bgreen,bblue,balpha)
    if place>0 and place<8 then
    cy=down+gapt
    elseif
    place>7 and place<15 then
    cy=down+gapt+gapl
    elseif
    place>13 and place<23 then
    cy=down+gapt+gapl+gapl
    elseif
    place>21 and place<29 then
    cy=down+gapt+gapl+gapl+gapl
    elseif
    place>28 and place<36 then
    cy=down+gapt+gapl+gapl
    end
    placey=place %7
    if placey==1 then
    cx=across
    elseif
    placey==2 then
    cx=across+(gaph*1)
    elseif
    placey==3 then
    cx=across+(gaph*2)
    elseif
    placey==4 then
    cx=across+(gaph*3)
    elseif
    placey==5 then
    cx=across+(gaph*4)
    elseif
    placey==6 then
    cx=across+(gaph*5)
    elseif
    placey==7 then
    cx=across+(gaph*6)
    end
    radius=15
    --cairo_move_to (cr,cx,cy)
    cairo_rectangle (cr,cx-xadjust,cy+yadjust,width,-height)
    cairo_stroke (cr)
    end
    --#################################################################################
    end--end if 5
    end--end main function
    edit - to use bold look for these lines
    Code:
    cairo_select_font_face (cr, hfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    and change the NORMAL to BOLD
    i see you figured that out
    More than that, I was going to put an if statement in their place changing it back and forth according to a new font style variable in each section. Something like:
    Code:
    tfbold=1 #-- set to 0 for normal font weight.
    if tfbold==1
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
    else
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    endif
    For each of the three font sections.

  6. #16126
    Join Date
    Oct 2009
    Location
    Under a rock
    Beans
    Hidden!

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by 42dorian View Post
    More than that, I was going to put an if statement in their place changing it back and forth according to a new font style variable in each section. Something like:
    Code:
    tfbold=1 #-- set to 0 for normal font weight.
    if tfbold==1
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
    else
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    endif
    For each of the three font sections.
    yes that would work but it would be like this
    Code:
    tfbold=1 #-- set to 0 for normal font weight.
    
    if tfbold==1 then
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
    else
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    end
    the setting for bold would be up in the settings section, but the code switching between would have to be in place of the existing lines within the code

    there are other things you can do with text to, change the SLANT_NORMAL to SLANT_ITALIC for example

    so you could do something like
    Code:
    --settings
    weight=1 --set bold
    slant=1 --set italic
    
    --in the code
    if weight==1  then
    weight=CAIRO_FONT_WEIGHT_BOLD
    else
    weight=CAIRO_FONT_WEIGHT_NORMAL
    end
    if slant==1 then
    slant=CAIRO_FONT_SLANT_ITALIC
    else
    slant=CAIRO_FONT_SLANT_NORMAL
    end
    cairo_select_font_face (cr, tfont, slant, weight);
    i didnt want to put so many setting at the start of the script
    Last edited by mrpeachy; February 22nd, 2011 at 09:44 PM.

  7. #16127
    Join Date
    Jul 2007
    Location
    The U. S. of A.
    Beans
    163
    Distro
    Kubuntu Development Release

    Thumbs down Re: Post your .conkyrc files w/ screenshots

    Code:
    ....
    
    if box==1 then
    cairo_set_source_rgba (cr,bred,bgreen,bblue,balpha)
    if place>0 and place<8 then
    cy=down+gapt
    elseif
    place>7 and place<15 then
    cy=down+gapt+gapl
    elseif
    place>13 and place<23 then
    cy=down+gapt+gapl+gapl
    elseif
    place>21 and place<29 then
    cy=down+gapt+gapl+gapl+gapl
    elseif
    place>28 and place<36 then
    cy=down+gapt+gapl+gapl
    end
    placey=place %7
    if placey==1 then
    cx=across
    elseif
    placey==2 then
    cx=across+(gaph*1)
    elseif
    placey==3 then
    cx=across+(gaph*2)
    elseif
    placey==4 then
    cx=across+(gaph*3)
    elseif
    placey==5 then
    cx=across+(gaph*4)
    elseif
    placey==6 then
    cx=across+(gaph*5)
    elseif
    placey==7 then
    cx=across+(gaph*6)
    end
    
    ....
    I wish LUA had a case statement...bash ftw!
    || Kubuntu x86_64 (15.10 Dev.) || KDE 4.9.00 ||
    || Dell Inspiron 570 || 8GB PC3-10600 DDR3 RAM || AMD Phenom II X4 820 @ 2.8Ghz ||
    || Logitech M570 Trackball || Logitech G15 Gaming Keyboard ||
    Conky: ... no such configuration: 'normal'

  8. #16128
    Join Date
    Oct 2009
    Location
    Under a rock
    Beans
    Hidden!

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by Crinos512 View Post
    Code:
    ....
    
    if box==1 then
    cairo_set_source_rgba (cr,bred,bgreen,bblue,balpha)
    if place>0 and place<8 then
    cy=down+gapt
    elseif
    place>7 and place<15 then
    cy=down+gapt+gapl
    elseif
    place>13 and place<23 then
    cy=down+gapt+gapl+gapl
    elseif
    place>21 and place<29 then
    cy=down+gapt+gapl+gapl+gapl
    elseif
    place>28 and place<36 then
    cy=down+gapt+gapl+gapl
    end
    placey=place %7
    if placey==1 then
    cx=across
    elseif
    placey==2 then
    cx=across+(gaph*1)
    elseif
    placey==3 then
    cx=across+(gaph*2)
    elseif
    placey==4 then
    cx=across+(gaph*3)
    elseif
    placey==5 then
    cx=across+(gaph*4)
    elseif
    placey==6 then
    cx=across+(gaph*5)
    elseif
    placey==7 then
    cx=across+(gaph*6)
    end
    
    ....
    I wish LUA had a case statement...bash ftw!
    what is a case statement? and how do you use one?

    the above code is just what makes sense to me... i would like to know all the coding tricks and shortcuts!

    i suppose i could make the above more compact, at least the second part
    Code:
    placey=place %7
    for i=1,6 do
    if placey==i then
    cx=across+(gaph*(i-1))
    end
    end
    EDIT - i see i missed a gapl
    this
    Code:
    place>28 and place<36 then
    cy=down+gapt+gapl+gapl
    should be this
    Code:
    place>28 and place<36 then
     cy=down+gapt+gapl+gapl+gapl+gapl
    updated in post 246
    Last edited by mrpeachy; February 22nd, 2011 at 10:13 PM.

  9. #16129
    Join Date
    Apr 2007
    Beans
    195

    Re: Post your .conkyrc files w/ screenshots

    Well, here's how it all turned out! Doing a full data dump in case anyone has any suggestions or fixes my eyes can't see. (For those who don't know, I'm colourblind, so I welcome where people point out clashing colours I can't see.)

    .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 25
    maximum_width 600
    minimum_size 360 20
    use_spacer right
    
    #-----Colors
    default_color 808080          #Grey Default
    default_outline_color ffffff  #White Outlines
    default_shade_color c0c0c0    #Grey Shade
    color0 ff0000									#Red
    color1 ffff00									#Yellow
    color2 ffffff									#White
    color3 808080									#Grey
    color4 00ff00									#Green
    color5 c0c0c0									#Silver
    color6 ffd700									#Gold
    color7 00ffff									#Pale?
    color8 0000FF									#Blue
    color9 404040									#DarkGrey
    
    #-----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 ~/Conky/Icons/XubuntuLogoForConky.png -p 250,0 -s 80x80}${if_match "${exec xset q | grep LED | awk '{ print $10 }'}" < "00000002"}${image ~/Conky/Icons/NUMLEDW.png -p 100,57 -s 20x20}${else}${image ~/Conky/Icons/NUMLEDY.png -p 100,57 -s 20x20}${endif}${if_match "${exec xset q | grep LED | awk '{ print $10 }'}" < "00000003"}${image ~/Conky/Icons/CAPSLEDW.png -p 120,57 -s 20x20}${else}${image ~/Conky/Icons/CAPSLEDY.png -p 120,57 -s 20x20}${endif}
    ${color2}WEATHER: ${execi 3600 conkyForecast -d CN}${color0}${hr 1}${color2}
    Now${goto 75}${execi 3600 conkyForecast -d DW -w -s 1}${goto 135}${execi 3600 conkyForecast -d DW -w -s 2}${goto 195}${execi 3600 conkyForecast -d DW -w -s 3}
    #-----High Temp:
    H:${font TransponderAOE:bold}${execi 3600 conkyForecast -d HT -u -x}°C${goto 75}${execi 3600 conkyForecast -d HT -u -x -s 2}°C${goto 135}${execi 3600 conkyForecast -d HT -u -x -s 4}°C${goto 195}${execi 3600 conkyForecast -d HT -u -x -s 4}°C${font}
    #-----Low Temp:
    L:${font TransponderAOE:bold}${execi 3600 conkyForecast -d LT -u -x}°C${goto 75}${execi 3600 conkyForecast -d LT -u -x -s 2}°C${goto 135}${execi 3600 conkyForecast -d LT -u -x -s 4}°C${goto 195}${execi 3600 conkyForecast -d LT -u -x -s 4}°C${font}
    #-----Weather Conditions:
    ${color1}${font conkyWeather:size=30}${execi 3600 conkyForecast -d WF}${goto 75}${execi 3600 conkyForecast -d WF -s 2}${goto 135}${execi 3600 conkyForecast -d WF -s 3}${goto 195}${execi 3600 conkyForecast -d WF -s 4}${color2}${font}
    ${goto 100}Night Values:#-----Night Values:High Temp
    ${voffset 25}${goto 5}H:${font TransponderAOE:bold}${execi 3600 conkyForecast -d HT -u -x -n}°C${goto 75}${execi 3600 conkyForecast -d HT -u -x -s 2 -n}°C${goto 135}${execi 3600 conkyForecast -d HT -u -x -s 3 -n}°C${goto 195}${execi 3600 conkyForecast -d HT -u -x -s 4 -n}°C${font}
    #-----Low Temp:Night
    L:${font TransponderAOE:bold}${execi 3600 conkyForecast -d LT -u -x -n}°C${goto 75}${execi 3600 conkyForecast -d LT -u -x -s 2 -n}°C${goto 135}${execi 3600 conkyForecast -d LT -u -x -s 3 -n}°C${goto 195}${execi 3600 conkyForecast -d LT -u -x -s 4 -n}°C
    #-----Weather Conditions:Night 
    ${color1}${font conkyWeather:size=30}${execi 3600 conkyForecast -d WF -n}${goto 75}${execi 3600 conkyForecast -d WF -s 2 -n}${goto 135}${execi 3600 conkyForecast -d WF -s 3 -n}${goto 195}${execi 3600 conkyForecast -d WF -s 4 -n}${color2}${font}
    #-----Wind Direction
    ${font ConkyWindNESW:size=40}${execi 3600 conkyForecast -d BF}${goto 75}${execi 3600 conkyForecast -d BF -s 2}${goto 135}${execi 3600 conkyForecast -d BF -s 3}${goto 195}${execi 3600 conkyForecast -d BF -s 4}${font}
    #-----Wind Speed(With spacing edit by VinDSL)
    ${execi 3600 conkyForecast -d WS | sed -e 's/calm'/' Calm/g' -e 's/kph'/' kph/g'}${goto 75}${execi 3600 conkyForecast -d WS -s 2 | sed -e 's/calm'/' Calm/g' -e 's/kph'/' kph/g'}${goto 135}${execi 3600 conkyForecast -d WS -s 3 | sed -e 's/calm'/' Calm/g' -e 's/kph'/' kph/g'}${goto 195}${execi 3600 conkyForecast -d WS -s 4 | sed -e 's/calm'/' Calm/g' -e 's/kph'/' kph/g'}
    #-----Sunrise/Sunset
    ${voffset -285}${goto 255}Tomorrow:
    ${goto 255}Sunrise:
    ${goto 255}${color1}${execi 3600 conkyForecast -d SR -s 2}${color2}
    ${goto 255}Sunset:
    ${goto 255}${color1}${execi 3600 conkyForecast -d SS -s 2}${color2}
    #-----Moon Phase
    ${goto 255}Moon 
    ${goto 255}Phase:
    ${voffset -40}${goto 310}${font MoonPhases:size=25}${execi 3600 conkyForecast -d MF}${font}
    ${goto 255}${execi 3600 conkyForecast -d MP}
    #-----Lattitude and Longitude
    ${voffset 10}${goto 250}Decimal
    ${goto 250}${color2}Lat:${goto 285}${color1}${font TransponderAOE:bold:size=12}${execi 30 conkyLatLong -L}${font}
    ${goto 250}${color2}Long:${goto 285}${color1}${font TransponderAOE:bold:size=12}${execi 30 conkyLatLong -l}${font}
    ${goto 250}${color2}Standard
    ${goto 250}${color2}Lat:${goto 285}${color1}${font TransponderAOE:bold:size=12}${execi 30 conkyLatLong -L -i}${font}
    ${goto 250}${color2}Long:${goto 285}${color1}${font TransponderAOE:bold:size=12}${execi 30 conkyLatLong -l -i}${font}
    #-----System/Drive Info
    ${voffset 5}${font}${color2}SYSTEM ${color0}${hr 1}${color2}
    CPU1:${goto 55}${freq_g 1}Ghz${goto 125}${color1}Right:${goto 175}${cpu cpu1}%
    ${color2}CPU2:${goto 55}${freq_g 2}Ghz${goto 125}${color1}Left:${goto 175}${cpu cpu2}%
    ${color2}RAM:${goto 55}${memmax}${goto 125}${color5}Centre:${goto 175}${memperc}%${color2}
    ${color2}SWAP:${goto 55}${swapmax}${goto 125}${color6}Middle:${goto 175}${swapperc}%${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}
    #-----USB Drives (Special because it checks to see if they're plugged in first.)
    ${color2}USB CONNECTED DRIVES ${color0}${hr 1}${color2}
    NAME${goto 60}|${goto 70}SIZE${goto 120}|${goto 130}USED
    ${if_mounted /media/7GBACKUP}${color2}7G1:${goto 70}${color1}${fs_size /media/7GBACKUP}${goto 130}${color0}${fs_used_perc /media/7GBACKUP}%${image ~/Conky/Icons/USB7G1Y.png -p 255,605 -s 40x40}${else}${color2}7G1:${goto 70}${color0}N/C${image ~/Conky/Icons/USB7G1R.png -p 255,605 -s 40x40}${endif}
    ${if_mounted /media/7GBACKUP2}${color2}7G2:${goto 70}${color1}${fs_size /media/7GBACKUP2}${goto 130}${color0}${fs_used_perc /media/7GBACKUP2}%${image ~/Conky/Icons/USB7G2Y.png -p 255,645 -s 40x40}${else}${color2}7G2:${goto 70}${color0}N/C${image ~/Conky/Icons/USB7G2R.png -p 255,645 -s 40x40}${endif}
    ${if_mounted /media/7GBACKUP3}${color2}7G3:${goto 70${color1}}${fs_size /media/7GBACKUP3}${goto 130}${color0}${fs_used_perc /media/7GBACKUP3}%${image ~/Conky/Icons/USB7G3Y.png -p 215,645 -s 40x40}${else}${color2}7G3:${goto 70}${color0}N/C${image ~/Conky/Icons/USB7G3R.png -p 215,645 -s 40x40}${endif}
    ${color2}${if_mounted /media/120}120:${goto 70}${color1}${fs_size /media/120}${goto 130}${color0}${fs_used_perc /media/120}%${image ~/Conky/Icons/USB120Y.png -p 215,605 -s 40x40}${else}${color2}120:${goto 70}${color0}N/C${image ~/Conky/Icons/USB120R.png -p 215,605 -s 40x40}${endif}
    .conkyrc.network
    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 1.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 bottom_right
    gap_x 65
    gap_y 110
    minimum_size 360 0
    maximum_width 600
    use_spacer right
    
    #-----Colors
    default_color 808080          #Grey Default
    default_outline_color ffffff  #White Outlines
    default_shade_color c0c0c0    #Grey Shade
    color0 FF0000                 #Red
    color1 FFFF00		              #Yellow
    color2 FFFFFF                 #White
    color3 808080                 #Grey
    color4 00FF00									#Green
    color5 C0C0C0									#Silver
    color6 FFD700									#Gold
    
    #-----Lua Script To Load
    lua_load /home/dorian/Conky/Scripts/BandwidthTotal.lua
    lua_draw_hook_pre conky_draw_vnring
    
    TEXT
    #-----Network Info
    ${color2}NETWORK TRAFFIC${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,50 -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,90 -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,130 -s 20x20}
    #-----Monthly/Daily Bandwidth Usage
    ${color2}NETWORK DATA USE${color0}${hr 1}${color2}
    ${goto 35}${color2}Today${goto 125}Monthly 
    ${color2}${goto 15}U:${goto 30}${color1}${execi 60 vnstat -d | grep "`date +"%D"`" | awk '{print $5}'}${goto 85}${execi 60 vnstat -d | grep "`date +"%D"`" | awk '{print $6}'}${goto 120}${if_match ${time %e}>=12}${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}${if_match ${time %-e}<12}${if_match ${time %m}==01}${execi 60 vnstat -m | grep "Dec" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Dec" | awk '{print $7}'}${else}${if_match ${time %m}==02}${execi 60 vnstat -m | grep "Jan" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Jan" | awk '{print $7}'}${else}${if_match ${time %m}==03}${execi 60 vnstat -m | grep "Feb" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Feb" | awk '{print $7}'}${else}${if_match ${time %m}==04}${execi 60 vnstat -m | grep "Mar" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Mar" | awk '{print $7}'}${else}${if_match ${time %m}==05}${execi 60 vnstat -m | grep "Apr" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Apr" | awk '{print $7}'}${else}${if_match ${time %m}==06}${execi 60 vnstat -m | grep "May" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "May" | awk '{print $7}'}${else}${if_match ${time %m}==07}${execi 60 vnstat -m | grep "Jun" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Jun" | awk '{print $7}'}${else}${if_match ${time %m}==08}${execi 60 vnstat -m | grep "Jul" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Jul" | awk '{print $7}'}${else}${if_match ${time %m}==09}${execi 60 vnstat -m | grep "Aug" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Aug" | awk '{print $7}'}${else}${if_match ${time %m}==10}${execi 60 vnstat -m | grep "Sep" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Sep" | awk '{print $7}'}${else}${if_match ${time %m}==11}${execi 60 vnstat -m | grep "Oct" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Oct" | awk '{print $7}'}${else}${if_match ${time %m}==12}${execi 60 vnstat -m | grep "Nov" | awk '{print $6}'}${goto 175}${execi 60 vnstat -m | grep "Nov" | awk '{print $7}'}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${goto 265}${color2}25
    ${color2}${goto 15}D:${goto 30}${color4}${execi 60 vnstat -d | grep "`date +"%D"`" | awk '{print $2}'}${goto 85}${execi 60 vnstat -d | grep "`date +"%D"`" | awk '{print $3}'}${goto 120}${if_match ${time %e}>=12}${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}${if_match ${time %-e}<12}${if_match ${time %m}==01}${execi 60 vnstat -m | grep "Dec" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Dec" | awk '{print $4}'}${else}${if_match ${time %m}==02}${execi 60 vnstat -m | grep "Jan" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Jan" | awk '{print $4}'}${else}${if_match ${time %m}==03}${execi 60 vnstat -m | grep "Feb" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Feb" | awk '{print $4}'}${else}${if_match ${time %m}==04}${execi 60 vnstat -m | grep "Mar" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Mar" | awk '{print $4}'}${else}${if_match ${time %m}==05}${execi 60 vnstat -m | grep "Apr" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Apr" | awk '{print $4}'}${else}${if_match ${time %m}==06}${execi 60 vnstat -m | grep "May" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "May" | awk '{print $4}'}${else}${if_match ${time %m}==07}${execi 60 vnstat -m | grep "Jun" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Jun" | awk '{print $4}'}${else}${if_match ${time %m}==08}${execi 60 vnstat -m | grep "Jul" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Jul" | awk '{print $4}'}${else}${if_match ${time %m}==09}${execi 60 vnstat -m | grep "Aug" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Aug" | awk '{print $4}'}${else}${if_match ${time %m}==10}${execi 60 vnstat -m | grep "Sep" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Sep" | awk '{print $4}'}${else}${if_match ${time %m}==11}${execi 60 vnstat -m | grep "Oct" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Oct" | awk '{print $4}'}${else}${if_match ${time %m}==12}${execi 60 vnstat -m | grep "Nov" | awk '{print $3}'}${goto 175}${execi 60 vnstat -m | grep "Nov" | awk '{print $4}'}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${goto 265}${color2}GB
    ${color2}${goto 15}T:${goto 30}${color5}${execi 60 vnstat -d | grep "`date +"%D"`" | awk '{print $8}'}${goto 85}${execi 60 vnstat -d | grep "`date +"%D"`" | awk '{print $9}'}${goto 120}${if_match ${time %e}>=12}${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}${if_match ${time %-e}<12}${if_match ${time %m}==01}${execi 60 vnstat -m | grep "Dec" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Dec" | awk '{print $10}'}${else}${if_match ${time %m}==02}${execi 60 vnstat -m | grep "Jan" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Jan" | awk '{print $10}'}${else}${if_match ${time %m}==03}${execi 60 vnstat -m | grep "Feb" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Feb" | awk '{print $10}'}${else}${if_match ${time %m}==04}${execi 60 vnstat -m | grep "Mar" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Mar" | awk '{print $10}'}${else}${if_match ${time %m}==05}${execi 60 vnstat -m | grep "Apr" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Apr" | awk '{print $10}'}${else}${if_match ${time %m}==06}${execi 60 vnstat -m | grep "May" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "May" | awk '{print $10}'}${else}${if_match ${time %m}==07}${execi 60 vnstat -m | grep "Jun" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Jun" | awk '{print $10}'}${else}${if_match ${time %m}==08}${execi 60 vnstat -m | grep "Jul" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Jul" | awk '{print $10}'}${else}${if_match ${time %m}==09}${execi 60 vnstat -m | grep "Aug" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Aug" | awk '{print $10}'}${else}${if_match ${time %m}==10}${execi 60 vnstat -m | grep "Sep" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Sep" | awk '{print $10}'}${else}${if_match ${time %m}==11}${execi 60 vnstat -m | grep "Oct" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Oct" | awk '{print $10}'}${else}${if_match ${time %m}==12}${execi 60 vnstat -m | grep "Nov" | awk '{print $9}'}${goto 175}${execi 60 vnstat -m | grep "Nov" | awk '{print $10}'}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${goto 220}${color2}Total Allowance${font}
    .conkyrc.clock NOW WITH COLLABORATIVE CALENDAR BETWEEN VinDSL, mrpeachy, and *ghasp* myself for once!
    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.5
    xftfont TransponderAOE:size=32
    
    #-----Window Settings
    own_window yes
    own_window_colour 000000
    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 bottom_left
    gap_x 0
    gap_y -200
    maximum_width 420
    minimum_size 350 10
    use_spacer right
    
    #-----Lua Script
    lua_load ~/Conky/Scripts/calendar.lua
    lua_draw_hook_pre conky_draw_fig
    
    #-----Colors
    default_color 000000          #Black
    default_outline_color ffffff  #White Outlines
    default_shade_color c0c0c0    #Grey Shade
    color0 FF0000                 #Red
    color1 FFFF00		              #Yellow
    color2 FFFFFF                 #White
    color3 808080                 #Grey
    color4 00FF00									#Green
    color5 C0C0C0									#Silver
    color6 FFD700									#Gold
    color7 0000FF									#Blue
    color8 000080									#Navy
    
    TEXT#-----This Entire Conky Script Is For a Clock.  Yes.  I Have Wasted an Entire Conky for this drivel.
    ${font DiamondFantasy:size=22}${goto 150}${color2}Time
    ${voffset -20}${color6}${hr 1}${color2}
    #-----This is how to do a proper shadow hilight.
    ${font AGaramond:size=55}${color7}${offset -13}${goto 10}${time %l:%M:%S %p}
    ${voffset -85}${font AGaramond:size=55}${color0}${offset -15}${goto 10}${time %l:%M:%S %p}${font}
    #-----Calendar by VinDSL (Version 3:date box)/mrpeachy: calendar body
    ${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=12}${color2}${alignc 135}${time %A}${font}
    ${voffset -40}${font TransponderAOE:bold:size=22}${color4}${alignc 135}${time %d}${font}
    ${voffset -40}${font TransponderAOE:bold:size=12}${color2}${alignc 135}${time %B}${font}
    ${voffset -60}${font TransponderAOE:bold:size=12}${color2}${alignc 135}${time %Y}${font}
    ${voffset -140}${font CutOutsFor3DFX:size=90}${color8}${alignc 185}2${font}
    ringtest.lua
    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>=5 then
    --RING 1 SETUP:CPU Ring-----------------------------------------------------------------------------
    --conky object to be displayed-----
    co=tonumber(conky_parse('${cpu cpu1}'))
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=290
    down=450
    --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-----
    co=tonumber(conky_parse('${cpu cpu2}'))
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=290
    down=450
    --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-----
    co=tonumber(conky_parse('${memperc}'))
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=290
    down=450
    --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-----
    co=tonumber(conky_parse('${swapperc}'))
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=290
    down=450
    --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=255,215,0,1.0
    --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----------
    --RING 5 SETUP:7GBACKUP Ring-----------------------------------------------------------------------------
    --conky object to be displayed-----
    mounted=conky_parse('${if_mounted /media/7GBACKUP}1${else}0${endif}')
    if tonumber(mounted)==1 then
    co=tonumber(conky_parse('${fs_used_perc /media/7GBACKUP}'))
    else
    co=0
    end
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=260
    down=650
    --radius of ring-----------------------
    rad=45
    --ring width---------------------------
    inlw=5
    --start and end angles---------------
    rstart=0
    rend=90
    --color and alpha for indicator----
    inr,ing,inb,ina=255,0,0,1.0
    --background ring color and alpha-----
    mounted=conky_parse('${if_mounted /media/7GBACKUP}1${else}0${endif}')
    if tonumber(mounted)==1 then
    bgr,bgg,bgb,bga=192,192,0,1.0
    else
    bgr,bgg,bgb,bga=255,255,255,1.0
    end
    --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 5 SETUP---------------copy setup section and paste for additional rings----------
    --RING 6 SETUP:7GBACKUP2 Ring-----------------------------------------------------------------------------
    --conky object to be displayed-----
    mounted=conky_parse('${if_mounted /media/7GBACKUP2}1${else}0${endif}')
    if tonumber(mounted)==1 then
    co=tonumber(conky_parse('${fs_used_perc /media/7GBACKUP2}'))
    else
    co=0
    end
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=260
    down=650
    --radius of ring-----------------------
    rad=45
    --ring width---------------------------
    inlw=5
    --start and end angles---------------
    rstart=90
    rend=180
    --color and alpha for indicator----
    inr,ing,inb,ina=255,0,0,1.0
    --background ring color and alpha-----
    mounted=conky_parse('${if_mounted /media/7GBACKUP2}1${else}0${endif}')
    if tonumber(mounted)==1 then
    bgr,bgg,bgb,bga=192,192,0,1.0
    else
    bgr,bgg,bgb,bga=255,255,255,1.0
    end
    --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 6 SETUP---------------copy setup section and paste for additional rings----------
    --RING 7 SETUP:7GBACKUP3 Ring-----------------------------------------------------------------------------
    --conky object to be displayed-----
    mounted=conky_parse('${if_mounted /media/7GBACKUP3}1${else}0${endif}')
    if tonumber(mounted)==1 then
    co=tonumber(conky_parse('${fs_used_perc /media/7GBACKUP3}'))
    else
    co=0
    end
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=260
    down=650
    --radius of ring-----------------------
    rad=45
    --ring width---------------------------
    inlw=5
    --start and end angles---------------
    rstart=180
    rend=270
    --color and alpha for indicator----
    inr,ing,inb,ina=255,0,0,1.0
    --background ring color and alpha-----
    mounted=conky_parse('${if_mounted /media/7GBACKUP3}1${else}0${endif}')
    if tonumber(mounted)==1 then
    bgr,bgg,bgb,bga=192,192,0,1.0
    else
    bgr,bgg,bgb,bga=255,255,255,1.0
    end
    --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 7 SETUP---------------copy setup section and paste for additional rings----------
    --RING 8 SETUP:120 Ring-----------------------------------------------------------------------------
    --conky object to be displayed-----
    mounted=conky_parse('${if_mounted /media/120}1${else}0${endif}')
    if tonumber(mounted)==1 then
    co=tonumber(conky_parse('${fs_used_perc /media/120}'))
    else
    co=0
    end
    if co==nil then co=0 end
    --max number--------------------------
    max=100
    --position-----------------------------
    across=260
    down=650
    --radius of ring-----------------------
    rad=45
    --ring width---------------------------
    inlw=5
    --start and end angles---------------
    rstart=270
    rend=360
    --color and alpha for indicator----
    inr,ing,inb,ina=255,0,0,1.0
    --background ring color and alpha-----
    mounted=conky_parse('${if_mounted /media/120}1${else}0${endif}')
    if tonumber(mounted)==1 then
    bgr,bgg,bgb,bga=192,192,0,1.0
    else
    bgr,bgg,bgb,bga=255,255,255,1.0
    end
    --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 8 SETUP---------------copy setup section and paste for additional rings----------
    end
    end
    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=210
    --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
    calendar.lua Now formats for bold and hilights using a box as well!
    Code:
    --lua calendar script by mrpeachy Feb 2011
    require 'cairo'
    --------------------------------------------------------------------------------
    function conky_draw_fig()
    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 -- starts the display
    --####################################################################################################
    --title text color
    tred,tgreen,tblue,talpha=1,0,0,1
    --title text font
    tfont="TransponderAOE"
    --title text size
    tfontsize=20
    --title font bold? Set to 1 for bold font
    tfbold=1
    --###################################################
    --main body text color
    bred,bgreen,bblue,balpha=0,0,0.753,1
    --main body text font
    mfont="TransponderAOE"
    --main body text size
    mfontsize=20
    --main body font bold? Set to 1 for bold font
    mfbold=1
    --###################################################
    --highlight text color
    hred,hgreen,hblue,halpha=1,1,0,1
    --highlight font
    hfont="TransponderAOE"
    --highlight size
    hfontsize=20
    --Highlight font bold? Set to 1 for bold font
    hfbold=1
    --###################################################
    --indicator box enter 1 for box or 0 for no box
    box=1
    --use the following 2 numbers to adjust box position
    xadjust=2.5
    yadjust=5
    --set the box dimensions
    width=28
    height=22
    --box color
    bxred,bxgreen,bxblue,bxalpha=1,0,0,1
    --###################################################
    --calendar this month ###############################
    --###################################################
    --position
    across=140
    down=170
    --###################################################
    --horizontal gap between dates
    gaph=30
    --###################################################
    --gap between day titles and first line
    gapt=20
    --###################################################
    --gap between calendar line
    gapl=25
    --###################################################
    --spacer -- this can help with alignment enter 0, 1 space or 2 spaces between the ""
    spacer=""
    --###################################################
    --calendar calcs
    year=os.date("%G")
    today=tonumber(os.date("%d"))
    t1 = os.time( {    year=year,month=03,day=01,hour=00,min=0,sec=0} );
    t2 = os.time( {    year=year,month=02,day=01,hour=00,min=0,sec=0} );
    feb=(os.difftime(t1,t2))/(24*60*60)
    local monthdays = { 31, feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }
    local day = tonumber(os.date("%w"))+1
    local day_num = today
    local remainder = day_num % 7
    start_day = day - (day_num % 7)
    if start_day < 0 then start_day = 7 + start_day end     
    month=os.date("%m")
    mdays=monthdays[tonumber(month)]
    mdaystm=mdays
    x=mdays+start_day
    dnum={}
    dnumh={}
    for i=1,x+14 do
    if i<=start_day then dnum[i]="  " 
    else dn=i-start_day
    if dn=="nil" then dn=0 end
    if dn<=9 then dn=(spacer .. dn) end
    if i>x then dn="" end
    dnum[i]=dn
    dnumh[i]=dn
    end
    end--for
    --###################################################
    --print calendar titles
    --###################################################
    if tfbold==1 then
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
    else
    cairo_select_font_face (cr, tfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    end
    cairo_set_font_size (cr, tfontsize);
    cairo_set_source_rgba (cr,tred,tgreen,tblue,talpha)
    cairo_move_to (cr, across, down)
    cairo_show_text (cr, "SU")
    cairo_move_to (cr, across+(gaph*1), down)
    cairo_show_text (cr, "MO")
    cairo_move_to (cr, across+(gaph*2), down)
    cairo_show_text (cr, "TU")
    cairo_move_to (cr, across+(gaph*3), down)
    cairo_show_text (cr, "WE")
    cairo_move_to (cr, across+(gaph*4), down)
    cairo_show_text (cr, "TH")
    cairo_move_to (cr, across+(gaph*5), down)
    cairo_show_text (cr, "FR")
    cairo_move_to (cr, across+(gaph*6), down)
    cairo_show_text (cr, "SA")
    --print calendar numbers
    for i=1,35 do
    if dnum[i]==(spacer .. today) or dnum[i]==today then
    dnum[i]=""
    else dnum[i]=dnum[i]
    end 
    end
    if mfbold==1 then
    cairo_select_font_face (cr, mfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
    else
    cairo_select_font_face (cr, mfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    end
    cairo_set_font_size (cr, mfontsize);
    cairo_set_source_rgba (cr,bred,bgreen,bblue,balpha)
    --first line
    cairo_move_to (cr, across, down+gapt)
    cairo_show_text (cr, dnum[1])
    cairo_move_to (cr, across+(gaph*1), down+gapt)
    cairo_show_text (cr, dnum[2])
    cairo_move_to (cr, across+(gaph*2), down+gapt)
    cairo_show_text (cr, dnum[3])
    cairo_move_to (cr, across+(gaph*3), down+gapt)
    cairo_show_text (cr, dnum[4])
    cairo_move_to (cr, across+(gaph*4), down+gapt)
    cairo_show_text (cr, dnum[5])
    cairo_move_to (cr, across+(gaph*5), down+gapt)
    cairo_show_text (cr, dnum[6])
    cairo_move_to (cr, across+(gaph*6), down+gapt)
    cairo_show_text (cr, dnum[7])
    --second line
    cairo_move_to (cr, across, down+gapt+gapl)
    cairo_show_text (cr, dnum[8])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl)
    cairo_show_text (cr, dnum[9])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl)
    cairo_show_text (cr, dnum[10])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl)
    cairo_show_text (cr, dnum[11])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl)
    cairo_show_text (cr, dnum[12])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl)
    cairo_show_text (cr, dnum[13])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl)
    cairo_show_text (cr, dnum[14])
    --third line
    cairo_move_to (cr, across, down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[15])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[16])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[17])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[18])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[19])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[20])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnum[21])
    --fourth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[22])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[23])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[24])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[25])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[26])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[27])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[28])
    --fifth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[29])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[30])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[31])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[32])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[33])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[34])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnum[35])
    --indicator--------------------
    for i=1,35 do
    if dnumh[i]==(spacer .. today) or dnumh[i]==today then
    dnumh[i]=dnumh[i]
    place=i 
    else dnumh[i]="  " 
    end 
    end
    if hfbold==1 then
    cairo_select_font_face (cr, hfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
    else
    cairo_select_font_face (cr, hfont, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    end
    cairo_set_font_size (cr, hfontsize);
    cairo_set_source_rgba (cr,hred,hgreen,hblue,halpha)
    --first line
    cairo_move_to (cr, across, down+gapt)
    cairo_show_text (cr, dnumh[1])
    cairo_move_to (cr, across+(gaph*1), down+gapt)
    cairo_show_text (cr, dnumh[2])
    cairo_move_to (cr, across+(gaph*2), down+gapt)
    cairo_show_text (cr, dnumh[3])
    cairo_move_to (cr, across+(gaph*3), down+gapt)
    cairo_show_text (cr, dnumh[4])
    cairo_move_to (cr, across+(gaph*4), down+gapt)
    cairo_show_text (cr, dnumh[5])
    cairo_move_to (cr, across+(gaph*5), down+gapt)
    cairo_show_text (cr, dnumh[6])
    cairo_move_to (cr, across+(gaph*6), down+gapt)
    cairo_show_text (cr, dnumh[7])
    --second line
    cairo_move_to (cr, across, down+gapt+gapl)
    cairo_show_text (cr, dnumh[8])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl)
    cairo_show_text (cr, dnumh[9])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl)
    cairo_show_text (cr, dnumh[10])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl)
    cairo_show_text (cr, dnumh[11])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl)
    cairo_show_text (cr, dnumh[12])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl)
    cairo_show_text (cr, dnumh[13])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl)
    cairo_show_text (cr, dnumh[14])
    --third line
    cairo_move_to (cr, across, down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[15])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[16])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[17])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[18])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[19])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[20])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl)
    cairo_show_text (cr, dnumh[21])
    --fourth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[22])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[23])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[24])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[25])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[26])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[27])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[28])
    --fifth line
    cairo_move_to (cr, across, down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[29])
    cairo_move_to (cr, across+(gaph*1), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[30])
    cairo_move_to (cr, across+(gaph*2), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[31])
    cairo_move_to (cr, across+(gaph*3), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[32])
    cairo_move_to (cr, across+(gaph*4), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[33])
    cairo_move_to (cr, across+(gaph*5), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[34])
    cairo_move_to (cr, across+(gaph*6), down+gapt+gapl+gapl+gapl+gapl)
    cairo_show_text (cr, dnumh[35])
    cairo_stroke (cr)
    --box around
    if box==1 then
    cairo_set_source_rgba (cr,bxred,bxgreen,bxblue,bxalpha)
    if place>0 and place<8 then
    cy=down+gapt
    elseif
    place>7 and place<15 then
    cy=down+gapt+gapl
    elseif
    place>13 and place<23 then
    cy=down+gapt+gapl+gapl
    elseif
    place>21 and place<29 then
    cy=down+gapt+gapl+gapl+gapl
    elseif
    place>28 and place<36 then
    cy=down+gapt+gapl+gapl+gapl
    end
    placey=place %7
    if placey==1 then
    cx=across
    elseif
    placey==2 then
    cx=across+(gaph*1)
    elseif
    placey==3 then
    cx=across+(gaph*2)
    elseif
    placey==4 then
    cx=across+(gaph*3)
    elseif
    placey==5 then
    cx=across+(gaph*4)
    elseif
    placey==6 then
    cx=across+(gaph*5)
    elseif
    placey==7 then
    cx=across+(gaph*6)
    end
    radius=15
    --cairo_move_to (cr,cx,cy)
    cairo_rectangle (cr,cx-xadjust,cy+yadjust,width,-height)
    cairo_stroke (cr)
    end
    --#################################################################################
    end--end if 5
    end--end main function
    .conkyForecast.config ...Just... For completion's sake...
    Code:
    # config settings for conkyForecast.py
    DEFAULT_LOCATION = <Censored>
    CACHE_FOLDERPATH = /tmp/
    CONNECTION_TIMEOUT = 10
    EXPIRY_MINUTES = 30
    TIME_FORMAT = %I:%M %p
    DATE_FORMAT = %d-%m-%Y
    LOCALE = 
    XOAP_PARTNER_ID = <Censored>
    XOAP_LICENCE_KEY = <Censored>
    MAXIMUM_DAYS_FORECAST = 4
    AUTO_NIGHT = True
    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
    PROXY_HOST = 
    PROXY_PORT = 8080
    PROXY_USERNAME = 
    PROXY_PASSWORD =
    Aaaand Screenshot. I started using GnoMenu 'cause I wasn't happy with Xubuntu's menu. I edited the menu graphic myself too. But that's besides the point.

    Thank you to everyone who has helped me with this!
    Attached Images Attached Images
    Last edited by 42dorian; February 23rd, 2011 at 12:02 AM. Reason: Ooops... Aaaand Fixed...

  10. #16130
    Join Date
    Oct 2009
    Location
    Under a rock
    Beans
    Hidden!

    Re: Post your .conkyrc files w/ screenshots

    @42 dorian
    make sure you get the fix i posted for the calender... a couple of gapl's went missing

Page 1613 of 2348 FirstFirst ... 6131113151315631603161116121613161416151623166317132113 ... 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
  •