Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Post hier je .conkyrc plus een screenshot ;) 2013 V.C.  (gelezen 201213 keer)

Offline elendil

  • Lid
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #400 Gepost op: 2011/01/25, 17:26:49 »
TopGear, een verzoekje tot wat?


-=[ Not all those who wander are lost ]=-

Offline TopGear

  • Forumteam
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #401 Gepost op: 2011/01/25, 17:27:42 »
Mijn conky.
Hoe krijg je conky zo mooi dat wil ik ook :D

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #402 Gepost op: 2011/01/25, 18:52:44 »
Hallo topgear,

Ik heb het script gekopieerd en aangepast alles werkt behalve Videokaart en Temperatuur zou je me kunnen uitleggen hoe ik dit configureer?
Meer weten over Ubuntu? Bezoek mijn site dan eens:
Simpelbuntu


Offline TopGear

  • Forumteam
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #403 Gepost op: 2011/01/25, 19:16:38 »
Wat voor een merk videokaart heb je?
Ikzelf heb een nVidia XFX GTS 250. Met de restricted drivers in gebruik

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #404 Gepost op: 2011/01/26, 10:38:30 »
Ik gebruik een EAH4550 van asus (HD4550)

Meer weten over Ubuntu? Bezoek mijn site dan eens:
Simpelbuntu


Offline TopGear

  • Forumteam
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #405 Gepost op: 2011/01/26, 17:06:56 »
Da's nen ATI kaart. Dat gaat niet werken met de nVidia drivers. Ik zou niet weten of ATi ook temps doet. Voor jouw geval: de graka temp uncommenten.

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #406 Gepost op: 2011/01/26, 17:17:09 »
hhdd temps staan er ook niet bij
Meer weten over Ubuntu? Bezoek mijn site dan eens:
Simpelbuntu


Offline TopGear

  • Forumteam
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #407 Gepost op: 2011/01/26, 17:49:09 »
Daarvoor moet je hddtemp installeren:
sudo apt-get install hddtemp

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #408 Gepost op: 2011/01/27, 12:52:22 »
Hmmm ik krijg het niet voor elkaar hoor met die temps van de hdd...
Meer weten over Ubuntu? Bezoek mijn site dan eens:
Simpelbuntu


Offline elendil

  • Lid
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #409 Gepost op: 2011/01/27, 15:07:05 »
Hmmm ik krijg het niet voor elkaar hoor met die temps van de hdd...
Ik weet niet wat je hebt ingevuld, maar zo gebruik je hddtemp binnen conky
${hddtemp /dev/sda}$ °Cwaarbij sda je eerste hd is, sdb je tweede, enz.


-=[ Not all those who wander are lost ]=-

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #410 Gepost op: 2011/01/27, 18:16:36 »
${hddtemp /dev/sda}$ °C
Zonder dat 2e dollar teken werkt hij perfect bedankt hij werkt nu helemaal behalve de videokaart :(
Meer weten over Ubuntu? Bezoek mijn site dan eens:
Simpelbuntu


Offline elendil

  • Lid
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #411 Gepost op: 2011/01/28, 01:51:59 »
Hmm, sorry, da's mijn fout. Het was het begin van een color statement  =D
Maar ik ben blij voor je dat ie het nu doet!


-=[ Not all those who wander are lost ]=-

Offline DJ-jerry

  • Lid
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #412 Gepost op: 2011/05/01, 16:53:20 »
hallo,

ik ben nu overgestapt op 11.04 en daar word banshee i.p.v rhytmbox gebruik, alleen mijn (gekopieerde) conkrey is nog gemaakt voor het gebruik van rhytmbox. hoe pas ik mijn script hier op aan?

${if_running rhythmbox}
${color lightgrey}Rhythmbox
 ${color #ffe7ba}Title : ${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%tt"}
 ${color #ffe7ba}Album : ${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%at"}$alignr${color #ffe7ba} CD:${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%aN"}
 ${color #ffe7ba}Artist: ${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%aa"}$alignr${color #ffe7ba}Track:${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%tN"}
 ${color #ffe7ba}Time: ${color #9acd32}${execi 1 rhythmbox-client --no-start --print-playing-format "%te / %td"}$alignr${color #ffe7ba}Year: ${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%ay"}
$endif

ik had al geprobeerd om overal waar rhytmbox staat te vervangen voor banshee maar dit heeft alleen effect op dit stukje code: {if_running rhythmbox} .

Hoe kan ik dit het beste aanpakken?

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #413 Gepost op: 2011/05/01, 19:25:03 »
Gewoon Rytmbox installeren  XD
Meer weten over Ubuntu? Bezoek mijn site dan eens:
Simpelbuntu


Offline DJ-jerry

  • Lid
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #414 Gepost op: 2011/05/01, 19:40:03 »
als jij mij kan vertellen hoe ik dan ook zo'n mooi menutje onder m'n luidsprekertje in het panel krijg vind ik het ook goed hoor ^-^ of er moet iemand heel duidelijk het verschil tussen rhytmbox en banshee kunnen vertellen.

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #415 Gepost op: 2011/05/01, 20:13:02 »
Banshee verwijderen misschien? En Rhytmbox als standaard instellen.

http://sites.google.com/site/computertip/multimedia#TOC-Optie:-kies-uw-voorkeursspeler
Meer weten over Ubuntu? Bezoek mijn site dan eens:
Simpelbuntu


Offline DJ-jerry

  • Lid
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #416 Gepost op: 2011/05/01, 22:23:45 »
het was inderdaad zo makkelijk :) bedankt!

Offline TopGear

  • Forumteam
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #417 Gepost op: 2011/05/03, 19:04:11 »
En mijn schattige conky'tje:


# UBUNTU-CONKY
# conky configuration

background no
use_xft yes
xftfont Terminus:size=8
out_to_console no
update_interval 1.0
total_run_times 0
own_window override
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 12
border_width 1
default_color black
default_shade_color black
default_outline_color orange
alignment top_right
maximum_width 270
own_window yes
own_window_type right
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
gap_x 15
gap_y 15
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale no
use_spacer yes

TEXT
${color orange}SYSTEEM ${hr 2}$color
${color orange} Hostname: $nodename$color
${color orange} Kernel: $kernel$color
${color orange} Uptime: $uptime$color
${color orange} Processen: $processes Running: $running_processes

${color orange}PROCESSOR${hr 2}$color
${color orange} Kern 1 @ ${freq 1}Mhz:  ${cpu cpu1}% ${cpubar cpu1}$color

${color orange} Gemiddelde: $cpu% $cpubar$color
${color orange} $cpugraph$color       

${color orange}Top 3 CPU ${hr 1}:
${color orange} ${top name 1}$alignr${top cpu 1}%
${color orange} ${top name 2}$alignr${top cpu 2}%
${color orange} ${top name 3}$alignr${top cpu 3}%

${color orange}GEHEUGEN${hr 2}$color
${color orange} RAM:            $mem/$memmax   
${color orange} $memperc% ${membar}

${color orange}Top 3 RAM ${hr 1}:
${color orange} ${top_mem name 1}$alignr${top_mem mem 1}%
${color orange} ${top_mem name 2}$alignr${top_mem mem 2}%
${color orange} ${top_mem name 3}$alignr${top_mem mem 3}%

${color orange}HARDESCHIJF ${hr 2}$color
${color orange} Bestandssysteem:    ${fs_used /}/${fs_size /} 
${color orange} ${fs_used_perc /}% ${fs_bar /}

${color orange}NETWERK ${hr 2}$color
${color orange}wlan ${hr 1}$color
${color orange} IP adres: ${color orange}$alignr${addr wlan0}
${color orange} Op: ${color orange}$alignr${upspeed wlan0}
${color orange} ${upspeedgraph eth0 20,160 ddaa00 ddaa00}
${color orange} Neer: ${color orange}$alignr${downspeed wlan0}${color}
${color orange} ${downspeedgraph eth0 20,160 ddaa00 ddaa00}
${color orange}eth ${hr 1}$color
${color orange} IP adres: ${color orange}$alignr${addr eth0}
${color orange} Op: ${color orange}$alignr${upspeed eth0}
${color orange} ${upspeedgraph eth0 20,160 ddaa00 ddaa00}
${color orange} Neer: ${color orange}$alignr${downspeed eth0}${color}
${color orange} ${downspeedgraph eth0 20,160 ddaa00 ddaa00}

#${color orange}TEMPERATUREN ${hr 2}$color
#${color orange}Hardeschijven ${hr 1}$color
#${color orange}Temperatuur Root: $alignr ${hddtemp /dev/sda}C
#${color orange}Videokaart ${hr 1}$color
#${color orange}Temperatuur videokaart: ${color}$alignr${execi 60 nvidia-#settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d#+)./;'} ${color orange}C   

Die laatste zijn ge #'t omdat de hd alleen maar N/A laat zien, terwijl /dev/sda toch ekt mijn hd is... En sudo hddtemp /dev/sda geeft toch wel temp aan...
En die nvidia lijn doet het gewoon niet... Waarom, dunno, maar enfin. Zal nog wel geen sensor in zitten.

Plaatjenz:
« Laatst bewerkt op: 2011/05/03, 19:46:36 door TopGear »

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #418 Gepost op: 2011/05/03, 20:50:36 »
Mooi hoor :P
Meer weten over Ubuntu? Bezoek mijn site dan eens:
Simpelbuntu


Offline DJ-jerry

  • Lid
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #419 Gepost op: 2011/05/04, 00:49:38 »


# UBUNTU-CONKY
# A comprehensive conky script, configured for use on
# Ubuntu / Debian Gnome, without the need for any external scripts.

# X font when Xft is disabled, you can pick one with program xfontsel
#font 5x7
font 6x10
#font 7x13
#font 8x13
#font 9x15
#font Verdana:size=6
#font -*-*-*-*-*-*-35-*-*-*-*-*-*-*

# Use Xft?
use_xft no

# Set conky on the bottom of all other applications
#on_bottom yes

# Xft font when Xft is enabled
#xftfont Bitstream Vera Sans Mono:size=8

# Text alpha when using Xft
# xftalpha .5

# Print everything to stdout?
# out_to_console no

# Print everything to console?
# out_to_console no

# mail spool
#mail_spool $MAIL

# Update interval in seconds
update_interval .3

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window yes

# If own_window is yes, you may use type normal, desktop or overide
own_window_type

# Use pseudo transparency with own_window?
own_window_transparent yes

# If own_window_transparent is set to no, you can set the background colour here
#own_window_colour

# If own_window is yes, these window manager hints may be used
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
#no_buffers yes

# fiddle with window
#user_spacer yes

# Minimum size of text area
minimum_size 250 5

# Maximum width
maximum_width 420

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders

# border margins
border_margin 4

# border width
border_width 10

# Draw graph. borders
draw_graph_borders yes

# Default colors and also border colors
default_color white
default_shade_color black
default_outline_color black

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
#alignment none

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 12
gap_y 20

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 4

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 1

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale no

# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer yes

# variable is given either in format $variable or in ${variable}. Latter
# allows characters right after the variable and must be used in network
# stuff because of an argument

# stuff after 'TEXT' will be formatted on screen

TEXT
# ---> System block <------------------------------------------------------------------------------------------------------
$color
${color orange}SYSTEM ${hr 2}$color

$nodename $sysname $kernel on $machine

Hostname: ${color #dd3e00}$nodename

${alignc}${color green}${time %A,} ${color #dd3e00}${time %e %B %G} ${color green}${time %H:%M:%S}

${alignc}${color #dd3e00}System uptime: ${color green}${uptime}

# ---> CPU block <---------------------------------------------------------------------------------------------------------
${color orange}CPU ${hr 2}$color

${color }${tab 20}Intel Pentium dual-core ${color lightgrey} Freqency: ${color #ddaa00}${freq_g cpu0} ${color }Ghz

CPU1 ${cpu cpu1}%${alignr} CPU2 ${cpu cpu2}%${alignr}
${cpugraph 15,140 fe9d9d 8b0000 cpu1}${alignr}${cpugraph 15,140 fdd68f ffa500 cpu2}

${color }Top CPU Processes:    PID   CPU%

${color #ddaa00}${tab 20}${top name 1} ${top pid 1} ${top cpu 1}
${color lightgrey}${tab 20}${top name 2} ${top pid 2} ${top cpu 2}
${color lightgrey}${tab 20}${top name 3} ${top pid 3} ${top cpu 3}
${color lightgrey}${tab 20}${top name 4} ${top pid 4} ${top cpu 4}

${color lightgrey}${tab 20}Load: ${loadavg}
${color lightgrey}${tab 20}Processes Running: ${color }${running_processes}
${color lightgrey}${tab 20}Processes Sleeping: ${color }${processes}

# ---> Memory block <-----------------------------------------------------------------------------------------------------
${color orange}MEMORY ${hr 2}$color

RAM:   ${color #ddaa00}$memperc%       $mem/$memmax   ${alignr}Swap:  ${color #ddaa00}$swapperc%
${color 065c74}${membar 15,140 2}$color${alignr}${color 822626}${swapbar 15,140 6}$color 

${color }Top Memory Processes:    MEM%

${color #ddaa00}${tab 20}${top_mem name 1}    ${top_mem mem 1}
${color lightgrey}${tab 20}${top_mem name 2}    ${top_mem mem 2}
${color lightgrey}${tab 20}${top_mem name 3}    ${top_mem mem 3}
${color lightgrey}${tab 20}${top_mem name 4}    ${top_mem mem 4}
${color lightgrey}${tab 20}${top_mem name 5}    ${top_mem mem 5}

# ---> Disk block <---------------------------------------------------------------------------------------------------------
${color orange}DISK FREE ${hr 2}$color
root:  ${fs_free_perc /}%


# ---> Network block <-----------------------------------------------------------------------------------------------------
${color orange}NETWORK (${addr wlan0}) ${hr 2}$color

Down: ${downspeed wlan0} k/s ${alignr}Up: ${upspeed wlan0} k/s
${downspeedgraph wlan0 15,140 ffffff ff0000} ${alignr}${upspeedgraph wlan0
15,140 ffffff 00ff00}$color
Total: ${totaldown wlan0} ${alignr}Total: ${totalup wlan0}

# ---> Media block <-------------------------------------------------------------------------------------------------------
${color orange}MEDIA ${hr 2}$color

${if_running rhythmbox}
${color lightgrey}Rhythmbox
 ${color #ffe7ba}Title : ${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%tt"}
 ${color #ffe7ba}Album : ${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%at"}$alignr${color #ffe7ba} CD:${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%aN"}
 ${color #ffe7ba}Artist: ${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%aa"}$alignr${color #ffe7ba}Track:${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%tN"}
 ${color #ffe7ba}Time: ${color #9acd32}${execi 1 rhythmbox-client --no-start --print-playing-format "%te / %td"}$alignr${color #ffe7ba}Year: ${color 2499ff}${execi 20 rhythmbox-client --no-start --print-playing-format "%ay"}
$endif
snap alleen niet wanneer ik ipv RAM:   ${color #ddaa00}$memperc%       $mem/$memmax   ${alignr}Swap:  ${color #ddaa00}$swapperc% dit RAM:   ${color #ddaa00}$memperc%      [b]${alignc}[/b] $mem/$memmax   ${alignr}Swap:  ${color #ddaa00}$swapperc% neerzet m'n uitkomst niet in het midden staat. nu dus "opgelost" met een paar spaties...

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #420 Gepost op: 2011/05/04, 13:22:01 »
En die nvidia lijn doet het gewoon niet... Waarom, dunno, maar enfin. Zal nog wel geen sensor in zitten.

Verander het commando eens naar:
nvidia-settings -q GPUCoreTemp -t
Deze lijkt me heel wat beter dan wat gij hebt staan. Probeer het ook eerst in de terminal om te zien of het werkt.

Offline TopGear

  • Forumteam
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #421 Gepost op: 2011/05/04, 17:45:45 »
En die nvidia lijn doet het gewoon niet... Waarom, dunno, maar enfin. Zal nog wel geen sensor in zitten.

Verander het commando eens naar:
nvidia-settings -q GPUCoreTemp -t
Deze lijkt me heel wat beter dan wat gij hebt staan. Probeer het ook eerst in de terminal om te zien of het werkt.

Geen resultaat. Blijkbaar te oud voor een sensor.

Offline elendil

  • Lid
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #422 Gepost op: 2011/05/07, 00:07:21 »
Op verzoek van SteefuitHeerlen:


By elendilnl at 2011-05-06

.conkyrc
# Completely (re)written by John Jones on 09/01/2010
# from other people's code, but it's MY layout, so there.
#
# Edited, extended and partly rewritten by elendilnl between 15 sept and 12 okt 2010
# Latest edit: 04 May 2011
#
# -== Window Layout & Options ==- #
# Screen size = 1920 x 1080
own_window yes         # Boolean. Create own window to draw?
own_window_colour brown                 # set a specified background colour (defaults to black). ONLY if Transparent = no, then this has effect.
own_window_transparent yes              # set transparency? sets background opacity to 0%
own_window_type override         # if own_window is yes, you may specify type normal, desktop, dock, panel or override (default: normal)
#own_window_type normal            # if own_window is yes, you may specify type normal, desktop, dock, panel or override (default: normal)
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes # Use double buffering (reduces flicker, may not work for everyone)
no_buffers yes                          # Subtract file system -/+buffers/cache from used memory? Set to yes, to produce meaningful physical memory stats.
text_buffer_size 4050 # Size of the standard text buffer (default is 256 bytes).
use_spacer left # Adds spaces around certain objects to stop them from moving other things around.
use_xft yes # Use Xft (anti-aliased font and stuff)
xftalpha 1                              # Text alpha when using Xft
override_utf8_locale yes                # Force UTF8 to display degrees centigrade;....... note that UTF8 support required XFT
alignment tr # Screen placement (tl, tr, tm, bl, br, bm, ml, mm, mr)
gap_x 5 # gap_x is the distance from the edge of your screen - relative to Alignment value
gap_y 33 # gap_y is the distance from the top/bottom edge of your screen.
cpu_avg_samples 4                       # number of cpu samples to average. Set to 1 to disable averaging

# -== Colors, Sizes, & Margins ==- #
total_run_times 0                       # Total number of times for Conky to update before quitting. Zero makes Conky run forever
update_interval 1.5 # update_interval in seconds 
minimum_size 1920 1080 # minimum_size in pixels = width, then height 1680 150
maximum_width 400 # Maximum width of window in pixels 1680
stippled_borders 3 # Border stippling (dashing) in pixels
border_width 0 # Window's border width in pixels.
pad_percents 2 # Pad percentages to this many decimals (0 = no padding)
top_name_width 7 # Width for $top name value (defaults to 15 characters)
default_bar_size 150 6 # Specify a default width and height for bars
short_units yes # Shortens units to a single character (kiB->k, GiB->G, etc.). Default is off
imlib_cache_size 0                      # Force images to redraw when they change

default_color DCDCDC #Gainsboro
color0 7FFFD4 #Aquamarine
color1 CD5C5C #IndianRed #00CED1 DarkTurquoise #FFA07A LightSalmon #00FFFF Cyan
color2 FF8C00 #Darkorange #D2691E #Chocolate
color3 7FFF00 #Chartreuse
color4 778899 #LightSlateGrey
color5 FFDEAD #NavajoWhite
color6 00BFFF #DeepSkyBlue
color7 48D1CC #MediumTurquoise
color8 FFFF00 #Yellow
color9 FF0000 #Red

# -== Text ==- #
draw_outline yes # Boolean. Draw outlines?
draw_borders no # Boolean. Draw borders around text?
draw_graph_borders yes # Boolean. Draw borders around graphs?             
xftfont Andale mono:bold:size=8    # Font name in X
uppercase no # Boolean value, if true, text is rendered in upper case
draw_shades yes # Boolean. Draw shades?
#mail_spool $MAIL # localmail spool count

lua_load /home/elendil/conky/scripts/bargraph_eng.lua
lua_draw_hook_pre main_bars
#lua_load /home/elendil/conky/scripts/gradientbar.lua
#lua_draw_hook_pre draw_fig


TEXT # stuff after 'TEXT' will be formatted on screen
${color red}SYSTEM INFORMATION ${color blue}${hr 2}

${color fdfe6c}${time %A}, ${time %e} ${time %B} ${time %G}${goto 205}${time %T}
${color7}Uptime${goto 100}: ${color orange}${uptime}
${color7}Kernel${goto 100}: ${color6}$kernel
${color7}Conky Version${goto 100}: ${color8}${execi 36000 /usr/bin/conky -v  | head -1 | awk '{print $2}'}
${color7}Processes${goto 100}:${color orange}${running_processes}/${processes}
${color7}Hostname${goto 100}: ${color8}$nodename  11.04
${color7}Processor${goto 100}: ${color8}AMD Phenom II X4 920
${color7}Freqency${goto 100}: ${color orange}${freq_g cpu0} ${color7}GHz
${color7}Updates${goto 100}: ${color5}${execi 1800 aptitude search "~U" | wc -l | tail}

${color cyan}TOP 5 PROCESSES ${color blue}${hr 2}

${goto 25}${color ff9999}NAME${goto 110}PID${goto 210}CPU${goto 310}MEM
${color red}1. ${top name 1}${goto 100}${top pid 1}${goto 200}${top cpu 1}${goto 300}${top mem 1}
${color ff8c00}2. ${top name 2}${goto 100}${top pid 2}${goto 200}${top cpu 2}${goto 300}${top mem 2}
3. ${top name 3}${goto 100}${top pid 3}${goto 200}${top cpu 3}${goto 300}${top mem 3}
4. ${top name 4}${goto 100}${top pid 4}${goto 200}${top cpu 4}${goto 300}${top mem 4}
5. ${top name 5}${goto 100}${top pid 5}${goto 200}${top cpu 5}${goto 300}${top mem 5}

${color #ff9999}System load 1 - 5 - 15 min: ${color yellow}${loadavg}

${color white}DRIVES AND PARTITIONS ${color blue}${hr 2}

${color7}root    : ${goto 220}${fs_used /} ${goto 260}/ ${fs_size /} ${color fe6c6c}  ${fs_used_perc /} %
${color7}stories : ${goto 220}${fs_used /media/stories} ${goto 260}/ ${fs_size /media/stories} ${color orange}  ${fs_used_perc /media/stories} %
${color7}movies  : ${goto 220}${fs_used /media/movies} ${goto 260}/ ${fs_size /media/movies} ${color fdfe6c}  ${fs_used_perc /media/movies} %
${color7}music   : ${goto 220}${fs_used /media/music} ${goto 260}/ ${fs_size /media/music} ${color 6ffe6c}  ${fs_used_perc /media/music} %
${color7}video   : ${goto 220}${fs_used /media/video} ${goto 260}/ ${fs_size /media/video} ${color 6ceffe}  ${fs_used_perc /media/video} %
${color7}software: ${goto 220}${fs_used /media/software} ${goto 260}/ ${fs_size /media/software} ${color 6c7bfe}  ${fs_used_perc /media/software} %
${color7}elements: ${goto 220}${fs_used /media/Elements} ${goto 260}/ ${fs_size /media/Elements} ${color fe6cf8}  ${fs_used_perc /media/Elements} %
${color7}HD Read : ${color 43423e}${diskiograph_read 10,150 81ff81 00ff00 -l -t}  ${color green}${diskio_read}
${color7}HD Write: ${color 43423e}${diskiograph_write 10,150 ff8181 fa0000 -l -t}  ${color red}${diskio_write}

${color yellow}NETWORK STATISTICS ${color blue}${hr 2}

${color7}Local IP       : ${color orange}${addr eth0}
${color7}Public IP      : ${color orange}${execi 7200 ~/conky/PublicIP.sh}
${color7}Upload Speed   : ${color 43423e}${goto 105}${upspeedgraph eth0 10,150 81ff81 00ff00 -l -t}  ${color green}${upspeed eth0}/s
${color7}Download Speed : ${color 43423e}${goto 105}${downspeedgraph eth0 10,150 ff8181 fa0000 -l -t}  ${color red}${downspeed eth0}/s
${color7}Total Upload   : ${color8}${totalup eth0}
${color7}Total Download : ${color8}${totaldown eth0}
${color7}Inbound        : ${color1}${tcp_portmon 1 32767 count}
${color7}Outbound       : ${color3}${tcp_portmon 32768 61000 count}
${color7}Total          : ${color0}${tcp_portmon 1 65535 count}

${color green}CPU, RAM, Swap ${color blue}${hr 2}

${color fe6c6c}CORE 1 ${goto 215}${cpu cpu1} ${goto 230}%
${color fdfe6c}CORE 2 ${goto 215}${cpu cpu2} ${goto 230}%
${color 6ffe6c}CORE 3 ${goto 215}${cpu cpu3} ${goto 230}%
${color 03c2fb}CORE 4 ${goto 215}${cpu cpu4} ${goto 230}%
${color5}TOTAL  ${goto 215}${cpu cpu0} ${goto 230}%
${color dark grey}RAM    ${goto 215}${memperc}${color dark grey}${goto 230}%
${color dark grey}Max: ${color orange}${memmax}   ${color dark grey}Used: ${color orange}${mem}   ${color dark grey}Free: ${color orange}${memfree}
${color 43423e}Swap:  ${color 43423e}${swapbar 6,150} ${goto 215}$swapperc ${goto 230}%
${color7}Caps / Num Lock ${color}${goto 110}${if_match "${exec xset q | grep LED | awk '{ print $10 }'}" == "00000000"}${color red}Off ${color yellow}/ ${color red}Off${else}${if_match "${exec xset q | grep LED | awk '{ print $10 }'}" == "00000001"}${color green}On ${color yellow}/ ${color red}Off${else}${if_match "${exec xset q | grep LED | awk '{ print $10 }'}" == "00000002"}${color red}Off ${color yellow}/ ${color green}On${else}${if_match "${exec xset q | grep LED | awk '{ print $10 }'}" == "00000003"}${color green}On ${color yellow}/ ${color green}On${color green}${endif}${endif}${endif}${endif}

${color orange}TEMP AND FANS ${color blue}${hr 2}

${color7}CPU            :   ${color orange}${execpi 10 sensors | grep -n 'temp1' | sed -n 1p | cut -c18-19}${color7} °C${color}
${color7}MB             :   ${color orange}${execpi 10 sensors | grep 'temp3' | cut -c15-16}${color7} °C${color}
${color7}CPU Fan        : ${color orange}${execpi 10 sensors | grep 'fan1' | cut -c13-16}${color7} rpm${color}
${color7}Front Fan      : ${color orange}${execpi 10 sensors | grep 'fan2' | cut -c13-16}${color7} rpm${color}
${color7}Rear Fan       : ${color orange}${execi 10 sensors | grep 'fan3' | cut -c13-16}${color7} rpm${color}
${color7}HD 1           :  ${color orange}${hddtemp /dev/sda}${color7} °C${color}
${color7}HD 2           :  ${color orange}${hddtemp /dev/sdb}${color7} °C${color}

${color yellow}INTERNET STATISTICS ${color blue}${hr 2}
#${execi 300 vnstat -u -i eth0}

${color white} Yesterday:${color red} ${execi 300 vnstat | grep "yesterday" | awk '{print $2 $3}'}${goto 160}${color green}${execi 300 vnstat | grep "yesterday" | awk '{print $5 $6}'}${goto 230}${color yellow}${execi 300 vnstat | grep "yesterday" | awk '{print $8 $9}'}${goto 290}${color red}Rx ${color green}Tx ${color yellow}Total
${color white}     Today:${color red} ${execi 300 vnstat | grep "today" | awk '{print $2 $3}'}${goto 160}${color green}${execi 300 vnstat  | grep "today" | awk '{print $5 $6}'}${goto 230}${color yellow}${execi 300 vnstat  | grep "today" | awk '{print $8 $9}'}
${color white} This week: ${color red}${execi 300 vnstat -w | grep "current week" | awk '{print $3 $4}'}${goto 160}${color green}${execi 300 vnstat -w | grep "current week" | awk '{print $6 $7}'}${goto 230}${color yellow}${execi 300 vnstat -w | grep "current week" | awk '{print $9 $10}'}
${color white}This month: ${color red}${execi 300 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $3 $4}'}${goto 160}${color green}${execi 300 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $6 $7}'}${goto 230}${color yellow}${execi 300 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $9 $10}'}

weather7
# Original by K (kaivalagi?)
# Edited and commented by elendilnl on 25 october 2010
# 29 october: Next 4 days = + 1200
# 03 december: screen width = 1920x1080
# Latest edit: 04 May 2011
# Weather image, day, temp
${image [--datatype=WI] -p 12,0 -s 80x80 -n}${goto 120}${color2}${font Zekton:bold:size=20}[--datatype=DW --shortweekday --startday=0]:${color6} [--datatype=HT]
# Feels like
    ${goto 120}${voffset -10}${font Zekton:bold:size=9}${color2}Feels like: ${color6}[--datatype=LT --night]
# Min/max temp
    ${goto 120}${color2}Min: ${color6}[--startday=0 --datatype=LT --night]  ${color2}Max: ${color9}[--startday=0 --datatype=HT --night]${font}
# Current condition
    ${goto 10}${voffset 20}${font Zekton:bold:size=11} ${color FFA07A}[--datatype=CT]${color}${font}
# Visibility
    ${goto 10}${voffset 10}${color7}Visibility:${color8} [--datatype=VI]
# Dew point
    ${goto 10}${voffset 3}${color7}Dew Point :${color8} [--datatype=DP]${color}
# Barometer
    ${goto 10}${voffset 3}${color7}Barometer :${color8} [--datatype=BR] - [--datatype=BD]${color}
# Humidity
    ${goto 10}${voffset 3}${color7}Humidity  :${color8} [--datatype=HM]
# UV
    ${goto 10}${voffset 3}${color7}UV        : ${color8}[--datatype=UI] - ${color8}[--datatype=UT]
# Sun up/down
    ${goto 15}${voffset 5}${image /home/elendil/conky/Templates/weathericons/Sun_Up_Dn.png -p 12,192 -s 55x55 -n}${goto 70}${voffset 13}${font Arrows:size 20}${color3}b${font}[--datatype=SR]
    ${goto 75}${color7}Daylight: ${color8}[--datatype=DL]
    ${goto 70}${font Arrows:size 20}${color1}h${font}[--datatype=SS]${color}
# Moon moonphase
    ${image [--datatype=MI] -p 193,190 -s 55x55 -n}${goto 260}${voffset -28}${color7} Moon phase: ${color8}[--datatype=MP]
# Last update
    ${goto 15}${voffset 25}${font DejaVu Sans Mono:bold:size=7}${color7}Latest update:${color8} [--datatype=LU]${goto 220}${color7}Station: ${color8}[--datatype=OB]  ${color7}City name: ${color8}[--datatype=CN]${font}
# Wind bearing and force
    ${image [--datatype=BI] -p 193,90 -s 60x60 -n}
    ${goto 265}${voffset -175}${color8}[--datatype=WD]
    ${goto 265}${voffset 5}${color7}Speed: ${color8}[--datatype=WS --beaufort] Bft
# Next 4 days temp
    ${voffset 0}${goto 550}${color2}[--datatype=DW --shortweekday --startday=1]: ${color1}[--datatype=HT --hideunits --startday=1]${color}/${color7}[--datatype=LT --hideunits --startday=1]${goto 650}${color2}[--datatype=DW --shortweekday --startday=2]: ${color1}[--datatype=HT --hideunits --startday=2]${color}/${color7}[--datatype=LT --hideunits --startday=2]${goto 750}${color2}[--datatype=DW --shortweekday --startday=3]: ${color1}[--datatype=HT --hideunits --startday=3]${color}/${color7}[--datatype=LT --hideunits --startday=3]${goto 850}${color2}[--datatype=DW --shortweekday --startday=4]: ${color1}[--datatype=HT --hideunits --startday=4]${color}/${color7}[--datatype=LT --hideunits --startday=4]
# Next 4 days images
    ${image [--datatype=WI --startday=1] -p 550,150 -s 50x50 -n}${image [--datatype=WI --startday=2] -p 650,150 -s 50x50 -n}${image [--datatype=WI --startday=3] -p 750,150 -s 50x50 -n}${image [--datatype=WI --startday=4] -p 850,150 -s 50x50 -n}
# Next 4 days sunrise
    ${voffset 50}${goto 550}${color7}Sunrise : ${color3}[--datatype=SR --startday=1]${goto 650}${color7}Sunrise : ${color3}[--datatype=SR --startday=2]${goto 750}${color7}Sunrise : ${color3}[--datatype=SR --startday=3]${goto 850}${color7}Sunrise : ${color3}[--datatype=SR --startday=4]
# Next 4 days sunset
    ${goto 550}${color7}Sunset  : ${color1}[--datatype=SS --startday=1]${color}${goto 650}${color7}Sunset  : ${color1}[--datatype=SS --startday=2]${color}${goto 750}${color7}Sunset  : ${color1}[--datatype=SS --startday=3]${color}${goto 850}${color7}Sunset  : ${color1}[--datatype=SS --startday=4]${color}
# Next 4 days daylight
    ${goto 550}${color7}Daylight: ${color8}[--datatype=DL --startday=1]${color}${goto 650}${color7}Daylight: ${color8}[--datatype=DL --startday=2]${color}${goto 750}${color7}Daylight: ${color8}[--datatype=DL --startday=3]${color}${goto 850}${color7}Daylight: ${color8}[--datatype=DL --startday=4]${color}
## Precipitation chance ####
    ${goto 550}${color7}Precip  : ${color4}[--datatype=PC --startday=1]${color}${goto 650}${color7}Precip  : ${color4}[--datatype=PC --startday=2]${color}${goto 750}${color7}Precip  : ${color4}[--datatype=PC --startday=3]${color}${goto 850}${color7}Precip  : ${color4}[--datatype=PC --startday=4]${color}

bargraph.lua volgt



-=[ Not all those who wander are lost ]=-

Offline elendil

  • Lid
Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #423 Gepost op: 2011/05/07, 00:12:50 »
bargraph_eng.lua


require 'cairo'


----------------START OF PARAMETERS ----------
function conky_main_bars()
bars_settings={
        {
        name="cpu",
arg="cpu",
                        angle=90,
max=100,
alarm=65,
bg_colour={0x6c6a73,0.25},
fg_colour={0xa9a9a9,1},
alarm_colour={0xff0000,1},
x=55,y=696,
                        smooth=false,
                        led_effect="r",
                        blocks=50,
                        height=1,
                        width=7,
                        cap="r",
         },
        {
        name="cpu",
arg="cpu4",
                        angle=90,
max=100,
alarm=65,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xff0000,1},
x=55,y=683,
                        smooth=false,
                        led_effect="r",
                        blocks=50,
                        height=1,
                        width=7,
                        cap="r",
         },
{
        name="cpu",
arg="cpu3",
                        angle=90,
max=100,
alarm=65,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xff0000,1},
x=55,y=670,
                        smooth=false,
                        led_effect="r",
                        blocks=50,
                        height=1,
                        width=7,
                        cap="r",
         },
{
        name="cpu",
arg="cpu2",
                        angle=90,
max=100,
alarm=65,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xff0000,1},
x=55,y=657,
                        smooth=false,
                        led_effect="r",
                        blocks=50,
                        height=1,
                        width=7,
                        cap="r",
         },
{
        name="cpu",
arg="cpu1",
                        angle=90,
max=100,
alarm=65,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xff0000,1},
x=55,y=644,
                        smooth=false,
                        led_effect="r",
                        blocks=50,
                        height=1,
                        width=7,
                        cap="r",
              },
{
        name="memperc",
arg="",
                        angle=90,
max=100,
alarm=90,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xFF0000,1},
x=55,y=709,
                        smooth=false,
                        led_effect="r",
blocks=50,
height=1,
                        width=7,
                        cap="r",
},
{
                        name="fs_used_perc",
arg="/root",
max=100,
alarm=80,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xFF0000,1},
x=60,y=333,
blocks=50,
height=1,
                        width=7,
angle=90,
smooth=false,
},
{
                        name="fs_used_perc",
arg="/media/stories",
max=100,
alarm=80,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xFF0000,1},
x=60,y=346,
blocks=50,
height=1,
                        width=7,
angle=90,
smooth=false,
},
{
                        name="fs_used_perc",
arg="/media/movies",
max=100,
alarm=80,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xFF0000,1},
x=60,y=359,
blocks=50,
height=1,
                        width=7,
angle=90,
smooth=false,
},
{
                        name="fs_used_perc",
arg="/media/music",
max=100,
alarm=80,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xFF0000,1},
x=60,y=372,
blocks=50,
height=1,
                        width=7,
angle=90,
smooth=false,
},
{
                        name="fs_used_perc",
arg="/media/video",
max=100,
alarm=80,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xFF0000,1},
x=60,y=385,
blocks=50,
height=1,
                        width=7,
angle=90,
smooth=false,
},
{
                        name="fs_used_perc",
arg="/media/software",
max=100,
alarm=80,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xFF0000,1},
x=60,y=398,
blocks=50,
height=1,
                        width=7,
angle=90,
smooth=false,
},
{
                        name="fs_used_perc",
arg="/media/Elements",
max=100,
alarm=80,
bg_colour={0x6c6a73,0.25},
fg_colour={0x00ff00,1},
alarm_colour={0xFF0000,1},
x=60,y=411,
blocks=50,
height=1,
                        width=7,
angle=90,
smooth=false,
},
}
-----------END OF PARAMETERS--------------


   
if conky_window == nil then return end

local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)

cr = cairo_create(cs)   
--prevent segmentation error when reading cpu state
    if tonumber(conky_parse('${updates}'))>3 then
        for i in pairs(bars_settings) do
       
        draw_multi_bar_graph(bars_settings[i])
       
        end
    end
cairo_destroy(cr)
cairo_surface_destroy(cs)

end



function draw_multi_bar_graph(t)
cairo_save(cr)
--check values
if t.name==nil and t.arg==nil then
print ("No input values ... use parameters 'name' with 'arg' or only parameter 'arg' ")
return
end
if t.max==nil then
print ("No maximum value defined, use 'max'")
return
end
if t.name==nil then t.name="" end
if t.arg==nil then t.arg="" end

--set default values
if t.x == nil then t.x = conky_window.width/2 end
if t.y == nil then t.y = conky_window.height/2 end
if t.blocks == nil then t.blocks=10 end
if t.height == nil then t.height=10 end
if t.angle == nil then t.angle=0 end
t.angle = t.angle*math.pi/180
--line cap style
if t.cap==nil then t.cap = "b" end
local cap="b"
for i,v in ipairs({"s","r","b"}) do
if v==t.cap then cap=v end
end
delta=0
if t.cap=="r" or t.cap=="s" then delta = t.height end
if cap=="s" then cap = CAIRO_LINE_CAP_SQUARE
elseif cap=="r" then
cap = CAIRO_LINE_CAP_ROUND
elseif cap=="b" then
cap = CAIRO_LINE_CAP_BUTT
end
--end line cap style
--if t.led_effect == nil then t.led_effect="r" end
if t.width == nil then t.width=20 end
if t.space == nil then t.space=2 end
if t.radius == nil then t.radius=0 end
if t.angle_bar == nil then t.angle_bar=0 end
t.angle_bar = t.angle_bar*math.pi/360 --halt angle

--colours
if t.bg_colour == nil then t.bg_colour = {0x00FF00,0.5} end
if #t.bg_colour~=2 then t.bg_colour = {0x00FF00,0.5} end
if t.fg_colour == nil then t.fg_colour = {0x00FF00,1} end
if #t.fg_colour~=2 then t.fg_colour = {0x00FF00,1} end
if t.alarm_colour == nil then t.alarm_colour = t.fg_colour end
if #t.alarm_colour~=2 then t.alarm_colour = t.fg_colour end

if t.mid_colour ~= nil then
for i=1, #t.mid_colour do   
    if #t.mid_colour[i]~=3 then
    print ("error in mid_color table")
    t.mid_colour[i]={1,0xFFFFFF,1}
    end
end
    end
   
if t.bg_led ~= nil and #t.bg_led~=2 then t.bg_led = t.bg_colour end
if t.fg_led ~= nil and #t.fg_led~=2 then t.fg_led = t.fg_colour end
if t.alarm_led~= nil and #t.alarm_led~=2 then t.alarm_led = t.fg_led end

if t.led_effect~=nil then
if t.bg_led == nil then t.bg_led = t.bg_colour end
if t.fg_led == nil then t.fg_led = t.fg_colour end
if t.alarm_led == nil  then t.alarm_led = t.fg_led end
end


if t.alarm==nil then t.alarm = t.max end --0.8*t.max end
if t.smooth == nil then t.smooth = false end

if t.skew_x == nil then
t.skew_x=0
else
t.skew_x = math.pi*t.skew_x/180
end
if t.skew_y == nil then
t.skew_y=0
else
t.skew_y = math.pi*t.skew_y/180
end

if t.reflection_alpha==nil then t.reflection_alpha=0 end
if t.reflection_length==nil then t.reflection_length=1 end
if t.reflection_scale==nil then t.reflection_scale=1 end

--end of default values


  local function rgb_to_r_g_b(col_a)
return ((col_a[1] / 0x10000) % 0x100) / 255., ((col_a[1] / 0x100) % 0x100) / 255., (col_a[1] % 0x100) / 255., col_a[2]
end


--functions used to create patterns

local function create_smooth_linear_gradient(x0,y0,x1,y1)
local pat = cairo_pattern_create_linear (x0,y0,x1,y1)
cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(t.fg_colour))
cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(t.alarm_colour))
if t.mid_colour ~=nil then
for i=1, #t.mid_colour do
cairo_pattern_add_color_stop_rgba (pat, t.mid_colour[i][1], rgb_to_r_g_b({t.mid_colour[i][2],t.mid_colour[i][3]}))
end
end
return pat
end

local function create_smooth_radial_gradient(x0,y0,r0,x1,y1,r1)
local pat =  cairo_pattern_create_radial (x0,y0,r0,x1,y1,r1)
cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(t.fg_colour))
cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(t.alarm_colour))
if t.mid_colour ~=nil then
for i=1, #t.mid_colour do
cairo_pattern_add_color_stop_rgba (pat, t.mid_colour[i][1], rgb_to_r_g_b({t.mid_colour[i][2],t.mid_colour[i][3]}))
end
end
return pat
end

local function create_led_linear_gradient(x0,y0,x1,y1,col_alp,col_led)
local pat = cairo_pattern_create_linear (x0,y0,x1,y1) ---delta, 0,delta+ t.width,0)
cairo_pattern_add_color_stop_rgba (pat, 0.0, rgb_to_r_g_b(col_alp))
cairo_pattern_add_color_stop_rgba (pat, 0.5, rgb_to_r_g_b(col_led))
cairo_pattern_add_color_stop_rgba (pat, 1.0, rgb_to_r_g_b(col_alp))
return pat
end

local function create_led_radial_gradient(x0,y0,r0,x1,y1,r1,col_alp,col_led,mode)
local pat = cairo_pattern_create_radial (x0,y0,r0,x1,y1,r1)
if mode==3 then
cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(col_alp))
cairo_pattern_add_color_stop_rgba (pat, 0.5, rgb_to_r_g_b(col_led))
cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(col_alp))
else
cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(col_led))
cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(col_alp))
end
return pat
end

local function draw_single_bar()
--this fucntion is used for bars with a single block (blocks=1) but
--the drawing is cut in 3 blocks : value/alarm/background
--not zvzimzblr for circular bar
local function create_pattern(col_alp,col_led,bg)
local pat

if not t.smooth then
if t.led_effect=="e" then
pat = create_led_linear_gradient (-delta, 0,delta+ t.width,0,col_alp,col_led)
elseif t.led_effect=="a" then
pat = create_led_linear_gradient (t.width/2, 0,t.width/2,-t.height,col_alp,col_led)
elseif  t.led_effect=="r" then
pat = create_led_radial_gradient (t.width/2, -t.height/2, 0, t.width/2,-t.height/2,t.height/1.5,col_alp,col_led,2)
else
pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))
end
else
if bg then
pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(t.bg_colour))
else
pat = create_smooth_linear_gradient(t.width/2, 0, t.width/2,-t.height)
end
end
return pat
end

local y1=-t.height*pct/100
local y2=nil
if pct>(100*t.alarm/t.max) then
y1 = -t.height*t.alarm/100
y2 = -t.height*pct/100
if t.smooth then y1=y2 end
end

if t.angle_bar==0 then

--block for fg value
pat = create_pattern(t.fg_colour,t.fg_led,false)
cairo_set_source(cr,pat)
cairo_rectangle(cr,0,0,t.width,y1)
cairo_fill(cr)

-- block for alarm value
if not t.smooth and y2 ~=nil then
pat = create_pattern(t.alarm_colour,t.alarm_led,false)
cairo_set_source(cr,pat)
cairo_rectangle(cr,0,y1,t.width,y2-y1)
cairo_fill(cr)
y3=y2
else
y2,y3=y1,y1
end
-- block for bg value
cairo_rectangle(cr,0,y2,t.width,-t.height-y3)
pat = create_pattern(t.bg_colour,t.bg_led,true)
cairo_set_source(cr,pat)
cairo_pattern_destroy(pat)
cairo_fill(cr)
end
end  --end single bar

local function draw_multi_bar()
--function used for bars with 2 or more blocks
for pt = 1,t.blocks do
--set block y
local y1 = -(pt-1)*(t.height+t.space)
local light_on=false

--set colors
local col_alp = t.bg_colour
local col_led = t.bg_led
if pct>=(100/t.blocks) or pct>0 then --ligth on or not the block
if pct>=(pcb*(pt-1))  then
light_on = true
col_alp = t.fg_colour
col_led = t.fg_led
if pct>=(100*t.alarm/t.max) and (pcb*pt)>(100*t.alarm/t.max) then
col_alp = t.alarm_colour
col_led = t.alarm_led
end
end
end

--set colors
--have to try to create gradients outside the loop ?
local pat

if not t.smooth then
if t.angle_bar==0 then
if t.led_effect=="e" then
pat = create_led_linear_gradient (-delta, 0,delta+ t.width,0,col_alp,col_led)
elseif t.led_effect=="a" then
pat = create_led_linear_gradient (t.width/2, -t.height/2+y1,t.width/2,0+t.height/2+y1,col_alp,col_led)
elseif  t.led_effect=="r" then
pat = create_led_radial_gradient (t.width/2, y1, 0, t.width/2,y1,t.width/1.5,col_alp,col_led,2)
else
pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))
end
else
if t.led_effect=="a"  then
pat = create_led_radial_gradient (0, 0, t.radius+(t.height+t.space)*(pt-1),
0, 0, t.radius+(t.height+t.space)*(pt),
col_alp,col_led,3)
else
pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))
end

end
else

if light_on then
if t.angle_bar==0 then
pat = create_smooth_linear_gradient(t.width/2, t.height/2, t.width/2,-(t.blocks-0.5)*(t.height+t.space))
else
pat = create_smooth_radial_gradient(0, 0, (t.height+t.space),  0,0,(t.blocks+1)*(t.height+t.space),2)
end
else
pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(t.bg_colour))
end
end
cairo_set_source (cr, pat)
cairo_pattern_destroy(pat)

--draw a block
if t.angle_bar==0 then
cairo_move_to(cr,0,y1)
cairo_line_to(cr,t.width,y1)
else
cairo_arc( cr,0,0,
t.radius+(t.height+t.space)*(pt)-t.height/2,
-t.angle_bar -math.pi/2 ,
t.angle_bar -math.pi/2)
end
cairo_stroke(cr)
end
end

local function setup_bar_graph()
--function used to retrieve the value to display and to set the cairo structure
if t.blocks ~=1 then t.y=t.y-t.height/2 end

local value = 0
if t.name ~="" then
value = tonumber(conky_parse(string.format('${%s %s}', t.name, t.arg)))
else
value = tonumber(t.arg)
end

if value==nil then value =0 end

pct = 100*value/t.max
pcb = 100/t.blocks

cairo_set_line_width (cr, t.height)
cairo_set_line_cap  (cr, cap)
cairo_translate(cr,t.x,t.y)
cairo_rotate(cr,t.angle)

local matrix0 = cairo_matrix_t:create()
cairo_matrix_init (matrix0, 1,t.skew_y,t.skew_x,1,0,0)
cairo_transform(cr,matrix0)


--call the drawing function for blocks
if t.blocks==1 and t.angle_bar==0 then
draw_single_bar()
if t.reflection=="t" or t.reflection=="b" then cairo_translate(cr,0,-t.height) end
else
draw_multi_bar()
end

--dot for reminder
--[[
if t.blocks ~=1 then
cairo_set_source_rgba(cr,1,0,0,1)
cairo_arc(cr,0,t.height/2,3,0,2*math.pi)
cairo_fill(cr)
else
cairo_set_source_rgba(cr,1,0,0,1)
cairo_arc(cr,0,0,3,0,2*math.pi)
cairo_fill(cr)
end
]]
--call the drawing function for reflection and prepare the mask used
if t.reflection_alpha>0 and t.angle_bar==0 then
local pat2
local matrix1 = cairo_matrix_t:create()
if t.angle_bar==0 then
pts={-delta/2,(t.height+t.space)/2,t.width+delta,-(t.height+t.space)*(t.blocks)}
if t.reflection=="t" then
cairo_matrix_init (matrix1,1,0,0,-t.reflection_scale,0,-(t.height+t.space)*(t.blocks-0.5)*2*(t.reflection_scale+1)/2)
pat2 = cairo_pattern_create_linear (t.width/2,-(t.height+t.space)*(t.blocks),t.width/2,(t.height+t.space)/2)
elseif t.reflection=="r" then
cairo_matrix_init (matrix1,-t.reflection_scale,0,0,1,delta+2*t.width,0)
pat2 = cairo_pattern_create_linear (delta/2+t.width,0,-delta/2,0)
elseif t.reflection=="l" then
cairo_matrix_init (matrix1,-t.reflection_scale,0,0,1,-delta,0)
pat2 = cairo_pattern_create_linear (-delta/2,0,delta/2+t.width,-0)
else --bottom
cairo_matrix_init (matrix1,1,0,0,-1*t.reflection_scale,0,(t.height+t.space)*(t.reflection_scale+1)/2)
pat2 = cairo_pattern_create_linear (t.width/2,(t.height+t.space)/2,t.width/2,-(t.height+t.space)*(t.blocks))
end
end
cairo_transform(cr,matrix1)

if t.blocks==1 and t.angle_bar==0 then
draw_single_bar()
cairo_translate(cr,0,-t.height/2)
else
draw_multi_bar()
end


cairo_set_line_width(cr,0.01)
cairo_pattern_add_color_stop_rgba (pat2, 0,0,0,0,1-t.reflection_alpha)
cairo_pattern_add_color_stop_rgba (pat2, t.reflection_length,0,0,0,1)
if t.angle_bar==0 then
cairo_rectangle(cr,pts[1],pts[2],pts[3],pts[4])
end
cairo_clip_preserve(cr)
cairo_set_operator(cr,CAIRO_OPERATOR_CLEAR)
cairo_stroke(cr)
cairo_mask(cr,pat2)
cairo_pattern_destroy(pat2)
cairo_set_operator(cr,CAIRO_OPERATOR_OVER)

end --reflection


end --setup_bar_graph()


--start here !
setup_bar_graph()
cairo_restore(cr)
end

De hele mikmak :)


-=[ Not all those who wander are lost ]=-

Re: Post hier je .conkyrc plus een screenshot ;)
« Reactie #424 Gepost op: 2011/05/07, 13:24:05 »
En mijn schattige conky'tje:


# UBUNTU-CONKY
# conky configuration

background no
use_xft yes
xftfont Terminus:size=8
out_to_console no
update_interval 1.0
total_run_times 0
own_window override
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 12
border_width 1
default_color black
default_shade_color black
default_outline_color orange
alignment top_right
maximum_width 270
own_window yes
own_window_type right
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
gap_x 15
gap_y 15
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale no
use_spacer yes

TEXT
${color orange}SYSTEEM ${hr 2}$color
${color orange} Hostname: $nodename$color
${color orange} Kernel: $kernel$color
${color orange} Uptime: $uptime$color
${color orange} Processen: $processes Running: $running_processes

${color orange}PROCESSOR${hr 2}$color
${color orange} Kern 1 @ ${freq 1}Mhz:  ${cpu cpu1}% ${cpubar cpu1}$color

${color orange} Gemiddelde: $cpu% $cpubar$color
${color orange} $cpugraph$color       

${color orange}Top 3 CPU ${hr 1}:
${color orange} ${top name 1}$alignr${top cpu 1}%
${color orange} ${top name 2}$alignr${top cpu 2}%
${color orange} ${top name 3}$alignr${top cpu 3}%

${color orange}GEHEUGEN${hr 2}$color
${color orange} RAM:            $mem/$memmax   
${color orange} $memperc% ${membar}

${color orange}Top 3 RAM ${hr 1}:
${color orange} ${top_mem name 1}$alignr${top_mem mem 1}%
${color orange} ${top_mem name 2}$alignr${top_mem mem 2}%
${color orange} ${top_mem name 3}$alignr${top_mem mem 3}%

${color orange}HARDESCHIJF ${hr 2}$color
${color orange} Bestandssysteem:    ${fs_used /}/${fs_size /} 
${color orange} ${fs_used_perc /}% ${fs_bar /}

${color orange}NETWERK ${hr 2}$color
${color orange}wlan ${hr 1}$color
${color orange} IP adres: ${color orange}$alignr${addr wlan0}
${color orange} Op: ${color orange}$alignr${upspeed wlan0}
${color orange} ${upspeedgraph eth0 20,160 ddaa00 ddaa00}
${color orange} Neer: ${color orange}$alignr${downspeed wlan0}${color}
${color orange} ${downspeedgraph eth0 20,160 ddaa00 ddaa00}
${color orange}eth ${hr 1}$color
${color orange} IP adres: ${color orange}$alignr${addr eth0}
${color orange} Op: ${color orange}$alignr${upspeed eth0}
${color orange} ${upspeedgraph eth0 20,160 ddaa00 ddaa00}
${color orange} Neer: ${color orange}$alignr${downspeed eth0}${color}
${color orange} ${downspeedgraph eth0 20,160 ddaa00 ddaa00}

#${color orange}TEMPERATUREN ${hr 2}$color
#${color orange}Hardeschijven ${hr 1}$color
#${color orange}Temperatuur Root: $alignr ${hddtemp /dev/sda}C
#${color orange}Videokaart ${hr 1}$color
#${color orange}Temperatuur videokaart: ${color}$alignr${execi 60 nvidia-#settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d#+)./;'} ${color orange}C   

Die laatste zijn ge #'t omdat de hd alleen maar N/A laat zien, terwijl /dev/sda toch ekt mijn hd is... En sudo hddtemp /dev/sda geeft toch wel temp aan...
En die nvidia lijn doet het gewoon niet... Waarom, dunno, maar enfin. Zal nog wel geen sensor in zitten.

Plaatjenz:


Ah jij hebt ook een Nederlandstalige. Ik heb die van mij nu ook vertaald maar zoek nog naar een goede vertaling voor 'Uptime'.