You are not logged in.
http://i.imgur.com/fYXHqKa.png
conky + dwm.
Love the wallpaper + conky setup.
Offline
A simple traffic monitor:
The borders are shown to make it clear that the conky window is bigger than what's shown, and will block input over those areas. That's because I'm using voffset to merge two graphs into one. It doesn't bother me personally, as I rarely use the mouse, but thought I should mention it in case anyone else tries to do the same.
Offline
Offline
http://s14.postimage.org/kdxzgs3bh/conky.jpg
I haven't got Spotify working at the moment, that's just a place holder. However for the most part it's finished, though it would require alot of editing to work on other systems Just incase, you would need to edit lines 33, 34, 47, 48, 52-57, 87-90, 94-102.
If i may ask in this thread (if no, sorry) - how to make your conky transparent? I really liked that one, so i used it, but i can't get it to work as a transparent conky.
This is the config:
background no
use_xft yes
xftfont 123:size=8
xftalpha 0.1
update_interval 1
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
There is own_window_transparent yes, even when i change background to yes, it is still plain dark, not transparent. Could you help me?
http://imageshack.us/photo/my-images/811/o1w.png/
Last edited by firekage (2013-07-07 11:01:20)
Offline
If i may ask in this thread (if no, sorry) - how to make your conky transparent? I really liked that one, so i used it, but i can't get it to work as a transparent conky.
There are dozens of example configurations you can use as a reference in this thread.
At a quick glance, it looks like you should add the following to your conkyrc file:
own_window_argb_visual yes
Offline
firekage wrote:If i may ask in this thread (if no, sorry) - how to make your conky transparent? I really liked that one, so i used it, but i can't get it to work as a transparent conky.
There are dozens of example configurations you can use as a reference in this thread.
At a quick glance, it looks like you should add the following to your conkyrc file:
own_window_argb_visual yes
THANK YOU!!! It works. I'm not lazy, and i post something only when either i don't understand something, can't find it or it doesen't help solving my problem. I read conky thread on wiki, also tried solutions from kde on wiki but it doesen't solved my problem. I also tried solutions from youtube...I tried other conkies, but i didn't know this thing in code.
It works, thank you again! It was quicker than i thought, and much simpler!
Last edited by firekage (2013-07-07 15:52:22)
Offline
HARDWARE ASUS K55A-RBR6 LAPTOP
Arch Linux 64bit Awesome WM
My setup http://www.youtube.com/watch?v=8il5sR9fxBM
Offline
A question regarding conky-cli:
I'm running conky-cli with output in urxvt and find that the normal $(font ...} tags don't work in conky-cli. What is the way to get font effects such as bold, as well as ${color} settings in this scenario?
Offline
A question regarding conky-cli:
I'm running conky-cli with output in urxvt and find that the normal $(font ...} tags don't work in conky-cli. What is the way to get font effects such as bold, as well as ${color} settings in this scenario?
You'll have to print the same codes you use to render bold text in bash. Here's more info on how to do that.
Offline
Thank you @hobarrera - the link was very clear. You da man.
Last edited by kinleyd (2013-07-19 11:11:12)
Offline
Here's mine, I used "Conky 123" featured at noobslab for a base before modifying.
Original - http://www.noobslab.com/2012/11/install … linux.html
Mine (screenshot) - http://www.4shared.com/download/AsxtfJl … obslab.jpg
Config Files:
.conkyrc - http://www.4shared.com/file/dZKHBaNo/co … -arch.html
lua-rings - http://www.4shared.com/file/KyGzodv7/12 … -arch.html
*4shared should be working
Last edited by grandtheftjiujitsu (2014-01-28 21:10:26)
Offline
Here's mine, I used "Conky 123" featured at noobslab for a base before modifying.
Original - http://www.noobslab.com/2012/11/install … linux.html
Mine (screenshot) - http://www.4shared.com/photo/8qJYuq7m/1 … -arch.htmlConfig Files:
.conkyrc - .conkyrc-123-noobslab-arch
lua-rings - 123-noobslab-arch.lua
The countdown before I can download the conky file gets stuff at 20secs, so couldn't look at conkyrc.
In any case; I wanted to know; what are the numbers on "enp5s0 Up:"? One is upload speed at the other? The number seems too low to be the total, and I'm just too curious!
Offline
Links updated, maybe 4shared will cooperate later. For both the wifi and ethernet sections its upseed / totalup and downspeed / totaldown. I don't think I even had an ethernet cable hooked up when I took the shot, so must have been hungover from something earlier.
Offline
Mine from 2008 (before Conky added support for pixmaps)
Probably the stupidest Conky config ever written source on github.com/Elv13
All my code: https://github.com/Elv13
Offline
^^ James Bond.
Offline
Probably the stupidest Conky config ever written source on github.com/Elv13
Au contraire. Looks pretty cool.
Offline
Hi,
I am trying to setup my conky -> screen
As you can see, I added extra
- Battery
- Home
- Shared
objects in the bottom... but I can't get rings to appear around the values... like its for upper items...
This is my clock_rings.lua file:
--[[
Clock Rings by Linux Mint (2011) reEdited by despot77
This script draws percentage meters as rings, and also draws clock hands if you want! It is fully customisable; all options are described in the script. This script is based off a combination of my clock.lua script and my rings.lua script.
IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.
To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
lua_load ~/scripts/clock_rings.lua
lua_draw_hook_pre clock_rings
Changelog:
+ v1.0 -- Original release (30.09.2009)
v1.1p -- Jpope edit londonali1010 (05.10.2009)
*v 2011mint -- reEdit despot77 (18.02.2011)
]]
settings_table = {
{
-- Edit this table to customise your rings.
-- You can create more rings simply by adding more elements to settings_table.
-- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
name='time',
-- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
arg='%I.%M',
-- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
max=12,
-- "bg_colour" is the colour of the base ring.
bg_colour=0xffffff,
-- "bg_alpha" is the alpha value of the base ring.
bg_alpha=0.1,
-- "fg_colour" is the colour of the indicator part of the ring.
fg_colour=0x0066FF,
-- "fg_alpha" is the alpha value of the indicator part of the ring.
fg_alpha=0.2,
-- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
x=100, y=150,
-- "radius" is the radius of the ring.
radius=50,
-- "thickness" is the thickness of the ring, centred around the radius.
thickness=5,
-- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
start_angle=0,
-- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
end_angle=360
},
{
name='time',
arg='%M.%S',
max=60,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0x0066FF,
fg_alpha=0.4,
x=100, y=150,
radius=56,
thickness=5,
start_angle=0,
end_angle=360
},
{
name='time',
arg='%S',
max=60,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0x0066FF,
fg_alpha=0.6,
x=100, y=150,
radius=62,
thickness=5,
start_angle=0,
end_angle=360
},
{
name='time',
arg='%d',
max=31,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=100, y=150,
radius=70,
thickness=5,
start_angle=-90,
end_angle=90
},
{
name='time',
arg='%m',
max=12,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0x0066FF,
fg_alpha=1,
x=100, y=150,
radius=76,
thickness=5,
start_angle=-90,
end_angle=90
},
{
name='cpu0',
arg='cpu0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=50, y=300,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='cpu1',
arg='cpu1',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xff3300,
fg_alpha=0.8,
x=150, y=500,
radius=20,
thickness=4,
start_angle=-90,
end_angle=180
},
{
name='memperc',
arg='',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=75, y=350,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='swapperc',
arg='',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=100, y=400,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='fs_used_perc',
arg='/',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=125, y=450,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='fs_used_perc',
arg='home',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=125, y=250,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='fs_used_perc',
arg='shared',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=125, y=250,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='downspeedf',
arg='eth0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=150, y=500,
radius=25,
thickness=4,
start_angle=-90,
end_angle=180
},
{
name='upspeedf',
arg='eth0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xff3300,
fg_alpha=0.8,
x=150, y=500,
radius=20,
thickness=4,
start_angle=-90,
end_angle=180
},
{
name='battery_percent',
arg='battery',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=125, y=450,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
}
-- Use these settings to define the origin and extent of your clock.
clock_r=65
-- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.
clock_x=100
clock_y=150
show_seconds=true
require 'cairo'
function rgb_to_r_g_b(colour,alpha)
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
function draw_ring(cr,t,pt)
local w,h=conky_window.width,conky_window.height
local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']
local angle_0=sa*(2*math.pi/360)-math.pi/2
local angle_f=ea*(2*math.pi/360)-math.pi/2
local t_arc=t*(angle_f-angle_0)
-- Draw background ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
cairo_set_line_width(cr,ring_w)
cairo_stroke(cr)
-- Draw indicator ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
cairo_stroke(cr)
end
function draw_clock_hands(cr,xc,yc)
local secs,mins,hours,secs_arc,mins_arc,hours_arc
local xh,yh,xm,ym,xs,ys
secs=os.date("%S")
mins=os.date("%M")
hours=os.date("%I")
secs_arc=(2*math.pi/60)*secs
mins_arc=(2*math.pi/60)*mins+secs_arc/60
hours_arc=(2*math.pi/12)*hours+mins_arc/12
-- Draw hour hand
xh=xc+0.7*clock_r*math.sin(hours_arc)
yh=yc-0.7*clock_r*math.cos(hours_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xh,yh)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
cairo_set_line_width(cr,5)
cairo_set_source_rgba(cr,1.0,1.0,1.0,1.0)
cairo_stroke(cr)
-- Draw minute hand
xm=xc+clock_r*math.sin(mins_arc)
ym=yc-clock_r*math.cos(mins_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xm,ym)
cairo_set_line_width(cr,3)
cairo_stroke(cr)
-- Draw seconds hand
if show_seconds then
xs=xc+clock_r*math.sin(secs_arc)
ys=yc-clock_r*math.cos(secs_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xs,ys)
cairo_set_line_width(cr,1)
cairo_stroke(cr)
end
end
function conky_clock_rings()
local function setup_rings(cr,pt)
local str=''
local value=0
str=string.format('${%s %s}',pt['name'],pt['arg'])
str=conky_parse(str)
value=tonumber(str)
pct=value/pt['max']
draw_ring(cr,pct,pt)
end
-- Check that Conky has been running for at least 5s
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)
local cr=cairo_create(cs)
local updates=conky_parse('${updates}')
update_num=tonumber(updates)
if update_num>5 then
for i in pairs(settings_table) do--[[
Clock Rings by Linux Mint (2011) reEdited by despot77
This script draws percentage meters as rings, and also draws clock hands if you want! It is fully customisable; all options are described in the script. This script is based off a combination of my clock.lua script and my rings.lua script.
IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.
To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
lua_load ~/scripts/clock_rings.lua
lua_draw_hook_pre clock_rings
Changelog:
+ v1.0 -- Original release (30.09.2009)
v1.1p -- Jpope edit londonali1010 (05.10.2009)
*v 2011mint -- reEdit despot77 (18.02.2011)
]]
settings_table = {
{
-- Edit this table to customise your rings.
-- You can create more rings simply by adding more elements to settings_table.
-- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
name='time',
-- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
arg='%I.%M',
-- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
max=12,
-- "bg_colour" is the colour of the base ring.
bg_colour=0xffffff,
-- "bg_alpha" is the alpha value of the base ring.
bg_alpha=0.1,
-- "fg_colour" is the colour of the indicator part of the ring.
fg_colour=0x0066FF,
-- "fg_alpha" is the alpha value of the indicator part of the ring.
fg_alpha=0.2,
-- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
x=100, y=150,
-- "radius" is the radius of the ring.
radius=50,
-- "thickness" is the thickness of the ring, centred around the radius.
thickness=5,
-- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
start_angle=0,
-- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
end_angle=360
},
{
name='time',
arg='%M.%S',
max=60,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0x0066FF,
fg_alpha=0.4,
x=100, y=150,
radius=56,
thickness=5,
start_angle=0,
end_angle=360
},
{
name='time',
arg='%S',
max=60,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0x0066FF,
fg_alpha=0.6,
x=100, y=150,
radius=62,
thickness=5,
start_angle=0,
end_angle=360
},
{
name='time',
arg='%d',
max=31,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=100, y=150,
radius=70,
thickness=5,
start_angle=-90,
end_angle=90
},
{
name='time',
arg='%m',
max=12,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0x0066FF,
fg_alpha=1,
x=100, y=150,
radius=76,
thickness=5,
start_angle=-90,
end_angle=90
},
{
name='cpu0',
arg='cpu0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=50, y=300,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='cpu1',
arg='cpu1',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xff3300,
fg_alpha=0.8,
x=150, y=500,
radius=20,
thickness=4,
start_angle=-90,
end_angle=180
},
{
name='memperc',
arg='',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=75, y=350,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='swapperc',
arg='',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=100, y=400,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='fs_used_perc',
arg='/',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=125, y=450,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='fs_used_perc',
arg='home',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=125, y=250,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='fs_used_perc',
arg='shared',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=125, y=250,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='downspeedf',
arg='eth0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=150, y=500,
radius=25,
thickness=4,
start_angle=-90,
end_angle=180
},
{
name='upspeedf',
arg='eth0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xff3300,
fg_alpha=0.8,
x=150, y=500,
radius=20,
thickness=4,
start_angle=-90,
end_angle=180
},
{
name='battery_percent',
arg='battery',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x0066FF,
fg_alpha=0.8,
x=125, y=450,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
}
-- Use these settings to define the origin and extent of your clock.
clock_r=65
-- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.
clock_x=100
clock_y=150
show_seconds=true
require 'cairo'
function rgb_to_r_g_b(colour,alpha)
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
function draw_ring(cr,t,pt)
local w,h=conky_window.width,conky_window.height
local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']
local angle_0=sa*(2*math.pi/360)-math.pi/2
local angle_f=ea*(2*math.pi/360)-math.pi/2
local t_arc=t*(angle_f-angle_0)
-- Draw background ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
cairo_set_line_width(cr,ring_w)
cairo_stroke(cr)
-- Draw indicator ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
cairo_stroke(cr)
end
function draw_clock_hands(cr,xc,yc)
local secs,mins,hours,secs_arc,mins_arc,hours_arc
local xh,yh,xm,ym,xs,ys
secs=os.date("%S")
mins=os.date("%M")
hours=os.date("%I")
secs_arc=(2*math.pi/60)*secs
mins_arc=(2*math.pi/60)*mins+secs_arc/60
hours_arc=(2*math.pi/12)*hours+mins_arc/12
-- Draw hour hand
xh=xc+0.7*clock_r*math.sin(hours_arc)
yh=yc-0.7*clock_r*math.cos(hours_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xh,yh)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
cairo_set_line_width(cr,5)
cairo_set_source_rgba(cr,1.0,1.0,1.0,1.0)
cairo_stroke(cr)
-- Draw minute hand
xm=xc+clock_r*math.sin(mins_arc)
ym=yc-clock_r*math.cos(mins_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xm,ym)
cairo_set_line_width(cr,3)
cairo_stroke(cr)
-- Draw seconds hand
if show_seconds then
xs=xc+clock_r*math.sin(secs_arc)
ys=yc-clock_r*math.cos(secs_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xs,ys)
cairo_set_line_width(cr,1)
cairo_stroke(cr)
end
end
function conky_clock_rings()
local function setup_rings(cr,pt)
local str=''
local value=0
str=string.format('${%s %s}',pt['name'],pt['arg'])
str=conky_parse(str)
value=tonumber(str)
pct=value/pt['max']
draw_ring(cr,pct,pt)
end
-- Check that Conky has been running for at least 5s
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)
local cr=cairo_create(cs)
local updates=conky_parse('${updates}')
update_num=tonumber(updates)
if update_num>5 then
for i in pairs(settings_table) do
setup_rings(cr,settings_table[i])
end
end
draw_clock_hands(cr,clock_x,clock_y)
end
setup_rings(cr,settings_table[i])
end
end
draw_clock_hands(cr,clock_x,clock_y)
end
And my c.conkyrc:
# Conky settings #
background no
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
#imlib_cache_size 0
temperature_unit fahrenheit
# Window specifications #
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
minimum_size 200 250
maximum_width 200
alignment tr
gap_x 35
gap_y 55
# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
# Text settings #
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5
uppercase no
temperature_unit celsius
default_color FFFFFF
# Lua Load #
lua_load /home/leszek/.conky/clock_rings.lua
lua_draw_hook_pre clock_rings
TEXT
${voffset 8}${color 0066FF}${font caviar dreams:size=16}${time %A}${font}${voffset -8}${alignr 50}${color FFFFFF}${font caviar dreams:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font caviar dreams:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font caviar dreams:size=20}${time %Y}${font}${color 0066FF}${hr}
${voffset 140}${font caviar dreams:size=10}${alignr}Oslo${font}
${font caviar dreams:size=12}${color FFFFFF}${alignr}${weather shttp://weather.noaa.gov/pub/data/observations/metar/stations/ ENGM temperature temperature 30} °C${font}
${image ~/.conky/archlinux.png -p 58,115 -s 80x30}
${color FFFFFF}${goto 25}${voffset 35}${cpu cpu0}%
${color FFFFFF}${goto 25}${cpu cpu1}%
${color 0066FF}${goto 25}CPU
${color FFFFFF}${goto 45}${voffset 15}${memperc}%
${color 0066FF}${goto 45}RAM
${color FFFFFF}${goto 70}${voffset 23}${swapperc}%
${color 0066FF}${goto 70}Swap
${color FFFFFF}${goto 95}${voffset 23}${fs_used_perc /}%
${color 0066FF}${goto 95}Root
${color FFFFFF}${goto 125}${voffset 25}${downspeed wlp3s0}
${color FFFFFF}${goto 125}${upspeed wlp3s0}
${color 0066FF}${goto 125}Net
${color 0066FF}${goto 80}${wireless_essid wlp3s0}
${color 0066FF}${goto 80}${wireless_link_qual_perc wlp3s0}%
${color FFFFFF}${goto 25}${voffset 35}${battery_percent }%
${color 0066FF}${goto 25}Battery
${color FFFFFF}${goto 45}${voffset 23}${fs_used_perc /home}%
${color 0066FF}${goto 45}Home
${color FFFFFF}${goto 70}${voffset 25}${fs_used_perc /shared}%
${color 0066FF}${goto 70}Shared
${color FFFFFF}${font caviar dreams:size=8}Uptime: ${uptime_short}
${color FFFFFF}${font caviar dreams:size=8}Processes: ${processes}
${color FFFFFF}${font caviar dreams:size=8}Running: ${running_processes}
${color 0066FF}${font caviar dreams:size=8}${alignr}${nodename}
${color 0066FF}${font caviar dreams:size=8}${alignr}${pre_exec cat /etc/issue.net} $machine
${color 0066FF}${font caviar dreams:size=8}${alignr}Kernel: ${kernel}
Offline
rancherr,
I had to install conk-lua and conky-lua-arch from the AUR, that fixed the issue for me.
Offline
Hi,
I have installed both packages.
The thing is that only 3 new items I added does not show with rings...
Offline
Watch " ' " signs in the code
works now.
Offline
Conky: (based on conky-colors with a few tweaks, e.g. pacman-updates, weather and log)
######################
# - Conky settings - #
######################
update_interval 1
total_run_times 0
net_avg_samples 1
cpu_avg_samples 1
if_up_strictness link
imlib_cache_size 0
double_buffer yes
no_buffers yes
format_human_readable
#####################
# - Text settings - #
#####################
use_xft yes
xftfont Ubuntu:size=8
override_utf8_locale yes
text_buffer_size 2560
#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_argb_visual yes
alignment top_right
gap_x 20
gap_y 40
minimum_size 182 1080
maximum_width 182
max_specials 1024
default_bar_size 60 8
#########################
# - Graphics settings - #
#########################
draw_shades no
default_color 212526
color0 1E1C1A
color1 1E1C1A
color2 1E1C1A
color3 1E1C1A
TEXT
${font Ubuntu:style=Bold:size=8}SYSTEM $stippled_hr${font}
##############
# - SYSTEM - #
##############
${color0}${voffset 6}${font OpenLogos:size=19}a${font}${color}${goto 32}${voffset -14}Kernel: ${alignr}${color2}${kernel}${color}
${goto 32}Uptime: ${alignr}${color2}${uptime}${color}
# |--CPU
${voffset 2}${offset 2}${color0}${font Poky:size=14}P${font}${offset -19}${voffset 9}${offset 1}${cpubar cpu0 4,18}${color}${voffset -16}${goto 32}CPU1: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu1}%${color}${alignr}${execi 8 sensors | grep "Core 0" | cut -c16-17}°C ${font}${color2}${cpugraph cpu1 8,60 1E1C1A}${color}
${goto 32}CPU2: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu2}%${color}${alignr}${execi 8 sensors | grep "Core 1" | cut -c16-17}°C ${font}${color2}${cpugraph cpu2 8,60 1E1C1A}${color}
${goto 32}CPU3: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu3}%${color}${alignr}${execi 8 sensors | grep "Core 2" | cut -c16-17}°C ${font}${color2}${cpugraph cpu3 8,60 1E1C1A}${color}
${goto 32}CPU4: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu4}%${color}${alignr}${execi 8 sensors | grep "Core 3" | cut -c16-17}°C ${font}${color2}${cpugraph cpu4 8,60 1E1C1A}${color}
# |--MEM
${voffset 2}${offset 1}${color0}${font Poky:size=14}M${font}${color}${goto 32}${voffset -7}RAM: ${font Ubuntu:style=Bold:size=8}${color1}$memperc%${color}${alignr}${font}${color2}${membar 8,60 1E1C1A}${color}
${voffset 1}${offset 1}${voffset 2}${color0}${membar 4,18}${color}${goto 34}${voffset -2}Frei: ${font Ubuntu:style=Bold:size=8}${color2}${memeasyfree}${color}${alignr}${font} Belegt: ${font Ubuntu:style=Bold:size=8}${color2}${mem}${color}${font}
##############
# - TOP - #
##############
${voffset 6}${font Ubuntu:style=Bold:size=8}TOP $stippled_hr${font}
${offset 2}${color0}${voffset 2}${font Poky:size=17}a${font}${color}${voffset -12}${goto 36}${font Ubuntu:style=Bold:size=8}${color1}Prozess: ${goto 128}CPU:${goto 161}MEM:${color}${font}
${voffset 3}${goto 36}${color2}${top name 1}${color}${font Droid Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 1}${alignr }${top mem 1}${color}${font}
${voffset -1}${goto 36}${color2}${top name 2}${color}${font Droid Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 2}${alignr }${top mem 2}${color}${font}
${voffset -1}${goto 36}${color2}${top name 3}${color}${font Droid Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 3}${alignr }${top mem 3}${color}${font}
${voffset -1}${goto 36}${color2}${top name 4}${color}${font Droid Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 4}${alignr }${top mem 4}${color}${font}
${voffset -1}${goto 36}${color2}${top name 5}${color}${font Droid Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 5}${alignr }${top mem 5}${color}${font}
#############
# - CLOCK - #
#############
${voffset 6}${font Ubuntu:style=Bold:size=8}DATUM $stippled_hr${font}
${voffset -10}${alignc 46}${color2}${font Arial Black:size=30}${time %H:%M}${font}${color}
${voffset 6}${alignc}${time %d %B %Y}${voffset -6}
################
# - CALENDAR - #
################
${voffset -2}${color0}${font Poky:size=16}D${font}${voffset -8}${font Ubuntu:style=Bold:size=7}${offset -17}${voffset 4}${time %d}${font}${color}${voffset -1}${font Monospace:size=7}${execpi 300 DJS=`date +%_d`; cal -m|sed '2,8!d'| sed '/./!d' | sed 's/^/${goto 42} /'| sed 's/$/ /' | sed 's/^/ /' | sed /" $DJS "/s/" $DJS "/" "'${font Ubuntu:style=Bold:size=8}${voffset -2}${color1} '"$DJS"'${color}${font Monospace:size=7}'" "/}${voffset -1}
####################
# - MEDIA PLAYER - #
####################
${voffset 6}${font Ubuntu:style=Bold:size=8}MUSIK PLAYER $stippled_hr${font}
${execpi 2 /usr/share/conkycolors/bin/conkyClementine -t /home/tumas/.conkycolors/templates/conkyPlayer.template}
##############
# - NVIDIA - #
##############
${voffset 4}${font Ubuntu:style=Bold:size=8}NVIDIA $stippled_hr${font}
${color0}${voffset -4}${font Poky:size=17}N${font}${color}${goto 32}${voffset -8}GPU Temp:${alignr}${font Ubuntu:style=Bold:size=8}${color1} ${exec nvidia-settings -q [gpu:0]/GPUCoreTemp | grep Attribute | cut -d ' ' -f 6 | cut -c 1-2}${font}${color}°C
${goto 32}GPU Clock:${alignr}${font Ubuntu:style=Bold:size=8}${color1} ${exec nvidia-settings -q [gpu:0]/GPU2DClockFreqs -t}${font}${color}MHz
${goto 32}Video RAM:${alignr}${font Ubuntu:style=Bold:size=8}${color1} ${exec nvidia-settings -q [gpu:0]/VideoRam -t}${font}${color}KiB
${goto 32}Driver Version:${alignr}${font Ubuntu:style=Bold:size=8}${color1} ${exec nvidia-settings -q [gpu:0]/NvidiaDriverVersion -t}${font}${color}
##########
# - HD - #
##########
${voffset 4}${font Ubuntu:style=Bold:size=8}HD $stippled_hr${font}
${execpi 30 /usr/share/conkycolors/bin/conkyHD1}
###############
# - NETWORK - #
###############
${voffset -4}${font Ubuntu:style=Bold:size=8}NETZWERK $stippled_hr${font}
# |--WLAN0
${if_up wlan0}
${voffset -5}${color0}${font Webdings:size=17}”${font}${color}${goto 32}${voffset -5}Up: ${font Ubuntu:style=Bold:size=8}${color1}${upspeed wlan0}${color}${font} ${alignr}${color2}${upspeedgraph wlan0 8,60 1E1C1A}${color}
${goto 32}Insgesamt: ${font Ubuntu:style=Bold:size=8}${color2}${totalup wlan0}${color}${font}
${voffset 2}${color0}${font Webdings:size=17}“${font}${color}${goto 32}${voffset -5}Down: ${font Ubuntu:style=Bold:size=8}${color1}${downspeed wlan0}${color}${font} ${alignr}${color2}${downspeedgraph wlan0 8,60 1E1C1A}${color}
${goto 32}Insgesamt: ${font Ubuntu:style=Bold:size=8}${color2}${totaldown wlan0}${color}${font}
${voffset 2}${color0}${font Poky:size=14}Y${font}${color}${goto 32}${voffset -2}sinal: ${font Ubuntu:style=Bold:size=8}${color1}${wireless_link_qual_perc wlan0}%${color}${font} ${alignr}${color2}${wireless_link_bar 8,60 wlan0}${color}
${voffset 2}${color0}${font Webdings:size=16}¬${font}${color}${goto 32}${voffset -8}Lokale IP: ${alignr}${color2}${addr wlan0}${color}
${goto 32}Öffentliche IP: ${alignr}${color2}${execi 10800 curl ifconfig.me}${color}
# |--ETH0
${else}${if_up enp4s1}
${voffset -5}${color0}${font Webdings:size=17}”${font}${color}${goto 32}${voffset -5}Up: ${font Ubuntu:style=Bold:size=8}${color1}${upspeed enp4s1}${color}${font} ${alignr}${color2}${upspeedgraph enp4s1 8,60 1E1C1A}${color}
${goto 32}Insgesamt: ${font Ubuntu:style=Bold:size=8}${color2}${totalup enp4s1}${color}${font}
${voffset 2}${color0}${font Webdings:size=17}“${font}${color}${goto 32}${voffset -5}Down: ${font Ubuntu:style=Bold:size=8}${color1}${downspeed enp4s1}${color}${font} ${alignr}${color2}${downspeedgraph enp4s1 8,60 1E1C1A}${color}
${goto 32}Insgesamt: ${font Ubuntu:style=Bold:size=8}${color2}${totaldown enp4s1}${color}${font}
${voffset 2}${color0}${font Webdings:size=16}¬${font}${color}${goto 32}${voffset -4}Lokale IP: ${alignr}${color2}${addr enp4s1}${color}
${goto 32}Öffentliche IP: ${alignr}${color2}${execi 10800 /home/tumas/.conkycolors/bin/conkyIP}${color}
# |--PPP0
${else}${if_up ppp0}
${voffset -5}${color0}${font Webdings:size=17}”${font}${color}${goto 32}${voffset -5}Up: ${font Ubuntu:style=Bold:size=8}${color1}${upspeed ppp0}${color}${font} ${alignr}${color2}${upspeedgraph ppp0 8,60 1E1C1A}${color}
${goto 32}Insgesamt: ${font Ubuntu:style=Bold:size=8}${color2}${totalup ppp0}${color}${font}
${voffset 2}${color0}${font Webdings:size=17}“${font}${color}${goto 32}${voffset -5}Down: ${font Ubuntu:style=Bold:size=8}${color1}${downspeed ppp0}${color}${font} ${alignr}${color2}${downspeedgraph ppp0 8,60 1E1C1A}${color}
${goto 32}Insgesamt: ${font Ubuntu:style=Bold:size=8}${color2}${totaldown ppp0}${color}${font}
${voffset 2}${color0}${font Webdings:size=16}¬${font}${color}${goto 32}${voffset -4}Lokale IP: ${alignr}${color2}${addr ppp0}${color}
${else}${voffset 4}${offset 4}${color0}${font Wingdings:size=20}N${font}${color}${voffset -6}${goto 32}Netzwerk nicht verfügbar${voffset 14}${endif}${endif}${endif}
###############
# - WETTER - #
###############
${voffset -4}${font Ubuntu:style=Bold:size=8}WETTER AKTUELL$stippled_hr${font}
${voffset 6}${goto 32}${font Ubuntu:style=Bold:size=8}${color1}München: ${color}${font}${alignr}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ EDDM last_update}
${voffset 4}${goto 32}Temperatur: ${font Ubuntu:style=Bold:size=8}${alignr}${color1}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ EDDM temperature}°C${font}${color}
${goto 32}Rel. Luftfeuchtigkeit: ${font Ubuntu:style=Bold:size=8}${alignr}${color1}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ EDDM humidity}%${font}${color}
${goto 32}Luftdruck: ${font Ubuntu:style=Bold:size=8}${alignr}${color1}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ EDDM pressure} hPa${font}${color}
${goto 32}Windstärke: ${font Ubuntu:style=Bold:size=8}${alignr}${color1}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ EDDM wind_speed} km/h${font}${color}
${goto 32}Windrichtung: ${font Ubuntu:style=Bold:size=8}${alignr}${color1}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ EDDM wind_dir} ${font}${color}
${goto 32}Wetter-Bedingung: ${font Ubuntu:style=Bold:size=8}${alignr}${color1}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ EDDM cloud_cover}${font}${color}
###############
# - LOG - #
###############
${voffset 4}${font Ubuntu:style=Bold:size=8}LOG $stippled_hr${font}
${voffset 6}${goto 32}TRIM: ${font Ubuntu:style=Bold:size=8}${color1}${alignr}${execi 30 tail -n1 /var/log/trim.log | cut -c4-28}${color}
###############
# - PACMAN - #
###############
${voffset 4}${font Ubuntu:style=Bold:size=8}NEWS $stippled_hr${font}
${voffset 6}${goto 32}${rss https://www.archlinux.org/feeds/news/ 60 item_titles 1}
${voffset 6}${font Ubuntu:style=Bold:size=8}PACMAN $stippled_hr${font}
${voffset 6}${execpi 3600 /home/tumas/.conkycolors/bin/paconky /tmp/paconky}
Last edited by tumas (2013-10-09 16:22:28)
Offline
Adapted from several scripts found online:
########################################################################
#
# Config for Conky
#
########################################################################
########################################################################
# Global Options
# Size and orientation
alignment top_left
gap_x 1930
gap_y 50
maximum_width 320
minimum_size 1280 50
# General
update_interval 2.0
double_buffer yes
draw_outline no
border_width 0
default_bar_size 0 5
# Window
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_colour 000000
own_window_transparent yes
own_window_hints undecorated below sticky skip_taskbar skip_pager
# Specific settings
cpu_avg_samples 2
net_avg_samples 2
no_buffers yes
# Output
use_spacer none
use_xft yes
xftfont Terminus:pixelsize=12
draw_shades no
uppercase no
# Colors (1 = Text; 2 = Data; 3 = heading)
color1 AAAAAA
color2 FFFFFF
color3 999999
color4 1793D0
color5 0050BF
# Templates (1 = Simple; 3 = Filesystem; 4 = Filesystem 2; 5 = Heading; 6 = Core temperature; 7 = Cpu load)
template1 ${color1}\1 ${color2}\2
template2 ${color1}\1 ${color2}\2/\3 (\4%)
template3 ${color1}\1: ${color2}${fs_used \1}/${fs_size \1} (${fs_used_perc \1}%) ${fs_bar \1}
template4 ${color1}\1: ${color2}$alignr${fs_free \1} ${fs_bar 5,120 \1}
template5 ${font Neuropolitical:bold:size=8}${color4}\1 ${font}${hr 2}
#template6 (core max_temp) e.g. (${template6 'Core\ 0' 60}
template6 ${execi 2 sensors | grep -A 0 \1 | cut -c18-19}${goto 100}${if_match ${execi 2 sensors | grep -A 0 \1 | cut -c18-21}<\2}${color}${execibar 2 sensors | grep -A 0 \1 | cut -c18-19}${endif}${if_match ${execi 2 sensors | grep -A 0 \1 | cut -c18-21}>=\2}${color red}${execibar 2 sensors | grep -A 0 \1 | cut -c18-19}${color}${endif}${goto 96}${color white} ${execbar echo 0}${color}
#template7 (cpu_no max_temp) e.g. (${template6 cpu1 60}
template7 ${cpu \1}${goto 100}${if_match ${cpu \1}<\2}${cpubar \1}${endif}${if_match ${cpu \1}>=\2}${color5}${cpubar \1}${color}${endif}${color}${goto 1}${color white}${goto 100}${execbar echo 0}${color}
########################################################################
# Output
TEXT
${image ~/conky/arch_logo_48.png -s 35x35} ${font Neuropolitical:pixelsize=25}${alignr}arch${color #1793d0}linux
${voffset -10}${goto 50}${color2}${font Neuropolitical:size=6}A simple, lightweight distribution
${alignc}${offset -30}${color2}${font Neuropolitical:pixelsize=48}${time %H:%M}${font}
${alignc}${color white}${font Neuropolitical:pixelsize=11}${time %A %d %B %Y}${font}
${template5 SYSTEM\ INFORMATION}
${color1}Hostname: ${color2}$nodename \
| ${color1}Kernel: ${color2}$kernel
${color1}Time: ${color2}${time %Y-%m-%d %H:%M} \
| ${color1}Uptime: ${color2}$uptime_short
${template5 CPU\ AND\ PROCESSES}
${color1}Usage: ${color2}${cpu}% \
| ${color1}Freq: ${color2}$freq_g GHz \
| ${color1}Load: ${color2}$loadavg
Cpu 1(%): ${template7 cpu1 99}
Cpu 2(%): ${template7 cpu2 99}
Cpu 3(%): ${template7 cpu3 99}
Cpu 4(%): ${template7 cpu4 99}
Cpu 5(%): ${template7 cpu5 99}
Cpu 6(%): ${template7 cpu6 99}
Cpu 7(%): ${template7 cpu7 99}
Cpu 8(%): ${template7 cpu8 99}
Core 0(${iconv_start UTF-8 ISO_8859-1}°${iconv_stop}C): ${template6 'Core\ 0' 60}
Core 1(${iconv_start UTF-8 ISO_8859-1}°${iconv_stop}C): ${template6 'Core\ 1' 60}
Core 2(${iconv_start UTF-8 ISO_8859-1}°${iconv_stop}C): ${template6 'Core\ 2' 60}
Core 3(${iconv_start UTF-8 ISO_8859-1}°${iconv_stop}C): ${template6 'Core\ 3' 60}
${color1}Processes: ${color2}$processes \
| ${color1}Running: ${color2}$running_processes
${color white}NAME${alignr}${offset -70}PID${alignr}${offset -38}CPU${alignr}MEM
${color #FFFFFF}${top name 1}${alignr}${offset -40}${top pid 1}${alignr}${offset -20}${top cpu 1} ${alignr}${top mem 1}
${color #EFEFEF}${top name 2}${alignr}${offset -40}${top pid 2}${alignr}${offset -20}${top cpu 2} ${alignr}${top mem 2}
${color #DFDFDF}${top name 3}${alignr}${offset -40}${top pid 3}${alignr}${offset -20}${top cpu 3} ${alignr}${top mem 3}
${color #CFCFCF}${top name 4}${alignr}${offset -40}${top pid 4}${alignr}${offset -20}${top cpu 4} ${alignr}${top mem 4}
${color #BFBFBF}${top name 5}${alignr}${offset -40}${top pid 5}${alignr}${offset -20}${top cpu 5} ${alignr}${top mem 5}
${template5 MEMORY\ AND\ SWAP}
${color1}RAM: ${color2}$mem/$memmax ($memperc%)
${if_match $memperc <85}${goto 5}${membar 5}${endif}${if_match $memperc >=85}${goto 5}${color red}${membar 5}${color}${endif}${goto 5}${execbar echo 0}
${color1}SWAP: ${color2}$swap/$swapmax ($swapperc%)
${swapbar 5}
${template5 NETWORK}
${if_gw}\
${template1 Network: Online}
${template1 DGW: $gw_ip\ ($gw_iface)} \
| ${template1 Nameserver: $nameserver}
\
${if_up usb0}
${color1}Interface:${color2} usb0 \
| ${color1}IP-Address:${color2} ${addr usb0}
${color1}Speed:${color2} Down: ${downspeedf usb0} / Up: ${upspeedf usb0}
${downspeedgraph usb0 20,150 000000 FFFFFF} ${alignr}${color #CFCFCF}\
${upspeedgraph usb0 20,150 000000 CFCFCF}
${endif}\
\
${if_up br0}
${color1}Interface:${color2} br0 \
| ${color1}IP-Address:${color2} ${addr br0}
${color1}Speed:${color2} Down: ${downspeedf br0} / Up: ${upspeedf br0}
${downspeedgraph br0 20,150 000000 FFFFFF} ${alignr}${color #CFCFCF}\
${upspeedgraph br0 20,150 000000 CFCFCF}
${endif}\
\
${if_up wlan0}
${template1 Interface: wlan0} \
| ${color1}IP-Address:${color2} ${addr wlan0}
${color1}ESSID:${color2} ${wireless_essid wlan0} \
| ${color1}Quality:${color2} ${wireless_link_qual_perc wlan0}%
${color1}Speed:${color2} Down: ${downspeedf wlan0} / Up: ${upspeedf wlan0}
${downspeedgraph wlan0 20,150 000000 FFFFFF} ${alignr}${color #CFCFCF}\
${upspeedgraph wlan0 20,150 000000 CFCFCF}
${endif} \
${else}\
${template1 Network: Offline}
${endif}
${font Neuropolitical:bold:size=8}${color4}${exec nvidia-smi -a | grep Product\ Name | awk -F':' '{$2=substr($2,2,length($2)); print $2}'}${font} ${hr 2}${color}
Driver Version: ${color2}${exec nvidia-settings -query NvidiaDriverVersion | grep v-arch | awk '{print $4}'}${color3}
Freq ${color2}${execi 10 nvidia-settings -query GPUCurrentClockFreqs | grep v-arch | awk -F':' 'NR==1{ print $3}' | awk -F',' '{$1=substr($1,2,length($1)); print $1}'} Mhz ${color3}@ \
${color2}${execi 2 nvidia-settings -query GPUCoreTemp | grep v-arch | awk 'NR==1 {$0=substr($0,1,length($0)-1); print $4}'}\
${iconv_start UTF-8 ISO_8859-1}° ${iconv_stop}C ${color3}
Fan Speed ${color2}${execi 2 nvidia-smi -a | grep Fan\ Speed | awk -F':' '{print $2}'}${color3}
Memory ${color2}${execi 10 nvidia-smi -q -d MEMORY | grep Used | awk -F':' '{print $2}'}${color3} \
| ${color2}${execi 10 nvidia-smi -q -d MEMORY | grep Total | awk -F':' '{print $2}'}${color3} \
| ${color2}${execi 10 nvidia-smi -q -d MEMORY | grep Free | awk -F':' '{print $2}'}${color3}
Memory Freq ${color2}${execi 10 nvidia-settings -query GPUCurrentClockFreqs | grep v-arch | awk -F':' 'NR==1{ print $3}' | awk -F',' '{$2=substr($2,1,length($2)-1); print $2}'} Mhz${color3}
${template5 FILESYSTEMS}
${template4 /}
${template4 /home}
${template4 /mnt/storage}
${template4 /mnt/games}
${template4 /tmp}
Edit:
- the CPU load bars will turn blue when at or over 99%
- the Core temperatures will turn red when at or above 60 deg Celsius
- there is no lua used (I found it to be slow on start and some things do not work for me, like rings)
V.
Last edited by volmok (2013-10-10 10:14:22)
Offline
Specs described here.
Please make Autocad Civil 3d and Archicad work on Linux! Please make Autocad Civil 3d and Archicad work on Linux! Please make Autocad Civil 3d and Archicad work on Linux! Please make Autocad Civil 3d and Archicad work on Linux! Please make Autocad Civil 3d and Archicad work on Linux! Please make Autocad Civil 3d and Archicad work on Linux! Please make Autocad Civil 3d and Archicad work on Linux!
Offline
openbox desktop + conky:
conky left:
background yes
cpu_avg_samples 2
net_avg_samples 2
out_to_console no
use_xft yes
xftfont Consolas:size=11
own_window_transparent yes
xftalpha 0.8
update_interval 1
own_window yes
own_window_type override
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 10
border_width 1
default_color white
default_shade_color white
default_outline_color white
minimum_size 410 10
gap_x 13
gap_y 140
alignment top_left
use_spacer none
no_buffers yes
uppercase no
TEXT
Date & Time ${hr}
${color #999999}${execpi 60 DJS=`date +%_d`; cal | sed s/"\(^\|[^0-9]\)$DJS"'\b'/'\1${color}'"$DJS"'${color #999999}'/}
${color}${font Consolas:size=48}${offset 280}${voffset -106}${time %H}${offset 1}${voffset -34}${font Consolas:size=11}${time :%M:%S}
${offset 354}Hours
${color}Memory $hr
RAM Usage:$mem/$memmax - $memperc% $membar
SWAP Usage: $swap/$swapmax - $swapperc% $swapbar
${color}Storage $hr
(/): ${fs_used /}/${fs_size /} ${fs_bar /}
${font Consolas:size=11}Network $hr
Wired (enp0s25)$alignr}IP address: ${addr enp0s25}
Down: ${alignr}${downspeed enp0s25}
${color black}${downspeedgraph enp0s25 999999 CC0000}
${color}Up: ${alignr}${upspeed enp0s25}
${color black}${upspeedgraph enp0s25 999999 CC0000}
${color}Wifi (wlp3s0)${alignr}IP address: ${addr wlp3s0}
SSID: ${wireless_essid wlp3s0} ${alignr}Signal: ${wireless_link_qual_perc wlp3s0}%
Down: ${alignr}${downspeed wlp3s0}
${color black}${downspeedgraph wlp3s0 999999 CC0000}
${color}Up: ${alignr}${upspeed wlp3s0}
${color black}${upspeedgraph wlp3s0 999999 CC0000}
${color}Default Route ${hr}
Interface: ${gw_iface} ${alignr}Gateway IP: ${gw_ip}
Nameserver: ${nameserver}
conky right:
background yes
cpu_avg_samples 2
net_avg_samples 2
out_to_console no
use_xft yes
xftfont Consolas:size=11
own_window_transparent yes
xftalpha 0.8
update_interval 1
own_window yes
own_window_type override
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 10
border_width 1
default_color white
default_shade_color white
default_outline_color white
minimum_size 410 10
gap_x 13
gap_y 140
alignment top_right
use_spacer none
no_buffers yes
uppercase no
TEXT
System ${hr}
$nodename - $sysname $kernel on $machine
Load: $loadavg ${alignr}Uptime: $uptime
AC Power: ${acpiacadapter}
Battery Charge: ${battery_percent BAT0}% ${battery_bar BAT0}
Processor $hr
Total Usage: ${cpu cpu0}% ${cpubar}
Core 1 Usage: ${cpu cpu1}% / ${freq 1} MHz
${color black}${cpugraph cpu1 999999 CC0000 -t}
${color}Core 2 Usage: ${cpu cpu2}% / ${freq 2} MHz
${color black}${cpugraph cpu2 999999 CC0000 -t}
${color}Core 3 Usage: ${cpu cpu3}% / ${freq 3} MHz
${color black}${cpugraph cpu3 999999 CC0000 -t}
${color}Core 4 Usage: ${cpu cpu4}% / ${freq 4} MHz
${color black}${cpugraph cpu4 999999 CC0000 -t}
${color}Processes ${hr}
Name ${offset 170}PID ${offset 50}CPU% ${alignr}MEM%
${color}${top name 1} ${offset 42}${top pid 1} ${offset 34}${top cpu 1} ${alignr}${top mem 1}
${color #999999}${top name 2} ${offset 42}${top pid 2} ${offset 34}${top cpu 2} ${alignr}${top mem 2}
${color #999999}${top name 3} ${offset 42}${top pid 3} ${offset 34}${top cpu 3} ${alignr}${top mem 3}
${color #999999}${top name 4} ${offset 42}${top pid 4} ${offset 34}${top cpu 4} ${alignr}${top mem 4}
${color #999999}${top name 5} ${offset 42}${top pid 5} ${offset 34}${top cpu 5} ${alignr}${top mem 5}
${color lightgrey}Mem usage
${color}${top_mem name 1} ${offset 42}${top_mem pid 1} ${offset 34}${top_mem cpu 1} ${alignr}${top_mem mem 1}
${color #999999}${top_mem name 2} ${offset 42}${top_mem pid 2} ${offset 34}${top_mem cpu 2} ${alignr}${top_mem mem 2}
${color #999999}${top_mem name 3} ${offset 42}${top_mem pid 3} ${offset 34}${top_mem cpu 3} ${alignr}${top_mem mem 3}
${color #999999}${top_mem name 4} ${offset 42}${top_mem pid 4} ${offset 34}${top_mem cpu 4} ${alignr}${top_mem mem 4}
${color #999999}${top_mem name 5} ${offset 42}${top_mem pid 5} ${offset 34}${top_mem cpu 5} ${alignr}${top_mem mem 5}
Offline