Shop Forum More Submit  Join Login
ConkyBar - Conky config [Conky 1.10] by N00by4Ever ConkyBar - Conky config [Conky 1.10] by N00by4Ever

Notice: there are some pull requests in the Conky repository which are relevant to the skin (bug fixes), i will update the skin when the pull requests are integrated in Conky

For the older versions (Conky 1.9]:…

ConkyBar - V3.1

The skin is test on linux arch 64bit, and Conky 1.10. It should work on other distros too, because it uses nothing specific for linux arch.

The parts of the skin are ran in different conky instances to enable easy editing and to swap "conkies" in and out. For example there are multiple versions for cpu, ram, files and banshee. This impose a small overhead and thus performance penalty. This skin uses proper transparency, this allows for wallpaper changes (eg. Variety) to change wallpapers while running conky without issues.

The skin had some delays build in when starting up using conky_start, these can be removed if desired. This delays should avoid the background appearing on top of the other skins, in case this happens just run conky_start again.

The set-up is made for 1920x1080 monitors, if you have  larger or smaller monitor you will have to edit the skin manually.

Conky 1.10 has a new click through feature,  since this skin is rather big i can recommend it. If you're compiling Conky you have to add the build flag: BUILD_XSHAPE, if you have installed Conky from a package manager please contact the maintainer and ask them to add the flag to the package or edit the package yourself.


- wget            (for external IP)
- hddtemp      (for hdd temp, run the daemon)
- asla-utils      (for current volume)
- sysstat        (for iostat)

- banshee      (if you use the banshee part)
- python2      (if you use the banshee part)

- Conky Manger    (general managing tool for conky skins)

For other players than banshee:… or…

Installation steps:

1) Unzip and put the folder in /home/[username]/.conky/ConkyBar/ and there all the files of the skin (e.g conky_start).
2) Make sure your conky version support both lua and nvidia (For arch users: conky1.9, conky-lua-nv)
3) Make sure you've got all the dependencies installed (hddtemp, sysstat, ...) and they are running (also on start-up when needed, eg. hddtemp)
4) Make conky_start (and all files in /lua and /scripts) executable, don't forget the python file!
5) Make sure you've installed the fonts in /fonts
6) Edit the system specific setting to your system setting:
    - in conky_network and net_graph.lua change the interface to your wifi/eth interface (replace: enp8s0 and wlp2s0)
    - in conky_files and files_ring.lua change the desired harddisk device (replace: /dev/sda)
Note: some hardware has specific sensors (eg laptops) which for example can not use the default temperature sensors, you will have to edit the conky files manually to your systems "special needs". Fortunately it is fairy easy to edit this in conky.
7) Add conky_start to your start-up programs or alternatively when using Conky Manger. If you want to use an alternative version just edit the conky config file name in the conky_start script which is self explanatory.
Note: the conky_start script is recommended since it has a guaranteed good start-up sequence.

Enjoy! You're good to go now.

Window setting

These depend on your specific system, window manager ect... these are made for gnome and should give true transparency but it is possibly your system requires other settings. I assume you will already have Conky configs and can copy past those settings. If not i recommend to search forums of your distribution and ask what settings other people use.

How to change the color

In every config change the value of color0 to the desired value. In the lua files search for the value "1793d0" and replace it with your desired color.
(unfortunately you have to edit it in every conky config file individually... maybe the include statement will work one day)

Colors codes for common distros
Arch         1793d0        (blue)
Mint         77B753        (green)
Ubuntu        dd4814    (orange)
Debian         d70a53    (red)

Known bugs

- The hdd graph (ring) does have a blank space in the beginning (this bug is from the original script)
- Volume of exact 100 gives the wrong icon (of volume < 50)


-V3.2 07/2015: bugfixes
-V3.1 07/2015: cleaned up code, ported to Conky 1.10, improve alignment
-V3.0 07/2015: fixed small issues, skin changes, code clean-up, compatible with Conky Manger, added Screenlet space and themes for this conky theme.
-V2.0 09/2013: general improvements, updated images, improved alignment, code clean-up, ...
-V1.0 09/2013: initial commit


General look based on: Conky Launchpad - freeazy -…
Clock: Gotham  Conky config - psyjunta -…
Lua scripts - wlourf  (bars/graphs/rings)
Banshee implementation - kaivalagi  -…
Icons - forgot sorry (let me know if you do)

Thanks to the people on the crunchbang forums for their help and knowledge-…

Feel free to fork/improve, i'm also always very curious towards the results :)

The Impulse Screenlet

- Abandoned by developer
- Not flawless

The github if you want to see the source:

I want to stress this has nothing to do with Conky, it must be installed separately and is buggy/abandoned so you will have to play with it if it doesn't work (it did for me on the first time though). The original release can be found here:….
If you have problems i recommend to read the last pages form the commends there, they contain useful information. Wlouf has tried to port this to Conky but his attempt was only a proof of concept since it was using massive resources, maybe some day it will be integrated with conky (for the more technical people reading this: Impulse uses a custom script in c to process the audio spectrum wich is than passed to python to work with the Screenlet software and drawn on screen using Cairo. Cairo is also used in conky, replacing the python script with lua script is fairly easy and drawing in lua with cairo is already done with conky. So porting should be fairly easy but resources seem a problem.

Common problems:
    - Low volume (see comments gnome-look)
    - Channels switch (see comment gnome-look, or just toggle the channels in the Screenlet application)

Impulse will only work with PusleAusio


Impulse used python2 for everything.
Screenlet version requires:

I've only tested the Screenlet version (read: this is not a separate version but Impulse is managed by Screenlet instead of you starting it up by running the python script).
It has a separated version for 32 and 64bit OS, download the correct version from gnome-look

To install it:
- Install all depencies
- Open Screenet
- "Install" Impulse by pointing to the zip containing the 32/64bit version
- Copy all the folders in the "Theme" map in the archive you've downloaded from this site and add them to the theme folder from Screenlet (e.g /home/[Username]/.screenlets/Impulse/themes)
- In Screenlets launch an insance
- Rightclick on the spectrum meter on your desktop en go to option (note: rightclicking misses a lot so you might have to tried many time) and go to the last tab where you can set the source
-> you should see moving bars now if you're playing music :D

You can drop an drag, change the skins ect... you will have to manually position the Impulse Instance and change the theme to the corresponding theme for the chosen conky config (just try the themes for
impulse). I've also added some extra themes i found online so show the possible power of Impulse.

Here are the coordinates for the Impulse instance which have been used in the screenshot.

    ConkyBarbanshee3 2
        - X pos: 1649
        - Y pos: 826

        - X pos: 1617
        - Y pos: 811

    ConkyBar 1
        - X pos: 6
        - Y pos: 926

    ConkyBar 2
        - X pos: 6
        - Y pos: 945

If you've not willing to tolerate the awkwardness of the Impulse Screenlet just ignore it and just use the conky skin which just works perfectly without the Screenlet (or any of its dependencies). You can ignore the Impulse folder completely :)
Add a Comment:
LimeofSlice Featured By Owner Sep 29, 2017
Thanks for the awesome explanation for a noob like me. Looks awesome and runs great after some tinkering.
rendrYx Featured By Owner Jun 29, 2017
I am having some problems while using, my external IP does not appear in the networks tab. I like him very much and would not want to stop using :(
GRBurst Featured By Owner Jul 24, 2016
Hey - awesome work!

I had some bugs that I fixed so here is what I did (could not find another way to write you the fixes).
Problem: The network graph worked only for my ethernet interface
Reason: conky_parse takes a string and returns a string.
Fix: In net_graph.lua line 131 and 134 change the lines to compare the result of conky_parse with a string
-> if conky_parse("${if_existing /proc/net/route enp8s0}1${else}0${endif}") == "1" then
-> becomes
-> if conky_parse("${if_existing /proc/net/route enp8s0}1${else}0${endif}") == "1" then
and so on...
Problem: Network widget showed wrong image if wireless quality equals 100
Reason: String comarison: "100" is smaller than "99"
Fix: In conky_network config line 54 use integer/long comparisons (supported by conky)
-> ${if_match "${wireless_link_qual_perc wlp2s0}" < "66"}
-> becomes
-> ${if_match ${wireless_link_qual_perc wlp2s0} < 66}
and so force

(2) is the reason for your problem that the wrong volume icon is shown (if this is related to your banshee widget)
Fix: In conky_banshee line 57
-> ${if_match "${exec ~/.conky/ConkyBar/scripts/}">"50"}
-> ${if_match ${exec ~/.conky/ConkyBar/scripts/} > 50}

Hope this will help you and others. Thanks again for this great work!
N00by4Ever Featured By Owner Aug 11, 2016
Thank you very much for the fixes! Bugfixes are always welcome :)  I will include them in the next release although i have no idea when that will be.
badmadjack Featured By Owner Jul 23, 2016
Awesome ! Great work ! =) but no one graph dont work in my arch =(

conky: llua_load: /home/username/.conky/ConkyBar/lua/net_graph.lua:1: module 'cairo' not found:
    no field package.preload['cairo']
    no file '/usr/share/lua/5.3/cairo.lua'
    no file '/usr/share/lua/5.3/cairo/init.lua'
    no file '/usr/lib/lua/5.3/cairo.lua'
    no file '/usr/lib/lua/5.3/cairo/init.lua'
    no file './cairo.lua'
    no file './cairo/init.lua'
    no file '/usr/lib/conky/'
    no file '/usr/lib/lua/5.3/'
    no file '/usr/lib/lua/5.3/'
    no file './'
conky: desktop window (400015) is subwindow of root window (96)
conky: window type - normal
conky: drawing to created window (0x1a00002)
conky: drawing to double buffer
conky: llua_do_call: function conky_main_graph execution failed: attempt to call a nil value

cairo and lua5.3 installed... wtf... I LOVE THIS CONKY!!!! HELP!!!!
N00by4Ever Featured By Owner Aug 11, 2016
I currently do not have any problems so i assume it is something on your end. I do not have the time to debug at the moment so i advice you to open a topic on a forum (eg. from your distro)
ratking23 Featured By Owner Jul 8, 2016
Thank you for the awesome theme. I am modding it for my Linux Mint install on a Asus laptop. Once I am done, I can send you a screenshot if you like. I have figured out how to do most things manually, but I do have one question. How do I get it to display on the top center of the screen? Right now it displays mid to bottom center. Again, awesome work and thank you very much.
N00by4Ever Featured By Owner Jul 15, 2016
Glad you like it! You can play with these (in every config):
    alignment = 'bottom_left',
    minimum_height = 167,
    minimum_width = 1920,
to change the position. (the clock is a bit messy though)
ratking23 Featured By Owner Jul 17, 2016
Thanks for the information. I adjusted it to where I needed it, and did some changes to fit my system. I do not use Banshee, I removed the Banshee panel and added a panel for my second hard drive instead. The only problem I am having is with the Lua graph for my secondary hard drive. It remains at zero no matter what I put into either config file. Other than that minor bug, it is working like a champ. Do I have your permission to post my edits, if I give you credit for the original work?
N00by4Ever Featured By Owner Jul 22, 2016
Sure post them wherever you want :)
ratking23 Featured By Owner Jul 22, 2016
Thanks! I will let you know when I do it.
ratking23 Featured By Owner Edited Aug 6, 2016
Thank you again for your permission. I have posted my modification here:…

Please let me know what you think!
N00by4Ever Featured By Owner Aug 11, 2016
Nice work, looks good :) A different touch!
dctoe Featured By Owner Jun 12, 2016  Professional Digital Artist
Great work!  Thanks for sharing your work and experience.  Conky can be difficult to start with, but with a little reading and help with the details like you did above, it's getting easier and easier. :clap:  :+fav:
N00by4Ever Featured By Owner Jun 15, 2016
Thanks! Glad to hear it is useful :) Here is also some more information if you would need to look something up:…
dctoe Featured By Owner Jul 15, 2016  Professional Digital Artist
I did find that.  Thanks!  Handy for everyone that comes through here.  Love Conky!  Although slightly intimidated by it, but I was the same way about Rainmeter until I figured out Lua a little.  Thanks for your help and sharing!  Have a great weekend!
N00by4Ever Featured By Owner Jul 22, 2016
I know how you feel, btw i came from Rainmeter too!
dctoe Featured By Owner Jun 12, 2016  Professional Digital Artist

To other N00bs.  Print the instructions above, as they can and will apply to other Conky scripts.  Make your own user manual and share it freely with others.  Then learn to make your own and share them.

I used to do that with Rainmeter for Windows.  Once you get the hang of it, it will almost be too easy for you, and you can share that knowledge with others.  It's time for us to truly bring Linux to the world!  (Climbs down off of soap box). :P
ForgottenMuppet Featured By Owner Apr 20, 2016
Where can I get some help with this?  I am new with conky and have been using this one for awhile.  I have everything working on my system finally with the exception of the network portion.  The graph will always show the first spike/blip but never anything past that.
dctoe Featured By Owner Jun 12, 2016  Professional Digital Artist
I cheat a little and use a GUI called Conky Manager, developed by TeeJee.

It's great for keeping track of your themes and screenlets and also allows for quick reading and editing of the scripts.
N00by4Ever Featured By Owner Apr 25, 2016
Did you update the network interface in the net_graph.lua file (both upload and download bar)? By default it is set to: wlp2s0 but depends on your system. Depending on your linux distro you can use (in your terminal) ifconfig or ip addr to find yours. Most likely it will look something like: enp8s0 and it is posisble you have multiple, you must pick the one where you internet cable is plugged in (or try both and see which one works).
You also need to change them in the network.conky file, if you have wifi you must replace the wlxxxx by yours and the enxxxx by your ethernets accordingly. If you don't have wifi you can ignore the wlxxxx one.

I must admit conky has no clean way of doing this. If you have further problems i advice you to ask your question here:…, there are many users with great conky experience that can help you.
ilnanny Featured By Owner Mar 29, 2016  Hobbyist Digital Artist
Awesome work!
N00by4Ever Featured By Owner Apr 20, 2016
ilnanny Featured By Owner Apr 20, 2016  Hobbyist Digital Artist
My Pleasure :D
Aqxea Featured By Owner Jul 26, 2015  Hobbyist Digital Artist
Very nice.  Looking forward to the port to 1.10.  Thank you for doing this!
N00by4Ever Featured By Owner Jul 27, 2015
It is already done but i'm waiting for Conky to update since there has been some bug fixes which affect the skins appearance :)
N00by4Ever Featured By Owner Jul 27, 2015
nvm updated anyway, will update if Conky updates
Alex4italia Featured By Owner Jul 23, 2015
Good work on this!
N00by4Ever Featured By Owner Jul 24, 2015
thanks! :)
N00by4Ever Featured By Owner Jul 17, 2015
New version uploaded, updated conky skins and added Impulse for the Audio Spectrum :) I will update to 1.10 if it's more stable and i find the time.
gmhafiz Featured By Owner Feb 10, 2015
You work is forked and I made some modifications:
N00by4Ever Featured By Owner Jul 17, 2015
I've updated the conky skin
N00by4Ever Featured By Owner Jul 13, 2015
Nice :)
Takatoshi-kun Featured By Owner Sep 16, 2014
HI ! This conky theme is pretty awesome ! And it's exactly what I need for my OpenSUSE Desktop !

It works perfectly, except for the LUA graphes =/ the one for the HDD use and the one for the network traffic.

Conky return an error message : "function conky_main_graph execution failed: attempt to call a nil value" and "function conky_main execution failed: attempt to call a nil value"

I also noticed that if the conky_window variable was set to "nil" in the aforementioned functions, conky had to end the if statement.

So here is my question : where is set the value of "conky_window" ?
bryandanderson Featured By Owner Sep 8, 2014
Awesome work! I love having this on my desktop. I do have one question: How do you get 3 or more Lua scripts to run at once? I can only run one lua_draw_hook_pre and one lua_draw_hook_post.

Thanks for putting this together and releasing it!
merkucioL Featured By Owner Mar 24, 2014
It's good looking conky configuration, but it is needed a lot of time to set for other resolution (actual is 1900 px). May be some instruction how to set lower resolution (like 1366 px)?
N00by4Ever Featured By Owner Mar 25, 2014
i'm afraid it's not really made (out of the box) for lower resolutions. You will have to cut off the background image and manually adjudge the positions of the different conky files.

I'm also not sure conky is really fit for dynamically adjudging for window resolution, it would need some if else structure logic (on smaller screens you will probably not be able to fit everything).

I'm glad you like the look :)
pitkon Featured By Owner Feb 8, 2014   Interface Designer
Excellent! A fav!
Lukazoid Featured By Owner Dec 18, 2013
very good!
how can change  LINUX Mint  to my name? not see to Config folder
N00by4Ever Featured By Owner Dec 19, 2013
Sure! It is in the conky_txt file at the bottom
Lukazoid Featured By Owner Dec 19, 2013
alerby Featured By Owner Nov 12, 2013
Sweet, thanks alot mate!
One question, how do you get them transparent?
"own_window_transparent yes" didnt do the trick..

Again thanks for an awesom conf.
N00by4Ever Featured By Owner Nov 16, 2013
On ubuntu like systems this setup should work; if you're running an linux distro based on another version you should ask it in their forums or on crunchbang because it can be different depending on your system
phys1ks Featured By Owner Oct 24, 2013
Excellent conky theme! Just thought I'd make a few notes..

The following is required to make it look right ->

iostat (part of sysstat package) - curl - GE Inspira font… - Monofur font…

There was one more thing I needed to do to get it working flawless, but I forget now... Anyway, all should be happy with those things installed.

Throwing a screen shot up to show mine :D…
N00by4Ever Featured By Owner Nov 1, 2013
Glad, you like it and nice screenshot!
(btw the font GE Inspira should be in the .conkyconfig folder under fonts)
phys1ks Featured By Owner Apr 3, 2014
I switched to CrunchBang and further customized it...

OpenBox is doing some odd stuff to Conkys windows... its dropping a shadow now?

N00by4Ever Featured By Owner May 5, 2014
Great work; love to see what you did with it. Good job!
Dobbie03 Featured By Owner Oct 19, 2013  Hobbyist Interface Designer
This is fantastic!  Well done.
Add a Comment:


Submitted on
September 19, 2013
File Size
5.4 MB


36,314 (6 today)
67 (who?)
10,160 (2 today)