Conky

- conky a system monitor for X

How to Install

 * Install conky and conky-wizard from the Synaptic Package Manager.
 * Paste in terminal:

conky -C > ~/.conkyrc


 * Put code from webside in ~/.conkyrc or edit according to your tastes and rules of lua

INSTALL CONKY MANAGER AND DOWNLOAD CONKY THEMES FROM HERE

The theory that you should know

 * conky -C > ~/.conkyrc --> this set default configuration settings in ~/.conkyrc
 * conky --> launches
 * killall conky --> it kills conky
 * in ~/.conkyrc you can find word TEXT", after this word next command in this file, will create applicationon the desktop
 * " ~ " this mean home directory,

/home/name_of_user/ --> ~/  --> $home


 * .name_file "." this mean file is hidden, example: ~/.conkyrc
 * # conky configuration --> " # " this mean this is only comment

Simply Example .conkyrc

 * Go to the link: http://crunchbang.org/forums/viewtopic.php?pid=556%23p556
 * choose code
 * copy and replace with code in ~/.conkyrc file.
 * write in terminal conky and click "Enter" to run this program.
 * link: conky webpage
 * screenshots with conkyrc files: click here
 * practice

Example: http://conky.sourceforge.net/conkyrc-vert

Picture with conky on Desktop

.conkyrc file from website: background no use_xft yes xftfont Terminus:size=8 xftalpha 0.8 update_interval 2.0 total_run_times 0 own_window no double_buffer yes minimum_size 1000 5 draw_shades yes draw_outline no draw_borders no stippled_borders 8 border_margin 4 border_width 1 default_color white default_shade_color black default_outline_color white alignment top_left gap_x 450 gap_y 1 no_buffers yes uppercase no cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale no use_spacer yes TEXT ${offset 240}${color slate grey}${time %a, } ${color }${time %e %B %G} ${offset 240}${color slate grey}${time %Z,   }${color }${time %H:%M:%S} ${offset 240}${color slate grey}UpTime: ${color }$uptime ${offset 240}${color slate grey}Kern:${color }$kernel ${offset 240}${color slate grey}CPU:${color } $cpu% ${acpitemp}C ${offset 240}${cpugraph 20,130 000000 ffffff} ${offset 240}${color slate grey}Load: ${color }$loadavg ${offset 240}${color slate grey}Processes: ${color }$processes ${offset 240}${color slate grey}Running:  ${color }$running_processes ${offset 240}${color slate grey}Highest CPU: ${offset 240}${color #ddaa00} ${top name 1}${top_mem cpu 1} ${offset 240}${color lightgrey} ${top name 2}${top cpu 2} ${offset 240}${color lightgrey} ${top name 3}${top cpu 3} ${offset 240}${color lightgrey} ${top name 4}${top cpu 4} ${offset 240}${color slate grey}Highest MEM: ${offset 240}${color #ddaa00} ${top_mem name 1}${top_mem mem 1} ${offset 240}${color lightgrey} ${top_mem name 2}${top_mem mem 2} ${offset 240}${color lightgrey} ${top_mem name 3}${top_mem mem 3} ${offset 240}${color lightgrey} ${top_mem name 4}${top_mem mem 4} ${offset 240}${color slate grey}MEM: ${color } $memperc% $mem/$memmax ${offset 240}${membar 3,100} ${offset 240}${color slate grey}SWAP: ${color }$swapperc% $swap/$swapmax ${offset 240}${swapbar 3,100} ${offset 240}${color slate grey}ROOT:   ${color }${fs_free /}/${fs_size /} ${offset 240}${fs_bar 3,100 /} ${offset 240}${color slate grey}HOME: ${color }${fs_free /home}/${fs_size /home} ${offset 240}${fs_bar 3,100 /home} ${offset 240}${color slate grey}SLACK: ${color }${fs_free /mnt/slack}/${fs_size /mnt/slack} ${offset 240}${fs_bar 3,100 /mnt/slack} ${offset 240}${color slate grey}NET: ${offset 240}${color}Up: ${color }${upspeed eth0} k/s ${offset 240}${upspeedgraph eth0 20,130 000000 ffffff} ${offset 240}${color}Down: ${color }${downspeed eth0}k/s${color} ${offset 240}${downspeedgraph eth0 20,130 000000 ffffff} ${color slate grey}/var/log/messages: ${color}${exec tail -n20 /var/log/messages}
 * 1) conky configuration
 * 2) edited by darcon@gmail.com
 * 3) set to yes if you want Conky to be forked in the background
 * 1) set to yes if you want Conky to be forked in the background
 * 1) X font when Xft is disabled, you can pick one with program xfontsel
 * 2) font 5x7
 * 3) font 6x10
 * 4) font 7x13
 * 5) font 8x13
 * 6) font 9x15
 * 7) font *mintsmild.se*
 * 8) font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
 * 9) Use Xft?
 * 1) Use Xft?
 * 1) Use Xft?
 * 1) Use Xft?
 * 1) Xft font when Xft is enabled
 * 2) xftfont Bitstream Vera Sans Mono:size=8
 * 1) xftfont Bitstream Vera Sans Mono:size=8
 * 1) Text alpha when using Xft
 * 1) Text alpha when using Xft
 * 1) Print everything to console?
 * 2) out_to_console no
 * 3) mail spool
 * 4) mail_spool $MAIL
 * 5) Update interval in seconds
 * 1) mail_spool $MAIL
 * 2) Update interval in seconds
 * 1) Update interval in seconds
 * 1) This is the number of times Conky will update before quitting.
 * 2) Set to zero to run forever.
 * 1) Set to zero to run forever.
 * 1) Create own window instead of using desktop (required in nautilus)
 * 1) Create own window instead of using desktop (required in nautilus)
 * 1) Use double buffering (reduces flicker, may not work for everyone)
 * 1) Use double buffering (reduces flicker, may not work for everyone)
 * 1) Minimum size of text area
 * 1) Minimum size of text area
 * 1) Draw shades?
 * 1) Draw outlines?
 * 1) Draw borders around text
 * 1) Stippled borders?
 * 1) border margins
 * 1) border width
 * 1) Default colors and also border colors
 * 1) Text alignment, other possible values are commented
 * 1) alignment top_right
 * 2) alignment bottom_left
 * 3) alignment bottom_right
 * 4) Gap between borders of screen and text
 * 5) same thing as passing -x at command line
 * 1) Subtract file system buffers from used memory?
 * 1) set to yes if you want all text to be in uppercase
 * 1) number of cpu samples to average
 * 2) set to 1 to disable averaging
 * 1) number of net samples to average
 * 2) set to 1 to disable averaging
 * 1) Force UTF8? note that UTF8 support required XFT
 * 1) Add spaces to keep things from moving about?  This only affects certain objects.
 * 1) Note: doesn't work in conky 1.2 =(
 * 2)   mldonkey_hostname     Hostname for mldonkey stuff, defaults to localhost
 * 3)   mldonkey_port         Mldonkey port, 4001 default
 * 4)   mldonkey_login        Mldonkey login, default none
 * 5)   mldonkey_password     Mldonkey password, default none
 * 6) Possible variables to be used:
 * 7)      Variable         Arguments                  Description
 * 8) 	addr              (interface)   IP address for an interface
 * 9) 	acpiacadapter                   ACPI ac adapter state.
 * 10) 	acpifan                         ACPI fan state
 * 11) 	acpitemp                        ACPI temperature.
 * 12) 	adt746xcpu                      CPU temperature from therm_adt746x
 * 13) 	adt746xfan                      Fan speed from therm_adt746x
 * 14) 	alignr            (num)         Right-justify text, with space of N
 * 15) 	alignc                          Align text to centre
 * 16) 	battery           (num)         Remaining capasity in ACPI or APM
 * 17) 					battery. ACPI battery number can be
 * 18) 					given as argument (default is BAT0).
 * 19) 	buffers                         Amount of memory buffered
 * 20) 	cached                          Amount of memory cached
 * 21) 	color             (color)       Change drawing color to color
 * 22) 	cpu                             CPU usage in percents
 * 23) 	cpubar            (height)      Bar that shows CPU usage, height is
 * 24) 					bar's height in pixels
 * 25) 	cpugraph          (height),(width) (gradient colour 1) (gradient colour 2)
 * 26) 					CPU usage graph, with optional colours in hex,
 * 27) 					minus the #.
 * 28) 	downspeed         net           Download speed in kilobytes
 * 29) 	downspeedf        net           Download speed in kilobytes with one
 * 30) 					decimal
 * 31) 	downspeedgraph    net (height),(width) (gradient colour 1) (gradient colour 2)
 * 32) 					Download speed graph, colours defined in
 * 33) 					hex, minus the #.
 * 34) 	exec              shell command Executes a shell command and displays
 * 35) 					the output in conky. warning: this
 * 36) 					takes a lot more resources than other
 * 37) 					variables. I'd recommend coding wanted
 * 38) 					behaviour in C and posting a patch :-).
 * 39) 	execbar           shell command Same as exec, except if the first value
 * 40) 					return is a value between 0-100, it
 * 41) 					will use that number for a bar.
 * 42) 					The size for the bar is currently fixed,
 * 43) 					but that may change in the future.
 * 44) 	execgraph         shell command Same as execbar, but graphs values
 * 45) 	execi             interval, shell command
 * 46)  					Same as exec but with specific interval.
 * 47) 					Interval can't be less than
 * 48) 					update_interval in configuration.
 * 49) 	font		 font		Specify a different font.  Only applies
 * 50) 					to one line.
 * 51) 	fs_bar            (height), (fs)Bar that shows how much space is used on
 * 52) 					a file system. height is the height in
 * 53) 					pixels. fs is any file on that file
 * 54) 					system.
 * 55) 	fs_free           (fs)          Free space on a file system available
 * 56) 					for users.
 * 57) 	fs_free_perc      (fs)          Free percentage of space on a file
 * 58) 					system available for users.
 * 59) 	fs_size           (fs)          File system size
 * 60) 	fs_used           (fs)          File system used space
 * 61) 	hr                (height)      Horizontal line, height is the height in
 * 62) 					pixels
 * 63) 	i2c               (dev), type, n  I2C sensor from sysfs (Linux 2.6). dev
 * 64) 					may be omitted if you have only one I2C
 * 65) 					device. type is either in (or vol)
 * 66) 					meaning voltage, fan meaning fan or
 * 67) 					temp/tempf (first in C, second in F)
 * 68) 					meaning temperature. n is number of the
 * 69) 					sensor. See /sys/bus/i2c/devices/ on
 * 70) 					your local computer.
 * 71) 	if_running        (process)     if PROCESS is running, display
 * 72) 					everything if_running and the matching $endif
 * 73) 	if_existing       (file)        if FILE exists, display everything between
 * 74) 					if_existing and the matching $endif
 * 75) 	if_mounted        (mountpoint)  if MOUNTPOINT is mounted, display everything between
 * 76) 					if_mounted and the matching $endif
 * 77) 	else                            Text to show if any of the above are not true
 * 78) 	kernel                          Kernel version
 * 79) 	linkstatus        (interface)   Get the link status for wireless connections
 * 80) 	loadavg           (1), (2), (3) System load average, 1 is for past 1
 * 81) 					minute, 2 for past 5 minutes and 3 for
 * 82) 					past 15 minutes.
 * 83) 	machine                         Machine, i686 for example
 * 84) 	mails                           Mail count in mail spool. You can use
 * 85) 					program like fetchmail to get mails from
 * 86) 					some server using your favourite
 * 87) 					protocol. See also new_mails.
 * 88) 	mem                             Amount of memory in use
 * 89) 	membar            (height)      Bar that shows amount of memory in use
 * 90) 	memmax                          Total amount of memory
 * 91) 	memperc                         Percentage of memory in use
 * 92) 	metar_ob_time
 * 93) 	metar_temp
 * 94) 	metar_tempf                     Temp in F
 * 95) 	metar_windchill
 * 96) 	metar_dew_point                 There are a bunch of these
 * 97) 	metar_rh                        and they are self-explanatory
 * 98) 	metar_windspeed
 * 99) 	metar_winddir
 * 100) 	metar_swinddir
 * 101) 	metar_cloud
 * 102) 	metar_u2d_time
 * 103) 	ml_upload_counter               total session upload in mb
 * 104) 	ml_download_counter             total session download in mb
 * 105) 	ml_nshared_files                number of shared files
 * 106) 	ml_shared_counter               total session shared in mb, buggy
 * 107) 					in some mldonkey versions
 * 108) 	ml_tcp_upload_rate              tcp upload rate in kb/s
 * 109) 	ml_tcp_download_rate            tcp download rate in kb/s
 * 110) 	ml_udp_upload_rate              udp upload rate in kb/s
 * 111) 	ml_udp_download_rate            udp download rate in kb/s
 * 112) 	ml_ndownloaded_files            number of completed files
 * 113) 	ml_ndownloading_files           number of downloading files
 * 114) 	mpd_artist			Artist in current MPD song
 * 115) 					(must be enabled at compile)
 * 116) 	mpd_album			Album in current MPD song
 * 117) 	mpd_bar           (height)      Bar of mpd's progress
 * 118) 	mpd_bitrate                     Bitrate of current song
 * 119) 	mpd_status                      Playing, stopped, et cetera.
 * 120) 	mpd_title			Title of current MPD song
 * 121) 	mpd_vol				MPD's volume
 * 122) 	mpd_elapsed                     Song's elapsed time
 * 123) 	mpd_length                      Song's length
 * 124) 	mpd_percent                     Percent of song's progress
 * 125) 	new_mails                       Unread mail count in mail spool.
 * 126) 	nodename                        Hostname
 * 127) 	outlinecolor      (color)       Change outline color
 * 128) 	pre_exec          shell command Executes a shell command one time before
 * 129) 					conky displays anything and puts output
 * 130) 					as text.
 * 131) 	processes                       Total processes (sleeping and running)
 * 132) 	running_processes               Running processes (not sleeping),
 * 133) 					requires Linux 2.6
 * 134) 	shadecolor        (color)       Change shading color
 * 135) 	stippled_hr       (space),      Stippled (dashed) horizontal line
 * 136) 			(height)
 * 137) 	swapbar           (height)      Bar that shows amount of swap in use
 * 138) 	swap                            Amount of swap in use
 * 139) 	swapmax                         Total amount of swap
 * 140) 	swapperc                        Percentage of swap in use
 * 141) 	sysname                         System name, Linux for example
 * 142) 	offset            pixels        Move text over by N pixels
 * 143) 	tail              logfile, lines (interval)
 * 144) 					Displays last N lines of supplied text
 * 145) 					text file.  If interval is not supplied,
 * 146) 					Conky assumes 2x Conky's interval.
 * 147) 					Max of 30 lines.
 * 148) 					Max of 30 lines can be displayed.
 * 149) 	time              (format)      Local time, see man strftime to get more
 * 150) 					information about format
 * 151) 	totaldown         net           Total download, overflows at 4 GB on
 * 152) 					Linux with 32-bit arch and there doesn't
 * 153) 					seem to be a way to know how many times
 * 154) 					it has already done that before conky
 * 155) 					has started.
 * 156) 	top               type, num     This takes arguments in the form:
 * 157) 					top
 * 158) 					Basically, processes are ranked from
 * 159) 					highest to lowest in terms of cpu
 * 160) 					usage, which is what represents.
 * 161) 					The types are: "name", "pid", "cpu", and
 * 162) 					"mem".
 * 163) 					There can be a max of 10 processes listed.
 * 164) 	top_mem           type, num     Same as top, except sorted by mem usage
 * 165) 					instead of cpu
 * 166) 	totalup           net           Total upload, this one too, may overflow
 * 167) 	updates                         Number of updates (for debugging)
 * 168) 	upspeed           net           Upload speed in kilobytes
 * 169) 	upspeedf          net           Upload speed in kilobytes with one
 * 170) 					decimal
 * 171) 	upspeedgraph      net (height),(width)  (gradient colour 1) (gradient colour 2)
 * 172) 					Upload speed graph, colours defined in
 * 173) 					 hex, minus the #.
 * 174) 	uptime                          Uptime
 * 175)  	uptime_short                    Uptime in a shorter format
 * 176) 	seti_prog                       Seti@home current progress
 * 177) 	seti_progbar      (height)      Seti@home current progress bar
 * 178) 	seti_credit                     Seti@hoome total user credit
 * 179) variable is given either in format $variable or in ${variable}. Latter
 * 180) allows characters right after the variable and must be used in network
 * 181) stuff because of an argument
 * 182) stuff after 'TEXT' will be formatted on screen
 * 1) 	seti_credit                     Seti@hoome total user credit
 * 2) variable is given either in format $variable or in ${variable}. Latter
 * 3) allows characters right after the variable and must be used in network
 * 4) stuff because of an argument
 * 5) stuff after 'TEXT' will be formatted on screen
 * 1) stuff after 'TEXT' will be formatted on screen
 * 1) stuff after 'TEXT' will be formatted on screen
 * This is usefully script, you have ready command in script.

Example you can mark ( delete # ) or unmark (paste # at the beginning of the line) command


 * You can quickly edit conkyrc,

in editor, in menu click to find word, example "left" to move conky, search also "gap" word.