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]: n00by4ever.deviantart.com/art/…
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.
Requires
====================
- 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)
Optional:
- Conky Manger (general managing tool for conky skins)
For other players than banshee: crunchbang.org/forums/viewtopi… or ubuntuforums.org/showthread.ph…
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)
Updates
====================
-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
Credits
====================
General look based on: Conky Launchpad - freeazy - freeazy.deviantart.com/art/Con…
Clock: Gotham Conky config - psyjunta - psyjunta.deviantart.com/art/Go…
Lua scripts - wlourf (bars/graphs/rings)
Banshee implementation - kaivalagi - ubuntuforums.org/showthread.ph…
Icons - forgot sorry (let me know if you do)
Thanks to the people on the crunchbang forums for their help and knowledge- crunchbang.org/forums/viewtopi…
Feel free to fork/improve, i'm also always very curious towards the results
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The Impulse Screenlet
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- Abandoned by developer
- Not flawless
- NOT CONKY
The github if you want to see the source: github.com/ianhalpern/Impulse
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: gnome-look.org/content/show.ph….
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
Dependencies
====================
Impulse used python2 for everything.
Requires: python-gtk2 python-cairo libfftw3-3 libpulse0 Screenlet version requires: screenlets 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 musicYou 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
ConkyBarbanshee4
- 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
![ConkyBar - Conky config [Conky 1.10] by N00by4Ever](https://t00.deviantart.net/aUDAYRmhB_3fHZz6cgvfvMRjboc=/fit-in/150x150/filters:no_upscale():origin()/pre00/5320/th/pre/f/2015/209/c/a/conkybar___conky_config__conky_1_10__by_n00by4ever-d6mw9x3.png)
I had some bugs that I fixed so here is what I did (could not find another way to write you the fixes).
1.)
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...
2.)
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/volume.sh}">"50"}
-> ${if_match ${exec ~/.conky/ConkyBar/scripts/volume.sh} > 50}
Hope this will help you and others. Thanks again for this great work!
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/libcairo.so'
no file '/usr/lib/lua/5.3/cairo.so'
no file '/usr/lib/lua/5.3/loadall.so'
no file './cairo.so'
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!!!!
alignment = 'bottom_left',
minimum_height = 167,
minimum_width = 1920,
to change the position. (the clock is a bit messy though)
Please let me know what you think!
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).
It's great for keeping track of your themes and screenlets and also allows for quick reading and editing of the scripts.
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: forums.bunsenlabs.org/viewforu…, there are many users with great conky experience that can help you.
Screenshot: i.imgur.com/ecG9cdr.jpg
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" ?
Thanks for putting this together and releasing it!
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
how can change LINUX Mint to my name? not see to Config folder
One question, how do you get them transparent?
"own_window_transparent yes" didnt do the trick..
Again thanks for an awesom conf.
The following is required to make it look right ->
iostat (part of sysstat package) - curl - GE Inspira font ufonts.com/download/ge-inspira… - Monofur font ufonts.com/download/monofur/18…
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
(btw the font GE Inspira should be in the .conkyconfig folder under fonts)
OpenBox is doing some odd stuff to Conkys windows... its dropping a shadow now?
Anyway... phys1ks.deviantart.com/art/Cru…