conkywx gets the weather data from various websites and displays the information using conky. This just helps in not having a web page open all the time - though that may have it’s own benefits.
I have used other weather programs but all RSS or json feeds are too limited - one has to refer to the data on the web pages. Thus we have a solution which gets the job done.
The program does it’s own calculations for:
Trends - 15 in all
Trend Graphs using lua - Temperature, Wind Speed, Wind Gust, Humidity, Dew Point and Pressure.
UV condition
Perl Date, time, time zones and strftime recoded - though some parts based on earlier work.
Feels like or apparent temperature also known as heat index.
Astronomy Information a C module magellan which gives out information required by conkywx - sun and moon rise, moon phase etc. This module also decodes METAR information.
Conkywx will automatically check once every 24 hours for new release of conkywx.
Conkywx shows following beside other details
A smooth scroller [up, down, left, right and bounce] - a long time pending request - A First for Conky
Type conkywx in the terminal - will give you conkywx assistant and type 2 to read the conkywx help documentation in your browser.
Except on Arch Linux - the astronomy module magellan is pre-compiled and will run on 64 bit, 32 bit and Atom systems. On Arch Linux this is compiled during installation.
What is Required
Your conky version must be 1.10x or above - use conky -v to check the version of your conky program.
Dependencies for Arch Linux are cmake, perl, wget and lua 5.3.
If you are using Arch Linux - it is strongly recommended to use the AUR packages conky_cairo - These have been uploaded by the author and you will be delighted with the speed increment.
Stand Alone Version
Run conkywx_fonts_assistant.sh to install or remove conkywx fonts - located in the conkywx directory. It asks for user password as required.
Read the file things_a_stand_alone_user_needs_to_do.txt and be guided.
Run conkywx_fonts_assistant.sh to install fonts. It asks for user password if required.
You will need to make changes to the conky rc files for *own_window_type* depending on your Desktop Environment and/or the Window Manager. There 2 files which can assist you in making these changes - rpm_own_window_Fix.sh and deb_own_window_Fix.sh. You may use these files to make further changes by editing them as required. In the Installation Version this is already done.
To use conkywx - use the script run-conkywx.sh - this is an example script.
The config files conkywx.conf and conkywx-02.conf are located in the conkywx examples directory. See the conkywx --help -> Troubleshooting -> Files - to see which templates are using which config file.
Installation Version
The idea is to reduce help desk activities and make it really simple for the user to play around and edit the templates as required.
A copy is made of the examples folder in /.config/conkywx/examples190409 - the number 190409 in examples190409 is the conkywx version number. This version number show above is an example and your current working version will be different. This way the earlier examples are not over written. See Lets get started below for more information.
If you are using Gnome 3 - own_window_type in the *conkyrc.sh in examples directory needs to be changed to normal, desktop or dock - see what works for your system.
Lets get started
Following to be done in a terminal window.
check if conky is working
Type conky in a terminal window prompt - if you can see black box with some text on it… means your conky is working !!! You can type killall conky to stop that process.
check if conkywx is working
Open a terminal window and type /usr/share/conkywx/run-conkywx.sh at the prompt and press Enter key. You should see some text indicating files being downloaded and finally get some weather on the desktop.
Once you do this a new folder will be created /.config/conkywx/examples190409 - this will contain a copy of all conky resource files, conkywx configs and templates etc which were located at /usr/share/conkywx/examples folder.
In the event you only see data being downloaded and nothing on the desktop - check the own_window_type - take a look at /.config/conkywx/examples190409/conky-restart.sh file and see the default rc ( conky config/resource files with rc at the end of the file name ) files used depending on your version of conky.
Subsequent running of conkywx
/.config/conkywx/examples190409/conky-restart.sh[ 1 ] can be used to run conky and conkywx. This file can be copied to any location to run conkywx.
To switch templates
Edit /.config/conkywx/examples190409/conky-restart.sh and comment the current template line and un-comment the another template line. You can add your existing or new conky configs in this file.
To customize templates
Modify templates in /.config/conkywx/examples190409 folder.
How to reset the /.config/conkywx/examples190409 folder
You MUST rename or delete this folder and run /usr/share/conkywx/run-conkywx.sh - otherwise the original content at /usr/share/conkywx/examples will not be copied.
How to get weather for your location
Edit the conkywx config file .conf - excluding system.conf - there are 5 conf files of interest. The name of the conf file is self explanatory except that most of the templates use either conkywx.conf or conkywx-02.conf. See FILES section.
This should get you going
Notes:
1. ^ This number 190409 is the conkywx version number and will be different for the version you finally install.
This defines the location and name of conkywx template file to use.
This program can use the template concept for updating a conky file. This is not to be confused with conky’s own in built user variable template. The benefits are that less code for the conkyrc file and the update is in one burst using a single call to execpi.
Template files are the same data that you would normally place in a conkyrc file but here you place it in a separate file and give its location in the conkyrc file - see the example directory. This gets rid of putting execpi call for each element that needs to be called and then shown. Using execpi is also said to be a huge resource hog as per the Conky Documentation.
Each weather element to be placed in square brackets [ 2 ] like so [BF] for Bearing font character. Look in the example directory for ideas - but it will be like ${image [PIC] -p 12,20 -s 100x100} - the [PIC] will be automatially be replaced by the full path of the image.
This program can also use individual data elements [ 4 ] in the conkyrc directly by placing element after -d or --data.
Multiple locations can also be checked by placing a separate config file for each required element in one conkyrc.
See examples below.
Notes:
1. ^ To get template based weather output from conkywx we need three files. The rc file - passed to conky program with -c option. The config file - passed to conkywx program in the rc file above. The template file - passed to conkywx program in the rc file above. For example conkywx -c config file -t template file
2. ^ Square brackets "[ ]" are only required in templates - where -d option is used no square brackets to be used.
3. ^ Using single -d or --data elements could be relatively slow.
This utility is there to assist you in certain tasks which are required under certain conditions. You will need to choose from numbers 1 to 6 as displayed below.
Available options are:
1 - Quick HELP with conkywx weather program
Show short help message and usage
2 - Refer to off-line conkywx WIKI Manual in your browser
Show this conkywx help wiki (local copy) in your browser
3 - FORCE update conkywx data
Update and override minimum fetch time.
The list of active conf files will be presented to the user for selection.
conkywx will restart automatically to present you with updated information.
4 - Get detailed DEBUG information for conkywx - Has changes in the new version - also refer to config file section below
The list of active conf files will be presented to the user for selection.
This option will dump complete data set in various forms as it is collated in to a compressed log file named "wund_debug.log.bz2" in the conkywx temporary cache in the tmp directory. Complete path will be stated on completion.
This would be useful to see if the data being computed / collected is correct or perhaps the issue is in the source data at wunderground.
5 - Reset Forecast trend information
Trends that are seen on conky desktop are based on comparison between present values and these stored values.
The list of trend files will be presented to the user for selection.
6 - Reset Graphs trend information
Graphs data for temperature, pressure and dew point can be reset using this option.
The program typically takes the config file from the -c option on the command line. This is useful when you have multiple conky weather instances for different locations - as each instance would require a separate config file.
If you specify the full path of the config file with the -c option then the config file can reside anywhere.
On the other hand you can place the config file in $HOME/.config/conkywx/conkywx.conf. This is required if you do not give a -c option on the command line - for both the -t template option and the -d data option.
There are 2 config files as described below.
system.conf
system.conf is located at $HOME/.config/conkywx/system.conf
ConkyStartScript
Path to the conky starting script - Used by debug and force update.
This script must have a - killall conky - command before any conky process is started. This allows any conky process to be stopped and restarted.
language_for_msgs
Language to see Messages in
Comment this option if not required.
English is default
conkywx.conf or config file used with -c option
Weather is obtainable from 6 different locations in various combinations see default_wx below.
Show 2 or more conky displays for the same location
Solution:
to show 2 displays we need 2 rc files - we also need to use 2 separate config files
Note here:
primary referred to below is the system we want to copy FROM
secondary referred to below is the system we want to copy TO
The primary reference will be used for the location information and any other download information - such as images xml info etc - rest information will be taken from the secondary conf.
The secondary file system will by-pass any download mechanism offered by conkywx.
A new conkywx config file element: link_tmp_folder is introduced:
To use darksky.net - simply use default_wx=d or as a forecast option like default_wx=1:d - you only need to set Latitude and Longitude settings. See User Position and elevation
As Dark Sky does not provide a location city name - you can use your position lat long in the dark sky url and see what city name is given on the web page. This name can be used in the variable darkSkyLoc below.
If this variable is not used then your positional co-ordinates will be shown.
One of the many "USP"s of wunderground is that it has access to many thousands of personal weather stations from around the world. These automated devices also have a phenomenal update rate over the internet.
You can state your preferred xml_ID here OR state your Latitude and Longitude below.
2. ^ If Latitude and/or Longitude values are not filled here - they will be picked from the main data downloaded except as mentioned above. This will normally be a general position in 1 decimal place of the weather station.
2. ^ Custom entry will be required if you are tracking weather for other locations not in your time zone. Other wise you will see the Astronomical data relative to your time for that location. For instance you have a Sun Rise for a location at 3 pm - that is the sun rise time for that location time zone - which may be 7 am.
Default is upper level winds 1:u - using indian area as example.
For lower level winds use 1:l
If you live closer to the coast then lower level may be better
You can get a "storm zoom" [ 3 ] image 1:uz or 1:lz
storm zoom is not available for areas 6 and 9
1
indian
:l
lower
:lz
lower zoom
:u
upper
:uz
upper zoom
2
east pacific
:l
lower
:lz
lower zoom
:u
upper
:uz
upper zoom
3
west pacific
:l
lower
:lz
lower zoom
:u
upper
:uz
upper zoom
4
south east pacific
:l
lower
:lz
lower zoom
:u
upper
:uz
upper zoom
5
north atlantic
:l
lower
:lz
lower zoom
:u
upper
:uz
upper zoom
6
east atlantic
:l
lower
:u
upper
`
7
east australia
:l
lower
:lz
lower zoom
:u
upper
:uz
upper zoom
8
west australia
:l
lower
:lz
lower zoom
:u
upper
:uz
upper zoom
9
combo atlantic + pacific
:l
lower
:u
upper
Notes:
1. ^ There is no conkywx element for this image. It is stored directly in the conkywx temp folder with the name gsi_image.gif. Use normal conky image placement eg: ${image ${template3} -p 0, 0 -s 800x600}. Refer to conkywx-surface-image.sh in examples folder.
2. ^ To understand wind barbs see the image on the right.
3. ^ Storm Zoom - if there is a storm in any of the listed areas - the image focus zooms over the storm in that area. This magic is automatic from CIMSS - provided you use the zoom option.
There is no conkywx element for this image. It is stored directly in the conkywx temp folder with the name wv_image.gif. Use normal conky image placement eg: ${image ${template3} -p 0, 0 -s 800x600}. Refer to conkywx-surface-imagerc in examples folder.
Get surface analysis image [ 1 ] from wunderground
You have a list of locations and types of images
Choose the location:type of image - with : as separator
location
1 europe
17 Afganistan
2 UK
18 Japan
3 Sweden
19 Australia
4 Germany
20 Canada
5 Spain
21 Alaska
6 France
22 US
7 Poland
23 US North East
8 Romania
24 US South East
9 Turkey
25 US North West
10 Greece
26 US South West
11 Italy
27 US Mid West
12 Africa
28 US South Central
13 North Asia
29 Central America
14 South Asia
30 South America
15 India
31 Antarctica
16 Indonesia
Type of image
1 Temperature
5 Humidity
2 Heat Index
6 Dew Point
3 Wind Chill
7 Visibility
4 Wind Speed
Notes:
1. ^ There is no conkywx element for this image. It is stored directly in the conkywx temp folder with the name gwsi_image.gif. Use normal conky image placement eg: ${image ${template3} -p 0, 0 -s 800x600}. Refer to conkywx-surface-imagerc in examples folder.
1. ^ There is no conkywx element for this image. It is stored directly in the conkywx temp folder with the name gisi_image.jpg. Use normal conky image placement eg: ${image ${template3} -p 0, 0 -s 800x600}. Refer to conkywx-surface-image.sh in examples folder.
This allows you to see the output data and conkywx messages in any supported[ 1 ] language.
There are 2 files that require translation. One for desktop display and the other for messages. ex: en.lang and en.msgs for English - which is Default.
Display language file settings reside in each of your conkywx config files and you can choose if you speak multiple languages and if we have those supported - see each conkywx Desktop display in that language. This language file has translations of weather conditions etc.
Please refer to the config files for the languages that are supported.
Notes:
1. ^ English and deutsch languages are actively supported for the time being. Kindly volunteer if you would like this program in your language
This should work for most cases - in the event you see an error in the terminal of conky output - get your own token from http://aqicn.org/data-platform/token/
Your position lat and long will be used to get the nearest station
By default all alert types and levels are shown up to past 10 days.
Information is presented in the sequence it is published. If a published item is new but presented later in the rss data - it will show up at that sequence. The published date is displayed just above the article title. This date can be user formated - see below for options gPublishDateFormat for GDACS or nPublishDateFormat for News.
For GDACS use vertical-scroller-gdacs-conkyrc file in examples folder
For News use vertical-scroller-news-conkyrc file in examples folder
Following options are to be declared in your main conkywx config file and the template0 should have the path to the gdacs or news files. example template0 = '/tmp/wx-param-conkywx-02.conf-pChA_r_27u0-m39/gdacs',
GDACS options
gdacsUrl Set the url in quotes to enable this widget
gtextWrapColumn45 The column you want to wrap text to fit scroll width [Default 45]
gshowImperial1 If you need to see data in Imperial format
gpastEventDays3 Number of days you want to see information for. [Default 10 days] - if there is information going back that many days.
gnotReqType'earthquake' To disable any 1 alert type
gnotReqLevel'green' To disable any 1 alert level
greqTitleOrDesc set to 1 to see titles or 2 to see description OR comment reqTitleOrDesc to see both
gPublishDateFormat Define you own format for the publish date of the article
News options
newsUrl Set the url in quotes to enable this widget
ntextWrapColumn45 The column you want to wrap text to fit scroll width [Default 45]
nshowImperial1 If you need to see data in Imperial format
nreqTitleOrDesc set to 1 to see titles or 2 to see description OR comment reqTitleOrDesc to see both
npastEventDays3 Number of days you want to see information for. [Default 10 days] - if there is information going back that many days.
nNumberOfItemsToView number - There are feeds which do not have the publication time for each title - in which case you can control the number of items by using this variable. Note:npastEventDays will take precedence if used with this option and if published time is available.
nPublishDateFormat Define you own format for the publish date of the article
tide_days_num total number of days you want to list [default 7 ] - only works if tide_days_opt is 2 or 3
Example tides_url='http://www.tide-forecast.com/locations/Patrick-Air-Force-Base-Florida/tides/latest'
1. ^ How to get the url On the home page of this site you have 2 drop down lists country and port. If you do not find your port click on "Tides by country" link and then drill down to your port - your port may not be listed so look for the one nearest to your port or see if it is there with another name. Case in example Florida - does not work for me - so I clicked on "Tides by country" I was looking for Indian Harbour Beach, FL - no way - aha but found Patrick Air Force Base - same location. We use similar approach as wxalert - we write a file tides in conkywx temp folder and use that - so place a template7 or something with full path to file named tides. conkywx lua SCROLLER has been updated to handle such tabular data.
2. ^ conkywx does word matching for the start Not the end. so if you put date as '5 june' you get 5 june data as it exists but if you put '2 june' - you get no data - if it does not exist. single '2' will get all dates starting with 2. The month is not case sensitive.
data feed taken from www.emsc-csem.org and usgs portals.
all data collected is for minimum 2.5 magnitude and 60 events each feed.
get_seismic1 to enable or Comment this or set to 0 to disable
num_of_events - number of you want to see [Default 30 ]
minimum_magnitude - of the seismic activity [Default 4.5 ] will show an indicator marker > in the time column and the colour is yellow.
seismic_time_format - standard date time formate
alarm_magnitude - set the alarm at a magnitude [Default 5 ]
loc_width - number of characters for Location field [Default 45 ] minimum is 24
loc_watch - locations you want to keep an eye on - will show * character as indicator marker before the location. This line will have magenta colour. Separate words with a : character if more than one.
alarm_flash - At this value the line will start to flash - raise and lower the intensity. The indicator marker will become >> in the time column. Useful for magnitudes where things start to fall apart - say 7 - all values above and including this magnitude will get flashed.
box_char - allows you to change the box in which the data is shown
3 types of character sets are used - horizontal, column and joiners
Default box_char example set ┄:|:╬:╩:╦:╠:╣:╔:╗:╚:╝ Note that : is a separator
example set ┄ = horizontal, | = column and rest are joiners
the sequence of these characters is important
5 styles for horizontal/columns and 2 sets for joiners
OR - To define custom icons - state full path here. [ 2 ]
Notes:
1. ^ Same options as wx_iconset - but I found that using set 5 for Present weather condition is great but for forecast weather - it looks better when other sets are used.
2. ^ You can also use conkywx-lua to show the same image - refer to SHOWCOND conditon example.
Process the final template before showtime add, remove or change any information on the template at run time - original template information is not modified.
Comment this variable if not required.
Separate words with space or new line.
If you have two words together - then quote the words eg: "Low Drifting"
To replace words use format 'orginal text:new text' - remember the quotes.
To replace everything use format ".*orginaltext.*:newtext"
The list is case sensitive. You have to match the case of the text you want to replace.
Single line list is also supported - just remember to quote word groups that contain spaces.
Caveat:: In the single line version you cannot comment an individual item :)
Only available in scroller template config file. The data is not output to screen but wxconkywx_scroller file in the conkywx tmp directory. This file data is displayed in the conkywx scroller.
1. ^ METAR information can be shown and word folded in conkywx or your templates. Both work equally well and both are part of GNU coreutils. Refer to the EXAMPLES below for possible METAR data formatting in conky.
2. ^ This is one particular situation in the moon phases that moon never actually reaches a 100% mathematically - since the calculation are in decimals. To get this information we round the 99.5 . Actual Full Moon phase time is the tipping point from waxing to waning of the moon - therefore the shown illumination of 100% is about 18 hours of this Full Moon time.
3. ^ Interesting element - takes the illumination for today and the next day and the difference is your change per day. This will vary sometimes like any real time element. Percent illumination for change may have taken place for today but not yet for next day same time - so you will see a drop in change but overall it gives you an interesting check at the speed at which our Moon moves.
4. ^ For these transit elements you may see N.M.T. - which means No Meridian Transit. The body will not pass overhead on your Longitude during the present 24 hour period.
5. ^ We refer to the Sun and the Moon here. At times you will see A.A.H. or A.B.H.. A.A.H. - means the relevant Body is Always Above Horizon - the Body will not set within the present day 24 hour period, or for a duration if you are in the Polar regions. A.B.H. - means the relevant Body is Always Below Horizon - the Body will not rise within the present day 24 hour period, or for a duration if you are in the Polar regions.
6. ^ These events normally occur above the polar circles affecting the twilight times. No Sun Rise = The day light is never Bright enough for this twilight to occur. No Sun Set = The day light is never Dark enough for this twilight to occur.
7. ^ If there is an Alert generated by wunderground - the Present Condition text will get ! character before the text. For example ! Clear. If there are more than one alerts then a number after ! will indicate the number of alerts at wunderground. For example !2 Overcast. Refer to EXAMPLES and conkywx lua widget SCROLLER for conkywx weather alerts / warnings examples.
8. ^ Station Name can be different with different sites. - pws station name [pws used by wunderground main or pws xml user specified], - ICAO Station name , - city name minus country .
9. ^ Station ID can be different with different sites. - pws station ID [pws used by wunderground main or pws xml user specified], - ICAO code , - weatherdotcom_ID , - "MSNWX" .
day 1 to day 8 date. D1 information may be for the present day till about 8 pm for some sites, when it switches to the next day
D1T
to
D8T
day 1 to day 8 temperature
D1C
to
D8C
day 1 to day 8 condition
D1F
to
D8F
day 1 to day 8 condition font character
D1I
to
D8I
day 1 to day 8 condition image
D1P
to
D8P
day 1 to day 8 chance of rain Some websites show a percent value - others as yes or no
D1H
to
D8H
day 1 to day 8 humidity MSN, Accuweather and Darksky do not have humidity in their forecast
D1PH
to
D8PH
day 1 to day 8 chance of rain / humidity % this element gracefully handles the '%' placement as required if humidity is not available then this element will act as chance of rain
Type 1 that are updated hourly - pressure, presenttemp, windspeed, humidity, UV, dewpoint, visibility.
Type 2 that are updated every 24 hours - Sunrise, Sunset, Moonrise, Moonset, length of Vis light, length of day, Moon Illumination, Maximum forecast temperature.
You will not see trends for an element under certain conditions.
If the value of the current data or the value of the stored data is N/A. This is because there is no way to get a comparison when one of the data is Not Available.
When you first start using these trend elements - you will start getting trends for these elements depending on when you started conkywx first time with these elements [ get reference data ] and the next update from wunderground for these elements.
Other trend elements update normally with each weather update.
If you are using Location - unless it is Rapid Fire type - the trends displayed for Type 1 trends will be Steady a lot of the time. This is because of the slow rate of updates that are received. If you see steady arrow <> for most of the type 1 trends - check the Last Update time - which will give you the reason. For example the last update I got was 8:30 pm and it is 10 pm now and all the type 1 trends are steady.
Set of conky config and templates files in the *examples* directory
Notes:
Each conkyrc file (conky resource file) has Font or Image template information.
Just comment the Fonts section to get the Fonts template to work and same is the case with Image template.
The conkyrc file also has references to the required conkywx config file for you to edit.
Understanding the file path that the user needs to change in conky resource files.
Here is an example of a data file for use in conkywx - this has a reference in the conkyrc file config section: template5 = '/tmp/wx-param-conkywx-02.conf-pChA_r_27u0-m39/wxalert',
/tmp is the temporary Linux folder,
wx-param-conkywx-02.conf-pChA_r_27u0-m39 is the conkywx sub-folder, param is the USERNAME - replace this with your system user name, conkywx-02.conf is the conkywx config file name in use.
wxalert is the Alerts data file.
Three files work together - config file, conky rc file and template file.
Each of these files are well documentated - in any case - that is the idea ;-). This saves the task of documenting each template.
To fit a template to your desktop - have a look at the rc file and change the xftfont or font size in the rc config section.
Line endings in conkyrc config section:
wxalert: This is the container file for any alert messages form conkywx.
tides: This is the container file for tidal information.
vumeterdata.lua: Tabular data file for the vumeter lua widget.
wxringdata.lua: Tabular data file for the wxring lua widget.
seismic: Tabular data file for the seismic data.
wxconkywx_scroller: This is the container file for the smooth scroll engine to display and scroll.
/tmp/trackPlaying containes the music track information for the smooth scroll engine to display during media playback by wx media player - our own home grown mplayer front end - refer to wx media player options in music_sort.
You will be surprised how little you have to change for things to work.
There are many ways to quote in the config section - you will see text in single quotes or in double square brackets - both do the same thing.
Original 12 by bharathp666, while complete new set of 24 icons done by me
Icon set 2
origin not known
Icon set 3
tick weather icons by xiao4
Icon set 4
Sticker Weather Icons by Kortoik
Fonts installed in the system fonts directory
Arrows.otf
JLH Fonts
ConkyWeather.otf
By Stanko Metodiev 2008
ConkyWindNESW.otf
By Nite 2008
MoonPhases.ttf
By Curtis Clark 1995
The program location
The program location is /usr/share/conkywx directory. There are two directories below this - examples, images. The images directory has bgrounds, wxicons and moonicons directories. See details below.
conky-restart.sh
This file is in the program directory and is usable as is and will show system details on the right of the screen and on the left default location weather. By default the system conkyrc is commented out - to use uncomment the line.
Set of Background png images in the *images/bgrounds* directory
The name of the image gives you the hint with which template it is associated.
As you will notice that for each -d data element you will need to state an execpi call - in other words for 20 data elements execpi will be executed 20 times - which will be slower in relative terms to a single call of execpi in -t template format. That is why templates are so much faster.
-t --template option examples
template statement is the last statement below the TEXT statement in conkyrc file.
By default Present Condition information automatically gives the user Alert Indication by placing an exclamation before the present condition like ! Clear. There is no user input required.
If there are more than one alerts - the exclamation is followed by the number of alerts.
To use the alerts - add the following code in the template where ever you want to see the alerts.
The lua scroller option -p is for adjusting the position of the alerts.
You can use any free template number from template0 to template9
If you have space in your path - directory or file name - you need to quote the string passed to conky and conkywx.
example:
conky -c "$WX_DIR/examples/short-conkyrc.sh" -d
template2 "\"$WX_DIR/examples/short font template\"" If you notice here the inner quotes are escaped using \ character as we want to pass the inner quotes with the file name to conkywx.
If you are not getting display - run the file /usr/share/conkywx/conky-restart.sh in a terminal as a normal user and see the error messages. Chances are you will sort the issues in no time
If you are using gnome3 or Mint you may need to change the own_window_type in conkyrc file to normal or dock and then see if display comes up.
Sometimes we are faced with issues such as wrong data displayed - most is now being handled by the program. You have to check the website to confirm is data is same or not.
But human error is always a possibility - particularly in the configuration file. Care must be taken in the URL or ID numbers entered.
Errors in the terminal window can be many.
In a terminal window type conkywx. This will start conkywx assistant. Select the Debug option.
This will generate a wund-debug.log file in the wx-username-conkywx.conf-pChA_r_27u0-m39. The conkywx.conf will change based on the configuration file used.
This file has all the data information that is used by the program. It is divided in sections and each section has source information. This source has Location data or xml data.
Sometimes it is difficult to replicate an error - such as during start of system - if no display - use conkywx assistant and force update using option 3 to get website data updated.
The best way is to check the actual website if that has information.
Refer to CONFIG FILE OPTIONS very carefully - actuall magic starts here. A small error such as a missing closing quote etc…
Sometimes other problems may occur which we have no knowledge of yet
this file will pinpout where the data is not coming out correct
could also be that the element used in the *conkyrc.sh file by the user may be in error.