Page 2077 of 2327 FirstFirst ... 1077157719772027206720752076207720782079208721272177 ... LastLast
Results 20,761 to 20,770 of 23265

Thread: Post your .conkyrc files w/ screenshots

  1. #20761
    Join Date
    Oct 2012
    Beans
    18

    Re: Post your .conkyrc files w/ screenshots

    forgot this...
    Attached Images Attached Images

  2. #20762
    Join Date
    Aug 2011
    Beans
    Hidden!

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by MoralAnarchy View Post
    Hey folks! I am slowly but surely learning a thing or two about conky and I'm loving it. My current issue is this-- I have recently configured the v9000 lua from ArcLane(hope that username is right ) onto my laptop and went through all the steps of filling in the proper information in all the files. Now the issue arises that when I start it in a terminal I receive this script -->
    v9000 is mrpeachys weather script not mine.
    Building Conky | iCalendar Conky | Weather Script | Background List
    Intel Core i7-2600K - 3.40GHz | Asus P8Z68-V LE | 8GB RAM - 1866 MHz | Nvidia GeForce GTX 560 Ti

  3. #20763
    Join Date
    Oct 2012
    Beans
    18

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by arclance View Post
    v9000 is mrpeachys weather script not mine.
    My mistake! I've been awake for too long and everything is kind of blurring right now haha. Working 12 hour days doesn't help when you're trying to learn something new :/

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

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by MoralAnarchy View Post
    Hey folks! I am slowly but surely learning a thing or two about conky and I'm loving it. My current issue is this-- I have recently configured the v9000 lua from MrPeachy onto my laptop and went through all the steps of filling in the proper information in all the files. Now the issue arises that when I start it in a terminal I receive this script -->

    Code:
    Conky: desktop window (1600095) is subwindow of root window (a6)
    Conky: window type - normal
    Conky: drawing to created window (0x3c00001)
    Conky: drawing to double buffer
    gathering data with curl
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100 89011  100 89011    0     0  56042      0  0:00:01  0:00:01 --:--:-- 87180
    you have no weather alerts
    processing complete
    1
    sh: 1: xdotool: not found
    you don't have xdotool installed
    i assume you are trying an interactive weather setup?

    a recent version of xdotool should be available in ubuntu repos

  5. #20765
    Join Date
    Oct 2012
    Beans
    18

    Re: Post your .conkyrc files w/ screenshots

    Thanks for that. I downloaded xdottool and went ahead and updated. Now, though, the 'ghosted' image on my desktop looks slightly different and when I clikck inside of it randomly this is what appears in my terminal ->

    findclient: 54525953

    that will appear over and over however many times I click.
    Just to be sure though that there are no more errors that I'm missing on this initial load script I'm going to include it at as well.

    Conky: desktop window (1400095) is subwindow of root window (a6)
    Conky: window type - normal
    Conky: drawing to created window (0x3400001)
    Conky: drawing to double buffer
    gathering data with curl
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 88921 100 88921 0 0 28137 0 0:00:03 0:00:03 --:--:-- 45183
    you have no weather alerts
    processing complete
    1
    Absolute upper-left X: 5 Absolute upper-left Y: 24

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

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by MoralAnarchy View Post
    Thanks for that. I downloaded xdottool and went ahead and updated. Now, though, the 'ghosted' image on my desktop looks slightly different and when I clikck inside of it randomly this is what appears in my terminal ->
    can you post your conkyrc and the weather template script

  7. #20767
    Join Date
    Oct 2012
    Beans
    18

    Re: Post your .conkyrc files w/ screenshots

    I turned the weather template script into my conkyrc because that's what the filepaths seemed to be calling for on one of my earlier errors. Should I change it back to the weather_template file name? And if so what specifically do I need to put in my conkyrc in order to run weather properly?

  8. #20768
    Join Date
    Oct 2012
    Beans
    18

    Re: Post your .conkyrc files w/ screenshots

    @mrpeachy. Hey sorry about that. I found a version of V9000 with much more comprehensive instructions in the readme file that helped me out immensely and corrected what I think were some of my earlier problems but I am getting some new errors now. I will attach the terminal readout as well as my v9000.lua file.

    terminal:

    Code:
    moralanarchy@MoralAnarchy:~$ conky -c ~/v9000/conky_weather
    Conky: llua_load: /home/moralanarchy/v9000/v9000.lua:8: attempt to concatenate local 'username' (a nil value)
    Conky: desktop window (1400095) is subwindow of root window (a6)
    Conky: window type - normal
    Conky: drawing to created window (0x4000002)
    Conky: drawing to double buffer
    Conky: llua_do_call: function conky_weather execution failed: attempt to call a nil value
    my v9000 lua:

    Code:
    --weather v9000 by mrpeachy 01/10/12; released: Feb 23, 2012
    require 'cairo'
    require 'imlib2'
    local username = os.getenv("USERNAME")
    --you can enter your username here in case of errors, 
    --enter username in quotes like this username = "yourname"
    local username = moralanarchy  
    package.path = '/home/'..username..'/.v9000_config.lua'
    require '.v9000_config'
    start=1
    --INITIALIZE SETTINGS-- need only be run once
    settings_table=weather_settings()
    --##################################
    --######## main function ########### 
    function conky_weather()--##########
    --##################################
    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}'))
    --###UNCOMMENT THE BELOW LINE TO ENABLE CPU DELAY##########################################################
    --if updates>5 then--###### YOU WILL ALSO HAVE TO UNCOMMENT THE MATCHING end ON LINE 923 ####################
    --#########################################################################################################
    local testing=0--this setting is for script testing, if not in testing set to 0
    --#########################################################################################################
    --############start of timed section#######################################################################
    --#########################################################################################################
    local timer=(updates %tonumber(settings_table[1]))
    --################################################
    if timer==0 or start==1 then--######
    start=nil--#######################################
    local web=settings_table[2]
    local alert_check=settings_table[13]
    --################################################
    print ("gathering data with curl")
    local f=io.popen("curl --max-time 60 '"..web.."' | sed 's/%//g'")
    allweatherdata=f:read("*a")
    f:close()
    allweatherdata=string.gsub(allweatherdata,"[\n\r]","")
    testall=string.find(allweatherdata,">10 Day Forecast&nbsp")
    --CHECK FOR WEATHER ALERTS
    if testall~=nil and alert_check==1 then
    local alert=string.find(allweatherdata,"Severe Weather Alert!")
        if alert~=nil then
        print ("getting weather alerts")
        --get alert web
        local a,b,alertchunk=string.find(allweatherdata,">Local Information</div>(.*)>Severe Weather Alert!<")
        local a,b,alertsite=string.find(alertchunk,"><a href=%p(.*)%p><img src=")
        local f=io.popen("curl --max-time 60 'http://www.intellicast.com"..alertsite.."' | sed 's/%//g'")
        alertdata=f:read("*a")
        f:close()
        alertdata=string.gsub(alertdata,"[\n\r]","")
        alerttest=string.find(alertdata,"%a")
        else
        print ("you have no weather alerts")
        alerttest=0
        end--if alert~=nil
    else
    print ("not checking for alerts")
    alerttest=1
    end--if testall and alert check
    processall=1
    end--of timed data gathering section
    --#########################################################################
    
    --#########################################################################
    --in case curl craps up it should retry until it works
    if testall==nil or  alerttest==nil then
    print ("curl attempt timed out, trying again")
    local web=settings_table[2]
    local alert_check=settings_table[13]
    local f=io.popen("curl --max-time 60 '"..web.."' | sed 's/%//g'")
    allweatherdata=f:read("*a")
    f:close()
    allweatherdata=string.gsub(allweatherdata,"[\n\r]","")
    testall=string.find(allweatherdata,">10 Day Forecast&nbsp")
    --CHECK FOR WEATHER ALERTS
    if testall~=nil and alert_check==1 then
    local alert=string.find(allweatherdata,"Severe Weather Alert!")
        if alert~=nil then
        print ("getting weather alerts")
        --get alert web
        local a,b,alertchunk=string.find(allweatherdata,">Local Information</div>(.*)>Severe Weather Alert!<")
        local a,b,alertsite=string.find(alertchunk,"><a href=%p(.*)%p><img src=")
        local f=io.popen("curl --max-time 60 'http://www.intellicast.com"..alertsite.."' | sed 's/%//g'")
        alertdata=f:read("*a")
        f:close()
        alertdata=string.gsub(alertdata,"[\n\r]","")
        alerttest=string.find(alertdata,"%a")
        else
        print ("you have no weather alerts")
        alerttest=0
        end--if alert~=nil
    else
    print ("not checking for alerts")
    alerttest=1
    end--if testall and alert_check
    processall=1
    end--if testall==nil
    --end or curl reruns ######################################################
    
    --START PROCESSING ###########################################################################
    if testall~=nil and alerttest~=nil and processall==1 then
    local weathericons=settings_table[3]
    local con_short=settings_table[4]
    local visibility_unit=settings_table[6]
    local wind_mph_unit=settings_table[7]
    local wind_km_unit=settings_table[8]
    local wind_kts_unit=settings_table[9]
    local ceiling_unit=settings_table[10]
    local wind_degrees_unit=settings_table[11]
    local translate=settings_table[12]
    local alert_check=settings_table[13]
    --#########################################################################
    --LOAD TRANSLATE TABLES IF TRANSLATE SETTING = 1
        if translate==1 then
        monthshort=settings_table[21]
        monthnames=settings_table[20]
        dayhort=settings_table[19]
        daynames=settings_table[18]
        neswtext=settings_table[14]
        tsuffix=settings_table[15]
        uvindextext=settings_table[16]
        moonphases=settings_table[17]
        additional=settings_table[22]
        else--neswtext,tsuffix,uvindextext,moonphases,daynames,dayshort,monthnames,monthshort
        dayshort={Monday="Mon",Tuesday="Tue",Wednesday="Wed",Thursday="Thu",Friday="Fri",Saturday="Sat",Sunday="Sun"}
        monthshort={January="Jan",February="Feb",March="Mar",April="Apr",May="May",June="Jun",July="Jul",August="Aug",September="Sep",October="Oct",November="Nov",December="Dec"}
        end--end if translate =1
    --#########################################################################
    --process data tables
    --intellicast to conky weather icon conversion
    wimage={
    wx_65="32",  -- Clear
    wx_66="30",  -- Partly Cloudy
    wx_67="26",  -- Cloudy
    wx_68="32",  -- Clear
    wx_69="28",  -- Mostly Cloudy
    wx_70="20",  -- Fog
    wx_71="32",  -- Clear
    wx_72="21",  -- Haze
    wx_73="36",  -- Hot
    wx_74="14",  -- Light Snow Showers
    wx_75="28",  -- Mostly Cloudy
    wx_76="18",  -- Sleet
    wx_77="14",  -- Light Snow Showers
    wx_78="23",  -- Blustery
    wx_79="05",  -- Mixed Rain and Snow
    wx_80="15",  -- Drifting Snow
    wx_81="15",  -- Drifting Snow
    wx_82="11",  -- Light Rain
    wx_83="16",  -- Snow
    wx_84="00",  -- Tornado
    wx_85="32",  -- Clear
    wx_86="25",  -- N/A
    wx_87="09",  -- Drizzle
    wx_88="05",  -- Mixed Rain and Snow
    wx_89="18",  -- Sleet
    wx_90="18",  -- Sleet
    wx_91="39",  -- Scattered Showers
    wx_92="39",  -- Scattered Showers
    wx_93="39",  -- Scattered Showers
    wx_94="39",  -- Scattered Showers
    wx_95="37",  -- Isolated Thunderstorms
    wx_96="37",  -- Isolated Thunderstorms
    wx_97="31",  -- Clear
    wx_98="29",  -- Partly Cloudy
    wx_99="27",  -- Mostly Cloudy
    wx_100="47",  -- Isolated Thunderstorms
    wx_101="47",  -- Isolated Thunderstorms
    wx_102="33",  -- Fair
    wx_103="26",  -- Cloudy
    wx_104="20",  -- Fog
    wx_105="45",  -- Scattered Showers
    wx_106="45",  -- Scattered Showers
    wx_107="11",  -- Light Rain
    wx_108="46",  -- Snow Showers
    wx_109="46",  -- Snow Showers
    wx_110="06",  -- Mixed Rain and Sleet
    wx_111="18",  -- Sleet
    wx_112="06",  -- Mixed Rain and Sleet
    wx_113="46",  -- Snow Showers
    wx_114="46",  -- Snow Showers
    wx_115="31",  -- Clear
    wx_116="47",  -- Isolated Thunderstorms
    }--end w image table
    --convert intellicast icons to weather font
    wfont={
    wx_65="a",
    wx_66="c",
    wx_67="f",
    wx_68="a",
    wx_69="d",
    wx_70="0",
    wx_71="a",
    wx_72="9",
    wx_73="5",
    wx_74="p",
    wx_75="d",
    wx_76="w",
    wx_77="p",
    wx_78="6",
    wx_79="x",
    wx_80="8",
    wx_81="8",
    wx_82="h",
    wx_83="q",
    wx_84="m",
    wx_85="a",
    wx_86="-",
    wx_87="h",
    wx_88="x",
    wx_89="w",
    wx_90="w",
    wx_91="g",
    wx_92="g",
    wx_93="g",
    wx_94="g",
    wx_95="k",
    wx_96="k",
    wx_97="A",
    wx_98="C",
    wx_99="D",
    wx_100="K",
    wx_101="K",
    wx_102="B",
    wx_103="f",
    wx_104="0",
    wx_105="G",
    wx_106="G",
    wx_107="h",
    wx_108="O",
    wx_109="O",
    wx_110="x",
    wx_111="w",
    wx_112="x",
    wx_113="O",
    wx_114="O",
    wx_115="A",
    wx_116="K",
    }--end w font table
    --conversion day and month tables
    moonfontt={
    ["New"]="@",
    ["Full"]="=",
    ["First Quarter"]="T",
    ["Last Quarter"]="G",
    ["Waning Gibbous"]="D",
    ["Waning Crescent"]="J",
    ["Waxing Crescent"]="Q",
    ["Waxing Gibbous"]="W",
    }--end of moon font table
    moonicont={
    ["New"]=weathericons.."moon_new.png",
    ["Full"]=weathericons.."moon_full.png",
    ["First Quarter"]=weathericons.."moon_first_quarter.png",
    ["Last Quarter"]=weathericons.."moon_last_quarter.png",
    ["Waning Gibbous"]=weathericons.."moon_waning_gibbous.png",
    ["Waning Crescent"]=weathericons.."moon_waning_crescent.png",
    ["Waxing Crescent"]=weathericons.."moon_waxing_crescent.png",
    ["Waxing Gibbous"]=weathericons.."moon_waxing_gibbous.png",
    }--end of moon icon table
    windfontt={
    S="9",
    SSW=":",
    SW=";",
    WSW="<",
    W="=",
    WNW=">",
    NW="?",
    NNW="@",
    N="1",
    NNE="2",
    NE="3",
    ENE="4",
    E="5",
    ESE="6",
    SE="7",
    SSE="8"
    }--end of wind direction font table
    --#########################################################################
    
    --#########################################################################
    --setup tables for forecast weather
    forecast_day={}
    forecast_day_caps={}
    forecast_day_lc={}
    forecast_day_short={}
    forecast_day_short_caps={}
    forecast_day_short_lc={}
    forecast_month={}
    forecast_month_caps={}
    forecast_month_lc={}
    forecast_month_short={}
    forecast_month_short_caps={}
    forecast_month_short_lc={}
    forecast_date={}
    weather_icon={}
    weather_font={}
    high_temp={}
    low_temp={}
    conditions={}
    conditions_caps={}
    conditions_lc={}
    conditions_short={}
    conditions_short_caps={}
    conditions_short_lc={}
    sun_rise={}
    sun_rise_lc={}
    sun_rise_time={}
    moon_rise={}
    moon_rise_lc={}
    moon_rise_time={}
    moon_rise_ampm={}
    moon_rise_ampm_lc={}
    sun_set={}
    sun_set_lc={}
    sun_set_time={}
    moon_set={}
    moon_set_lc={}
    moon_set_time={}
    moon_set_ampm={}
    moon_set_ampm_lc={}
    humidity={}
    precipitation={}
    snow={}
    cloud_cover={}
    moon_phase={}
    moon_phase_caps={}
    moon_phase_lc={}
    moon_font={}
    moon_icon={}
    wind_mph={}
    wind_km={}
    wind_kts={}
    wind_font={}
    wind_icon={}
    wind_deg={}
    wind_nesw={}
    uv_index_num={}
    uv_index_txt={}
    uv_index_txt_caps={}
    uv_index_txt_lc={}
    --#########################################################################
    
    --#########################################################################
    --get forecast chunk
    local a,b,allweather=string.find(allweatherdata,">10 Day Forecast&nbsp(.*)>More from Intellicast</div>")
    --extract information into tables
    local start=0
    local f=1
    while f~=nil do
    --match forecast day name and date
    local s,f,t=string.find(allweather,"<td colspan=\"2\"><strong>([%a,%s%d]*)</strong></td>",start)
        if t~=nil then
        --split name from month and date
        local a,b,day=string.find(t,"(%a*),%s")
        local a,b,month=string.find(t,",%s(%a*)%s")
        local a,b,date=string.find(t,"(%d*)$")
        --ser day names, regular, caps, lowercase and short
        table.insert(forecast_day_short,dayshort[day])
        table.insert(forecast_day_short_caps,string.upper(dayshort[day]))
        table.insert(forecast_day_short_lc,string.lower(dayshort[day]))
            if translate==1 then
            day=daynames[day]
            else
            day=day
            end
        table.insert(forecast_day,day)
        table.insert(forecast_day_caps,string.upper(day))
        table.insert(forecast_day_lc,string.lower(day))
        --set month types
        table.insert(forecast_month_short,monthshort[month])
        table.insert(forecast_month_short_caps,string.upper(monthshort[month]))
        table.insert(forecast_month_short_lc,string.lower(monthshort[month]))
            if translate==1 then
            month=monthnames[month]
            else
            month=month
            end
        table.insert(forecast_month,month)
        table.insert(forecast_month_caps,string.upper(month))
        table.insert(forecast_month_lc,string.lower(month))
        --set date
        table.insert(forecast_date,date)
        end--if t~= nil
    --intellicast weather icon match
    local s,f,t=string.find(allweather,"40_white/(wx_[%d]*).png\"",start)
    --convert to conkyweather icon
        if t~=nil then
        table.insert(weather_icon,weathericons..wimage[t]..".png")
        --convert to weather font
        table.insert(weather_font,wfont[t])
        end
    --match conditions
    local s,f,t=string.find(allweather," /><br />([%a%s%p]*)</td>",start)
        if t~=nil then
        table.insert(conditions,t)
        table.insert(conditions_caps,string.upper(t))
        table.insert(conditions_lc,string.lower(t))
        --set short versions--------------------------------
        local cons=t
            for k,v in pairs(con_short) do
            cons=string.gsub(cons,k,v)
            end
        table.insert(conditions_short,cons)
        table.insert(conditions_short_caps,string.upper(cons))
        table.insert(conditions_short_lc,string.lower(cons))
        -----------------------------------------------------
        end
    --match high temp
    local s,f,t=string.find(allweather,"\"Hi\">([%p%d]*)&deg",start)
    table.insert(high_temp,t)
    --match low temp
    local s,f,t=string.find(allweather,"\"Lo\">([%p%d]*)&deg",start)
    table.insert(low_temp,t)
    --match sun rise times
    local s,f,t=string.find(allweather,"Rise:</strong> (%d*:%d*%s%u%u)</td>",start)
        if t~=nil then
        --get time only
        local a,b,tm=string.find(t,"([%d%p]*)")
        --get suffix only
        local a,b,suf=string.find(t,"(%u%u)")
            if translate==1 then
            suf=tsuffix[suf]
            else
            suf=suf
            end
        table.insert(sun_rise,tm.." "..suf)
        table.insert(sun_rise_lc,string.lower(tm.." "..suf))
        table.insert(sun_rise_time,tm)
        end
    --match sun set times
    local s,f,t=string.find(allweather,"Set:</strong> (%d*:%d*%s%u%u)</td>",f)
        if t~=nil then    
        --get time only
        local a,b,tm=string.find(t,"([%d%p]*)")
        --get suffix only
        local a,b,suf=string.find(t,"(%u%u)")
            if translate==1 then
            suf=tsuffix[suf]
            else
            suf=suf
            end
        table.insert(sun_set,tm.." "..suf)
        table.insert(sun_set_lc,string.lower(tm.." "..suf))
        table.insert(sun_set_time,tm)
        end
    --moon rise
    local s,f,t=string.find(allweather,"Rise:</strong> (%d*:%d*%s%u%u)</td>",f)
        if t~=nil then
        --get time only
        local a,b,tm=string.find(t,"([%d%p]*)")
        --get suffix only
        local a,b,suf=string.find(t,"(%u%u)")
            if translate==1 then
            suf=tsuffix[suf]
            else
            suf=suf
            end
        table.insert(moon_rise,tm.." "..suf)
        table.insert(moon_rise_lc,string.lower(tm.." "..suf))
        table.insert(moon_rise_time,tm)
        table.insert(moon_rise_ampm,suf)
        table.insert(moon_rise_ampm_lc,string.lower(suf))
        end
    --moon set
    local s,f,t=string.find(allweather,"Set:</strong> (%d*:%d*%s%u%u)</td>",f)
        if t~=nil then
        --get time only
        local a,b,tm=string.find(t,"([%d%p]*)")
        --get suffix only
        local a,b,suf=string.find(t,"(%u%u)")
            if translate==1 then
            suf=tsuffix[suf]
            else
            suf=suf
            end
        table.insert(moon_set,tm.." "..suf)
        table.insert(moon_set_lc,string.lower(tm.." "..suf))
        table.insert(moon_set_time,tm)
        table.insert(moon_set_ampm,suf)
        table.insert(moon_set_ampm_lc,string.lower(suf))
        end
    --match uv index
    local s,f,tuv=string.find(allweather,"UV Index:</strong>%s*(%d*%s*%([%a%s]*%))%s*<br />",start)
    if tuv~=nil then
        --get just number
        local a,b,unm=string.find(tuv,"(%d*)%s*%([%a%s]*%)")
        --get just text
        local a,b,utx=string.find(tuv,"%d*%s*%(([%a%s]*)%)")
        table.insert(uv_index_num,unm)
            if translate==1 then
            utx=uvindextext[utx]
            else
            utx=utx
            end
        table.insert(uv_index_txt,utx)
        table.insert(uv_index_txt_caps,string.upper(utx))
        table.insert(uv_index_txt_lc,string.lower(utx))
        end
    --match humidity
    local s,f,t=string.find(allweather,"Humidity:</strong> (%d*)<br />",start)
    table.insert(humidity,t)
    --match ppt
    local s,f,t=string.find(allweather,"Precipitation:</strong> (%d*)<br />",start)
    table.insert(precipitation,t)
    --match snow %
    local s,f,t=string.find(allweather,"Snow Probability:</strong>%s*(%d*)<br />",start)
    table.insert(snow,t)
    --match cloud coveage
    local s,f,t=string.find(allweather,"Cloud Coverage:</strong> (%d*)<br />",start)
    table.insert(cloud_cover,t)
    --match moon phase
    local s,f,t=string.find(allweather,"Moon Phase:</strong> ([%a%s]*) <br />",start)
    --set moon phase text
        if t~= nil then
        --set moon phase font and icon
        table.insert(moon_font,moonfontt[t])
        table.insert(moon_icon,moonicont[t])
            if translate==1 then
            t=moonphases[t]
            else
            t=t
            end
        table.insert(moon_phase,t)
        table.insert(moon_phase_caps,string.upper(t))
        table.insert(moon_phase_lc,string.lower(t))
        end
    --match wind speeds
    local s,f,tmph=string.find(allweather,"Wind Speed:</strong> (%d*)Mph",start)
    local tmph=tonumber(tmph)
    table.insert(wind_mph,tmph)
    local s,f,t=string.find(allweather,"Mph%s*%((%d*)Km,",start)
    table.insert(wind_km,t)
    local s,f,t=string.find(allweather,"Km,%s*(%d*)Kts%)",start)
    table.insert(wind_kts,t)
    --match wind direction
    local s,f,twd=string.find(allweather,"Wind Direction:</strong> ([%d&;%s%(%a%)]*)%s*</div>",start)
        if twd~=nil then
        local a,b,tdeg=string.find(twd,"(%d*)&deg;")
        table.insert(wind_deg,tdeg)
        --match wind font and nesw   
        local a,b,tnesw=string.find(twd,"%((%a*)%)")
        table.insert(wind_font,windfontt[tnesw])
            if tmph>0 and tmph<19 then
            table.insert(wind_icon,weathericons.."green_"..string.lower(tnesw)..".png")
            elseif tmph>18 and tmph<38 then
            table.insert(wind_icon,weathericons.."yellow_"..string.lower(tnesw)..".png")
            elseif tmph>37 and tmph<64 then
            table.insert(wind_icon,weathericons.."orange_"..string.lower(tnesw)..".png")
            elseif tmph>63 then
            table.insert(wind_icon,weathericons.."green_"..string.lower(tnesw)..".png")
            elseif tmph==0 then
            table.insert(wind_icon,weathericons.."no_wind.png")
            end
            if translate==1 then
            tnesw=neswtext[tnesw]
            else
            tnesw=tnesw
            end
        table.insert(wind_nesw,tnesw)
        end
    if f==nil then break end
    start=f
    end--while
    --#########################################################################################################################################
    
    --#########################################################################
    --get location
    local a,b,wl=string.find(allweatherdata,"<title>%s*Intellicast%s%p%s(.*)</title>")
    weather_location=string.gsub(wl," Extended Forecast in",",")
    --#########################################################################
    
    --#########################################################################
    --format now weather
    --extract current data
    --get now weather chunk
    local a,b,nowweather=string.find(allweatherdata,">Current Conditions&nbsp(.*)>View Detailed Observations for the last<br />")
    now={}
    monthlong={Jan="January",Feb="February",Mar="March",Apr="April",May="May",Jun="June",Jul="July",Aug="August",Sep="September",Oct="October",Nov="November",Dec="December"}
    local s,f,tnow=string.find(nowweather,"<div style=\"float:right;color:#666;\">  As of ([%d%p%a%s]*) %(Local Time%)")
    local s,f,t=string.find(tnow,"(%d*%p%d*%s%a*) on")
    --get time only
    local a,b,ntm=string.find(t,"(%d*%p%d*)")
    --get suffix only
    local a,b,nsf=string.find(t,"(%u%u)")
    if translate==1 then
    suf=tsuffix[nsf]
    else
    suf=nsf
    end
    now["time"]=ntm.." "..suf
    now["time_lc"]=string.lower(ntm.." "..suf)
    now["time_num"]=ntm
    now["time_ampm"]=suf
    now["time_ampm_lc"]=string.lower(suf)
    --get day
    local s,f,t=string.find(tnow,"on (%a*)%s%d*")
    if translate==1 then
    day=daynames[t]
    else
    day=t
    end
    now["day"]=day
    now["day_caps"]=string.upper(day)
    now["day_lc"]=string.lower(day)
    --short day names
    local ds=dayshort[t]
    now["day_short"]=ds
    now["day_short_caps"]=string.upper(ds)
    now["day_short_lc"]=string.lower(ds)
    --get date
    local s,f,t=string.find(tnow,"%s(%d%d)%s")
    now["date"]=t
    --get months
    local s,f,t=string.find(tnow,"%d%d%s(%a*)%s%d")
    if translate==1 then
    mnth=monthlong[t]
    now["month_short"]=monthshort[mnth]
    now["month_short_caps"]=string.upper(monthshort[mnth])
    now["month_short_lc"]=string.lower(monthshort[mnth])
    mnth=monthnames[mnth]
    else
    now["month_short"]=t
    now["month_short_caps"]=string.upper(t)
    now["month_short_lc"]=string.lower(t)
    mnth=monthlong[t]
    end
    now["month"]=mnth
    now["month_caps"]=string.upper(mnth)
    now["month_lc"]=string.lower(mnth)
    --get year
    local s,f,t=string.find(tnow,"%a%a%a%s(%d%d%d%d)")
    now["year"]=t
    --get weather icon
    local s,f,t=string.find(nowweather,"40_white/(wx_[%d]*)%ppng%p%stitle=%p")
    now["weather_icon"]=weathericons..wimage[t]..".png"
    now["weather_font"]=wfont[t]
    --class=%pIcon%p /> ([%a%s]*)%s*</td>
    local s,f,t=string.find(nowweather,"class=%pIcon%p /> ([%a%s%p]*)%s*%s*</td>%s*<td class=%pEmpty%p>&nbsp;")
    now["conditions"]=t
    now["conditions_caps"]=string.upper(t)
    now["conditions_lc"]=string.lower(t)
    --set short versions------------------------
        local cons=t
        for k,v in pairs(con_short) do
        cons=string.gsub(cons,k,v)
        end
        now["conditions_short"]=cons
        now["conditions_short_caps"]=string.upper(cons)
        now["conditions_short_lc"]=string.lower(cons)
    --------------------------------------------
    local s,f,t=string.find(nowweather,"Temperature\">([%p%d]*)&deg")
    now["temp"]=t
    local s,f,t=string.find(nowweather,">Feels Like: ([%p%d]*)&deg;</a>")
    now["feels_like"]=t
    local s,f,t=string.find(nowweather,">Wind Chill: </a></td>%s*<td>([%p%d]*)&deg;</td>")
    now["wind_chill"]=t
    local s,f,t=string.find(nowweather,">Ceiling: </a></td>%s*<td>([%a%d]*)</td>")
    if t~="Unl" then
    local s,f,t=string.find(t,"([%d%p]*)")
    tc=t..ceiling_unit
    else
        if translate==1 then unlset=additional.Unl else unlset=t end
    tc=unlset
    end
    now["ceiling"]=tc
    now["ceiling_caps"]=string.upper(tc)
    now["ceiling_lc"]=string.lower(tc)
    --get heat index
    local s,f,t=string.find(nowweather,">Heat Index: </a></td>%s*<td>([%p%d]*)&deg;</td>")
    now["heat_index"]=t
    --get visibility
    local s,f,t=string.find(nowweather,">Visibility: </a></td>%s*<td>([%a%d%p]*)</td>")
    if t~="Unl" then
    local s,f,t=string.find(t,"([%d%p]*)")
    tv=t..visibility_unit
    else
        if translate==1 then unlset=additional.Unl else unlset=t end
    tv=unlset
    end
    now["visibility"]=tv
    now["visibility_caps"]=string.upper(tv)
    --get dew point
    local s,f,t=string.find(nowweather,">Dew Point: </a></td>%s*<td>([%p%d]*)&deg;</td>")
    now["dew_point"]=t
    --get wind speed
    local s,f,t=string.find(nowweather,">Wind: </a></td>%s*<td>(%d*)mph</td>")
    local tmph=tonumber(t)
    now["wind_mph"]=t..wind_mph_unit
    now["wind_mph_caps"]=string.upper(t..wind_mph_unit)
    --convert mph to km and knots #################################################
    --[[1 mile per hour = 0.869 international nautical mile per hour (knot)
         1 mile per hour = 1.609 kilometers per hour
         1 mile per hour = 0.4470 meter per second
         1 knot = 1.852 kilometers per hour
         1 knot = 0.5144 meter per second
         1 meter per second = 3.6 kilometers per hour]]
    now["wind_km"]=round(tonumber(t)*1.609)..wind_km_unit
    now["wind_km_caps"]=string.upper(round(tonumber(t)*1.609)..wind_km_unit)
    now["wind_kts"]=round(tonumber(t)*0.869)..wind_kts_unit
    now["wind_kts_caps"]=string.upper(round(tonumber(t)*0.869)..wind_kts_unit)
    --#############################################################################
    local s,f,t=string.find(nowweather,">Humidity: </a></td>%s*<td>(%d*)</td>")
    now["humidity"]=t
    --get wind direction #######################################################
    local s,f,twd=string.find(nowweather,">Direction: </a></td>%s*<td style=[%p%a]*>([%d&;%s%(%a%)]*)</td>%s*</tr>")
    --check for NA
    local a,b,t=string.find(twd,"(%a*)")
    local tnesw=t
    if tnesw~="NA" then
    local a,b,t=string.find(twd,"(%d*)&deg;")
    now["wind_deg"]=t..wind_degrees_unit
    local a,b,tnesw=string.find(twd,"%((%a*)%)")
        if tmph>0 and tmph<19 then
        now["wind_icon"]=weathericons.."green_"..string.lower(tnesw)..".png"
        elseif tmph>18 and tmph<38 then
        now["wind_icon"]=weathericons.."yellow_"..string.lower(tnesw)..".png"
        elseif tmph>37 and tmph<64 then
        now["wind_icon"]=weathericons.."orange_"..string.lower(tnesw)..".png"
        elseif tmph>63 then
        now["wind_icon"]=weathericons.."green_"..string.lower(tnesw)..".png"
        end
    now["wind_font"]=windfontt[tnesw]
    --################################
        if translate==1 then
        tnesw=neswtext[tnesw]
        else
        tnesw=tnesw
        end
    --################################
    now["wind_nesw"]=tnesw        
    else
        if translate==1 then naset=additional.NA else naset="NA" end
    now["wind_deg"]=naset
    now["wind_icon"]=weathericons.."no_wind.png"
    now["wind_nesw"]=naset
    now["wind_font"]=windfontt["N"]
    end
    --END WIND DIRECTION #######################################################
    --get pressure
    local s,f,t=string.find(nowweather,">Pressure: </a></td>%s*<td>([%d%p]*)\"</td>")
    now["pressure"]=t
    --convert pressures ########################################################
    --[[ 1 inch of mercury = 25.4 mm of mercury = 33.86 millibars
         = 33.86 hectoPascals]]
    now["pressure_mb"]=round(tonumber(t)*33.86)
    --##########################################################################
    local s,f,t=string.find(nowweather,">Gusts: </a></td>%s*<td>([%d%a]*)</td>")
    if t~="NA" then
    local s,f,t=string.find(t,"(%d*)")
    tg=t..wind_mph_unit
    tgkm=round(tonumber(t)*1.609)..wind_km_unit
    tgkts=round(tonumber(t)*0.869)..wind_kts_unit
    else
        if translate==1 then naset=additional.NA else naset="NA" end
    tg=naset
    tgkm=naset
    tgkts=naset
    end
    now["wind_gusts"]=tg
    now["wind_gusts_caps"]=string.upper(tg)
    now["wind_gusts_km"]=tgkm
    now["wind_gusts_km_caps"]=string.upper(tgkm)
    now["wind_gusts_kts"]=tgkts
    now["wind_gusts_kts_caps"]=string.upper(tgkts)
    --##########################################################################
    --get hourly forecast options hour1--------------------
    --get day 1 bit
    local s,f,hfc=string.find(nowweather,"<td class=%pHour%p%sstyle=%ppadding%pleft([%a%d%p%s]*)%pdeg%p</strong>",1)
    --get time and conditions
    --<strong>1 PM</strong><br />%s*P Cloudy%s*</td>%s*<td class=%pHour%p
    local a,b,t=string.find(hfc,"<strong>([%d%p]*)[%s%a]*</strong><br",1)
    now["fc_hour1_time"]=t
    local a,b,t=string.find(hfc,"<strong>[%d%p%s]*([%a]*)</strong><br",1)
            if translate==1 then
            t=tsuffix[t]
            else
            t=t
            end
    now["fc_hour1_ampm"]=t
    now["fc_hour1_ampm_lc"]=string.lower(t)
    local a,b,t=string.find(hfc,"</strong><br%s/>%s*([%p%s%a]*)%s*</td>%s*<td class=%pHour%p",1)
    now["fc_hour1_cond"]=t
    now["fc_hour1_cond_lc"]=string.lower(t)
    now["fc_hour1_cond_caps"]=string.upper(t)
    ----------set short versions--------------------------------
        local cons=t
            for k,v in pairs(con_short) do
            cons=string.gsub(cons,k,v)
            end
        now["fc_hour1_cond_short"]=cons
        now["fc_hour1_cond_short_caps"]=string.upper(cons)
        now["fc_hour1_cond_short_lc"]=string.lower(cons)
    -------------------------------------------------------------
    --get weather icon and font
    local a,b,t=string.find(hfc,"32_white/(wx_[%d]*)%ppng%p%stitle=%p",1)
    now["fc_hour1_wicon"]=weathericons..wimage[t]..".png"
    now["fc_hour1_wfont"]=wfont[t]
    --get temperature
    --><strong>-5&deg;</strong></td>
    local a,b,t=string.find(hfc,"><strong>([%p%d]*)&deg;</strong></td>",1)
    now["fc_hour1_temp"]=t
    --end of hour1 data gathering--repeat 2 more times
    --get hourly forecast options hour2--------------------
    local start=tonumber(b)
    --get time and conditions
    --<strong>1 PM</strong><br />%s*P Cloudy%s*</td>%s*<td class=%pHour"%p
    local a,b,t=string.find(hfc,"<strong>([%d%p]*)[%s%a]*</strong><br",start)
    now["fc_hour2_time"]=t
    local a,b,t=string.find(hfc,"<strong>[%d%p%s]*([%a]*)</strong><br",start)
            if translate==1 then
            t=tsuffix[t]
            else
            t=t
            end
    now["fc_hour2_ampm"]=t
    now["fc_hour2_ampm_lc"]=string.lower(t)
    local a,b,t=string.find(hfc,"</strong><br%s/>%s*([%a%s%p]*)%s*</td>%s*<td class=%pHour%p",start)
    now["fc_hour2_cond"]=t
    now["fc_hour2_cond_lc"]=string.lower(t)
    now["fc_hour2_cond_caps"]=string.upper(t)
    ----------set short versions--------------------------------
        local cons=t
            for k,v in pairs(con_short) do
            cons=string.gsub(cons,k,v)
            end
        now["fc_hour2_cond_short"]=cons
        now["fc_hour2_cond_short_caps"]=string.upper(cons)
        now["fc_hour2_cond_short_lc"]=string.lower(cons)
    -------------------------------------------------------------
    --get weather icon and font
    local a,b,t=string.find(hfc,"32_white/(wx_[%d]*)%ppng%p%stitle=%p",start)
    now["fc_hour2_wicon"]=weathericons..wimage[t]..".png"
    now["fc_hour2_wfont"]=wfont[t]
    --get temperature
    --><strong>-5&deg;</strong></td>
    local a,b,t=string.find(hfc,"><strong>([%p%d]*)&deg;</strong></td>",start)
    now["fc_hour2_temp"]=t
    --end of hour2 data gathering--repeat 1 more times
    --get hourly forecast options hour3--------------------
    local start=tonumber(b)
    --get time and conditions
    --<strong>1 PM</strong><br />%s*P Cloudy%s*</td>%s*<td class=%pHour"%p
    local a,b,t=string.find(hfc,"<strong>([%d%p]*)[%s%a]*</strong><br",start)
    now["fc_hour3_time"]=t
    local a,b,t=string.find(hfc,"<strong>[%d%p%s]*([%a]*)</strong><br",start)
            if translate==1 then
            t=tsuffix[t]
            else
            t=t
            end
    now["fc_hour3_ampm"]=t
    now["fc_hour3_ampm_lc"]=string.lower(t)
    local a,b,t=string.find(hfc,"</strong><br%s/>%s*([%a%s%p]*)%s*</td>%s*<td class=%pHour%p",start)
    now["fc_hour3_cond"]=t
    now["fc_hour3_cond_lc"]=string.lower(t)
    now["fc_hour3_cond_caps"]=string.upper(t)
    ----------set short versions--------------------------------
        local cons=t
            for k,v in pairs(con_short) do
            cons=string.gsub(cons,k,v)
            end
        now["fc_hour3_cond_short"]=cons
        now["fc_hour3_cond_short_caps"]=string.upper(cons)
        now["fc_hour3_cond_short_lc"]=string.lower(cons)
    -------------------------------------------------------------
    --get weather icon and font
    local a,b,t=string.find(hfc,"32_white/(wx_[%d]*)%ppng%p%stitle=%p",start)
    now["fc_hour3_wicon"]=weathericons..wimage[t]..".png"
    now["fc_hour3_wfont"]=wfont[t]
    --get temperature
    --><strong>-5&deg;</strong></td>
    local a,b,t=string.find(hfc,"><strong>([%p%d]*)",start)
    now["fc_hour3_temp"]=t
    --end of hour3 data gathering--finished for all hours
    --ALERTS###############################################################
    if alert_check==1 then
    --set tables
    alert_type={}
    alert_issued={}
    if alerttest~=0 then
    alert_icon=weathericons.."icon_alert_1.gif"
    --extract information into tables
    local start=0
    local f=1
    while f~=nil do
    local s,f,t=string.find(alertdata,"><strong class='Alert'>([%a%s]*)</strong><br/>",start)
        if t~=nil then
        table.insert(alert_type,string.upper(t))
        end--if t~=nil
    local s,f,t=string.find(alertdata,"<br />([%d%a%s:]*)<br /><br />",start)
        if t~=nil then
        table.insert(alert_issued,t)
        end--if t~=nil
    if f==nil then break end
    start=f
    alert_number=#alert_type
    end--while
    else
    alert_icon=weathericons.."icon_alert_0.gif"
    table.insert(alert_type,"NO ALERTS")
    table.insert(alert_issued,"")
    alert_number=0
    end--alerttest~=nil
    else
    alert_type={}
    alert_issued={}
    alert_icon=weathericons.."icon_alert_0.gif"
    table.insert(alert_type,"alerts turned off")
    table.insert(alert_issued,"")
    alert_number=0
    end--if alert check ###########################################
    --###############end of data processing########################
    
    --#########################################################################
    if testing==0 then
    processall=0
    print ("processing complete")
    elseif testing==1 then
    processall=1
    end--if testing ==0
    --###################################################################################
    end--of data processing section #####################################################
    --###################################################################################
    if processall==0 or testing==1 then
    _G.weather_script()
    end
    --#########################################################################################################
    --###UNCOMMENT THE BELOW LINE TO ENABLE CPU DELAY##########################################################
    --end--####### end of if updates>5 #############################
    --#########################################################################################################
    
    cairo_destroy(cr)
    cairo_surface_destroy(cs)
    cr=nil
    --######################################
    end-- end main function ################
    --######################################
    function round(num)
        local idp=tonumber(settings_table[5])
        local mult = 10^(idp or 0)
        return math.floor(num * mult + 0.5) / mult
    end--of round function #################################################################
    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--string split #######################################################################
    function xout(txj)--c,a,f,fs,x,y,txt,j ##################################################
    c=nil
    c=(txj.c or default_color)
    a=nil
    a=(txj.a or default_alpha)
    f=nil
    f=(txj.f or default_font)
    fs=nil
    fs=(txj.fs or default_font_size)
    x=nil
    x=(txj.x or 0)
    y=nil
    y=(txj.y or 0)
    txt=nil
    txt=(txj.txt or "set txt")
    j=nil
    j=(txj.j or "l")
        local function col(c,a)
        return ( (c/0x10000) % 0x100)/255,( (c/0x100) % 0x100)/255,(c % 0x100)/255,a
        end--local function
    cairo_select_font_face (cr, f, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    cairo_set_font_size (cr, fs)
    local text=string.gsub(txt," ","_")
    extents=cairo_text_extents_t:create()
    cairo_text_extents(cr,text,extents)
    local wx=extents.width
    cairo_set_source_rgba (cr,col(c,a))
    if j=="l" then
    cairo_move_to (cr,x,y)
    adx=wx
    elseif j=="c" then
    cairo_move_to (cr,x-(wx/2),y)
    adx=wx/2
    elseif j=="r" then
    cairo_move_to (cr,x-wx,y)
    adx=0
    end
    cairo_show_text (cr,txt)
    cairo_stroke (cr)
    nextx=nil
    nextx=adx+x
    return nextx
    end--function xout ###################################################################
    function out(tx)--####################################################################
    c=nil
    c=(tx.c or default_color)
    a=nil
    a=(tx.a or default_alpha)
    f=nil
    f=(tx.f or default_font)
    fs=nil
    fs=(tx.fs or default_font_size)
    x=nil
    x=(tx.x or 0)
    y=nil
    y=(tx.y or 0)
    txt=nil
    txt=(tx.txt or "set txt")
    local function col(c,a)
    return ( (c/0x10000) % 0x100)/255,( (c/0x100) % 0x100)/255,(c % 0x100)/255,a
    end--local function
    cairo_select_font_face (cr, f, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
    cairo_set_font_size (cr, fs)
    cairo_set_source_rgba (cr,col(c,a))
    cairo_move_to (cr,x,y)
    cairo_show_text (cr,txt)
    cairo_stroke (cr)
    end--function out ###################################################################
    function image(im)--#################################################################
    x=nil
    x=(im.x or 0)
    y=nil
    y=(im.y or 0)
    w=nil
    w=(im.w or default_image_width)
    h=nil
    h=(im.h or default_image_height)
    file=nil
    file=tostring(im.file)
    if file==nil then print("set image file") end
    ---------------------------------------------
    local show = imlib_load_image(file)
    if show == nil then return end
    imlib_context_set_image(show)
    if tonumber(w)==0 then 
    width=imlib_image_get_width() 
    else
    width=tonumber(w)
    end
    if tonumber(h)==0 then 
    height=imlib_image_get_height() 
    else
    height=tonumber(h)
    end
    imlib_context_set_image(show)
    local scaled=imlib_create_cropped_scaled_image(0, 0, imlib_image_get_width(), imlib_image_get_height(), width, height)
    imlib_free_image()
    imlib_context_set_image(scaled)
    imlib_render_image_on_drawable(x, y)
    imlib_free_image()
    show=nil
    end--function image ##################################################################
    --END OF SCRIPT
    including my conky_weather only because you'd asked for it earlier:

    Code:
    ##############################################
    #  Settings
    ##############################################
    max_specials 10000
    max_user_text 1500000
    background no
    use_xft yes
    #xftfont Sans:size=12
    #xftalpha 1
    font Mono:size=8
    total_run_times 0
    own_window yes
    own_window_argb_visual yes
    own_window_transparent yes
    own_window_type normal
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    double_buffer yes
    minimum_size 600 600
    maximum_width 600
    draw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders yes
    default_color white
    default_shade_color black
    default_outline_color white
    alignment top_right
    gap_x 10
    gap_y 10
    no_buffers yes
    uppercase no
    cpu_avg_samples 2
    override_utf8_locale yes
    color1 86acad #darker blue
    color2 b1c9c9 #lighter blue
    text_buffer_size 100000
    top_name_width 10
    update_interval 1
    
    lua_load ~/v9000/v9000.lua
    lua_draw_hook_pre weather
    lua_load ~/v9000/weather_testing.lua
    
    TEXT
    ${goto 230}${cpu}

  9. #20769
    Join Date
    Aug 2011
    Beans
    32

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by stinkeye View Post
    This conky outputs something similar.
    You just need to find a font you like.
    I'm using the DistrictThin font
    Code:
    #
    
    # set to yes if you want Conky to be forked in the background
    background no
    
    # Create own window instead of using desktop (required in nautilus)
    own_window yes
    own_window_class Conky
    own_window_type normal
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    own_window_colour brown
    own_window_transparent yes
    own_window_argb_value 0
    own_window_argb_visual yes
    
    # fiddle with window
    use_spacer none
    use_xft yes
    xftfont Bitstream Vera Sans Mono:size=8
    xftalpha 0.9
    
    # Update interval in seconds
    update_interval 1.0
    
    # Minimum size of text area
    minimum_size 250 200
    maximum_width 250
    
    # Draw shades?
    draw_shades no
    
    # Text stuff
    draw_outline no # amplifies text if yes
    draw_borders no
    uppercase no # set to yes if you want all text to be in uppercase
    font Bitstream Vera Sans Mono:size=11
    
    # Stippled borders?
    #stippled_borders 3
    
    # border margins
    #border_margin 0
    
    # border width
    #border_width 0
    
    # Default colors and also border colors, grey90 == #e5e5e5
    default_color #348a8f
    
    
    # Text alignment, other possible values are commented
    #alignment top_left
    #alignment top_right
    #alignment bottom_left
    #alignment bottom_right
    alignment top_middle
    
    # Gap between borders of screen and text
    gap_x 
    gap_y 200
    
    # Use double buffering (reduces flicker, may not work for everyone)
    double_buffer yes
    
    # stuff after 'TEXT' will be formatted on screen
    
    
    
    TEXT
    ${font DistrictThin:size=102}${time %l}
    ${font DistrictThin:size=40}${goto 130}${voffset -215}${time :%M}
    ${font DistrictThin:size=40}${goto 130}${voffset -5}${time %p}
    ${voffset -36}${font DistrictThin:size=16}${alignc}${time %B %d}

    Awesome!! Thanks so much will see how it goes!

  10. #20770
    Join Date
    Aug 2011
    Beans
    32

    Re: Post your .conkyrc files w/ screenshots

    Quote Originally Posted by Sector11 View Post
    I just finished the same thing - different font. Different look.
    I like that font .. grabbed it ...thanks

    Here's another option for DobsonM
    Uses or commented out:
    1. alignment middle_middle
    2. gap_x 0 # left-right
    3. gap_y 0 # up-down
    4. #minimum_size 0 0
    5. #maximum_width 0, and
    6. xftfont WenQuanYi Micro Hei Mono:size=10

    for when I use ${font} under TEXT to give a finer spacing aspect with less negative ${voffset} commands.

    Code:
    # To use #! in a conky use: ${exec echo '#!'}
    # killall conky && conky -c ~/.conky/conky11/Date-Hour.conky &
    
    ###  Begin Window Settings  ##################################################
    # Create own window instead of using desktop (required in nautilus)
    own_window yes
    own_window_type override
    own_window_transparent yes
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    own_window_colour gray
    own_window_class Conky
    own_window_title Time-Date
    
    # Use the Xdbe extension? (eliminates flicker)
    # It is highly recommended to use own window with this one
    # so double buffer won't be so big.
    double_buffer yes
    
    ### ARGB can be used for real transparency
    ### NOTE that a composite manager is required for real transparency.
    ### This option will not work as desired (in most cases) in conjunction with
    ### own_window_type normal
    # own_window_argb_visual yes
    
    ### When ARGB visuals are enabled, this use this to modify the alpha value
    ### Use: own_window_type normal
    ### Use: own_window_transparent no
    ### Valid range is 0-255, where 0 is 0% opacity, and 255 is 100% opacity.
    # own_window_argb_value 0
    
    #minimum_size 0 0     ## width, height
    #maximum_width 0       ## width, usually a good idea to equal minimum width
    
    gap_x 0 # left-right
    gap_y 0 # up-down
    
    alignment middle_middle
    ###################################################  End Window Settings  ###
    ###  Font Settings  #########################################################
    # Use Xft (anti-aliased font and stuff)
    use_xft yes
    xftfont WenQuanYi Micro Hei Mono:size=10
    
    # Alpha of Xft font. Must be a value at or between 1 and 0 ###
    xftalpha 1
    # Force UTF8? requires XFT ###
    override_utf8_locale yes
    
    draw_shades no
    default_shade_color black
    
    draw_outline no # amplifies text if yes
    default_outline_color black
    
    uppercase no
    ######################################################  End Font Settings  ###
    ###  Color Settings  #########################################################
    default_shade_color gray
    default_outline_color black
    
    default_color DCDCDC #220 220 220    Gainsboro
    color0 8FBC8F #143 188 143    DarkSeaGreen
    color1 778899 #119 136 153    LightSlateGray
    color2 FF8C00 #255 140   0    DarkOrange
    color3 7FFF00 #127 255   0    Chartreuse
    color4 FFA07A #255 160 122    LightSalmon
    color5 FFDEAD #255 222 173    NavajoWhite
    color6 00BFFF #  0 191 255    DeepSkyBlue
    color7 00FFFF #  0 255 255    Cyan
    color8 FFFF00 #255 255   0    Yellow
    color9 B22222 #178  34  34    FireBrick
    #####################################################  End Color Settings  ###
    ###  Borders Section  ########################################################
    draw_borders no
    # Stippled borders?
    stippled_borders 0
    # border margins
    border_inner_margin 0
    border_outer_margin 0
    # border width
    border_width 0
    # graph borders
    draw_graph_borders no #yes
    #default_graph_size 15 40
    #####################################################  End Borders Secton  ###
    ###  Miscellaneous Section  ##################################################
    # Boolean value, if true, Conky will be forked to background when started.
    background no
    
    # Adds spaces around certain objects to stop them from moving other things
    # around, this only helps if you are using a mono font
    # Options: right, left or none
    use_spacer none
    
    # Default and Minimum size is 256 - needs more for single commands that
    # "call" a lot of text IE: bash scripts
    # text_buffer_size 1028
    
    # Subtract (file system) buffers from used memory?
    no_buffers yes
    
    # change GiB to G and MiB to M
    short_units yes
    
    # Like it says, ot pads the decimals on % values
    # doesn't seem to work since v1.7.1
    pad_percents 2
    
    #   Maximum size of user text buffer, i.e. layout below TEXT line in config file
    #  (default is 16384 bytes)
    # max_user_text 16384
    
    # Desired output unit of all objects displaying a temperature. Parameters are
    # either "fahrenheit" or "celsius". The default unit is degree Celsius.
    # temperature_unit Fahrenheit
    
    ##############################################  End Miscellaneous Section  ###
    update_interval 1
    
    TEXT
    ${font WenQuanYi Micro Hei Mono:size=120}${time %I}\
    ${voffset -70}${font WenQuanYi Micro Hei Mono:size=50}${goto 180}:${font WenQuanYi Micro Hei Mono:size=40}${time %M}${font}
    ${goto 200}${font WenQuanYi Micro Hei Mono:size=50}${time %p}${font}
    
    ${font WenQuanYi Micro Hei Mono:size=20}${alignc}${time %B %e}
    Bloody excellent, thanks for the help!

Page 2077 of 2327 FirstFirst ... 1077157719772027206720752076207720782079208721272177 ... 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
  •