added color[0-9] variable patch (thanks jieryn)
[monky] / README
1 conky(1)                                                              conky(1)
2
3
4
5 NAME
6        conky - A system monitor for X originally based on the torsmo code, but
7        more kickass. It just keeps on given'er. Yeah.
8
9 SYNOPSIS
10        conky [options]
11
12 DESCRIPTION
13        Conky is a system monitor for X originally based on  the  torsmo  code.
14        Since  it's original conception, Conky has changed a fair bit from it's
15        predecessor.  Conky can display just about  anything,  either  on  your
16        root  desktop  or in it's own window.  Conky has many built-in objects,
17        as well as the ability to execute programs and  scripts,  then  display
18        the output from stdout.
19
20        We are always looking for help, and anyone interested in becoming a de-
21        veloper is welcome.  Please use the facilities at SourceForge  to  make
22        bug reports, feature requests, and submit patches.
23
24        Thanks for your interest in Conky.
25
26 COMPILING
27        For  users  compiling from source, make sure you have the X development
28        libraries installed.  This should be  a  package  along  the  lines  of
29        "libx11-dev or xorg-x11-dev".
30
31        Gentoo users -- Conky is in Gentoo's Portage... simply use "emerge app-
32        admin/conky" for installation.  There is  also  usually  an  up-to-date
33        ebuild within Conky's package or in Svn.
34
35        Debian,etc.  users  --  Conky will be in Debian's repositories soon (by
36        mid-September, hopefully), and then Ubuntu  shortly  thereafter.  Until
37        then, "dpkg -i" the .deb package to install.
38
39        Example  to  compile  and  run Conky with all optional components (note
40        that some configure options may differ for your system):
41
42        sh autogen.sh # Only required if building from Svn
43
44        ./configure      --prefix=/usr      --mandir=/usr/share/man       --in-
45        fodir=/usr/share/info  --datadir=/usr/share  --sysconfdir=/etc --local-
46        statedir=/var/lib --disable-own-window --enable-audacious --enable-bmpx
47        --disable-hddtemp --disable-mpd --enable-xmms2 --disable-portmon --dis-
48        able-network   --enable-debug   --disable-x11   --disable-double-buffer
49        --disable-xdamage --disable-xft
50
51        make
52
53        make install # Optional
54
55        src/conky
56
57        Conky probably doesn't compile with compilers other than gcc  and  icc.
58        It  doesn't  compile  with C89 compiler and not even with pure C99.  It
59        uses a few things that might not exist: strdup(),  strcasecmp(),  strn-
60        casecmp(),  optarg  variable  with getopt() and long long (not in C89).
61        Crashes in file system statistics stuff when compiled with icc, I don't
62        know exactly why.
63
64        You  can disable 'drawing to own window' feature in case you don't need
65        it by passing --disable-own-window to configure -script.
66
67
68 YOU SHOULD KNOW
69        Conky is generally very good on resources. However, certain objects  in
70        Conky  are  harder  on resources then others. In particular, the $tail,
71        $top, $font, and $graph objects are quite costly in comparison  to  the
72        rest of Conky.
73
74        If  you  do use them, please do not complain about memory or CPU usage,
75        unless you think something's seriously wrong (mem leak, etc.).
76
77        An easy way to force Conky to reload your ~/.conkyrc: "killall -SIGUSR1
78        conky".  Saves you the trouble of having to kill and then restart.
79
80        IMPORTANT:  For  previous Conky users, Conky 1.3 no longer supports the
81        metar stuff.  mdsplib was causing  way  too  many  problems.  Hopefully
82        there'll be a better solution in Conky 2.x...
83
84 OPTIONS
85        Command  line  options override configurations defined in configuration
86        file.
87
88        -v | -V
89               Prints version and exits
90
91
92        -a ALIGNMENT
93               Text alignment on screen, {top,bottom}_{left,right} or none
94
95
96        -b     Use double buffering (eliminates "flicker")
97
98
99        -c FILE
100               Config file to load instead of $HOME/.conkyrc
101
102
103        -d     Daemonize Conky, aka fork to background
104
105
106        -f FONT
107               Font to use
108
109
110        -h     Prints command line help and exits
111
112
113        -o     Create own window to draw
114
115
116        -t TEXT
117               Text to render, remember single quotes, like -t ' $uptime '
118
119
120        -u SECONDS
121               Update interval
122
123
124        -w WIN_ID
125               Window id to draw
126
127
128        -x X_COORDINATE
129               X position
130
131
132        -y Y_COORDINATE
133               Y position
134
135
136 CONFIGURATION SETTINGS
137        Default configuration file  is  $HOME/.conkyrc  (can  be  changed  from
138        conky.c among other things). See conkyrc.sample. If installing from De-
139        bian package, this should be in /usr/share/doc/conky/examples  ("gunzip
140        conkyrc.sample.gz" to get conkyrc.sample).
141
142        You  might  want  to copy it to $HOME/.conkyrc and then start modifying
143        it.  Other configs can be found at http://conky.sf.net
144
145        alignment
146               Aligned position on screen, may  be  top_left,  top_right,  bot-
147               tom_left, bottom_right, or none
148
149
150        background
151               Boolean  value, if true, Conky will be forked to background when
152               started
153
154
155        border_margin
156               Border margin in pixels
157
158
159        border_width
160               Border width in pixels
161
162
163        color0 A color variable for use inside TEXT segments
164
165
166        color1 A color variable for use inside TEXT segments
167
168
169        color2 A color variable for use inside TEXT segments
170
171
172        color3 A color variable for use inside TEXT segments
173
174
175        color4 A color variable for use inside TEXT segments
176
177
178        color5 A color variable for use inside TEXT segments
179
180
181        color6 A color variable for use inside TEXT segments
182
183
184        color7 A color variable for use inside TEXT segments
185
186
187        color8 A color variable for use inside TEXT segments
188
189
190        color9 A color variable for use inside TEXT segments
191
192
193        cpu_avg_samples
194               The number of samples to average for CPU monitoring
195
196
197        default_color
198               Default color and border color
199
200
201        default_outline_color
202               Default outline color
203
204
205        default_shade_color
206               Default shading color and border's shading color
207
208
209        double_buffer
210               Use the Xdbe extension? (eliminates flicker) It is highly recom-
211               mended to use own window with this one so double buffer won't be
212               so big.
213
214
215        draw_borders
216               Draw borders around text?
217
218
219        draw_graph_borders
220               Draw borders around graphs?
221
222
223        draw_outline
224               Draw outlines?
225
226
227        draw_shades
228               Draw shades?
229
230
231        font   Font name in X, xfontsel can be used to get a nice font
232
233
234        gap_x  Gap, in pixels, between right or left border of screen, same  as
235               passing -x at command line, e.g. gap_x 10
236
237
238        gap_y  Gap,  in pixels, between top or bottom border of screen, same as
239               passing -y at command line, e.g. gap_y 10.
240
241
242        imap   Default global IMAP server. Arguments are: "host user  pass  [-i
243               interval]  [-f  folder] [-p port] [-e command]". Default port is
244               143, default folder is 'INBOX', default interval is  5  minutes.
245               If  the password is supplied as '*', you will be prompted to en-
246               ter the password when Conky starts.
247
248
249        mail_spool
250               Mail spool for mail checking
251
252
253        max_port_monitor_connections
254               Allow each port monitor to track at most this  many  connections
255               (if 0 or not set, default is 256)
256
257
258        max_specials
259               Maximum  number  of special things, e.g. fonts, offsets, aligns,
260               etc. (default is 512)
261
262
263        max_user_text bytes
264               Maximum size of user text buffer, i.e. layout below TEXT line in
265               config file (default is 16384 bytes)
266
267
268        text_buffer_size bytes
269               Size of the standard text buffer (default is 1280 bytes).
270
271
272        maximum_width pixels
273               Maximum width of window
274
275
276        minimum_size width (height)
277               Minimum size of window
278
279
280        mpd_host
281               Host of MPD server
282
283
284        mpd_port
285               Port of MPD server
286
287
288        mpd_password
289               MPD server password
290
291
292        net_avg_samples
293               The number of samples to average for net data
294
295
296        no_buffers
297               Substract (file system) buffers from used memory?
298
299
300        override_utf8_locale
301               Force UTF8? requires XFT
302
303
304        own_window
305               Boolean, create own window to draw?
306
307
308        own_window_class
309               Manually set the WM_CLASS name. Defaults to "Conky".
310
311
312        own_window_colour colour
313               If  own_window_transparent no, set a specified background colour
314               (defaults to black). Takes either a hex  value  (#ffffff)  or  a
315               valid RGB name (see /usr/lib/X11/rgb.txt)
316
317
318        own_window_hints undecorated,below,above,sticky,skip_taskbar,skip_pager
319               If  own_window is yes, you may use these window manager hints to
320               affect the way Conky displays.  Notes: Use own_window_type desk-
321               top  as another way to implement many of these hints implicitly.
322               If you use own_window_type override, window manager  hints  have
323               no meaning and are ignored.
324
325
326        own_window_title
327               Manually  set the window name. Defaults to "<hostname> - conky".
328
329
330        own_window_transparent
331               Boolean, set pseudo-transparency?
332
333
334        own_window_type
335               if own_window is yes, you may specify type  normal,  desktop  or
336               override (default: normal).  Desktop windows are special windows
337               that have no window decorations;  are  always  visible  on  your
338               desktop;  do not appear in your pager or taskbar; and are sticky
339               across all workspaces.  Override windows are not under the  con-
340               trol of the window manager. Hints are ignored. This type of win-
341               dow can be useful for certain situations.
342
343
344        out_to_console
345               Print text to stdout.
346
347
348        pad_percents
349               Pad percentages to this many decimals (0 = no padding)
350
351
352        pop3   Default global POP3 server. Arguments are: "host user  pass  [-i
353               interval]  [-p port] [-e command]". Default port is 110, default
354               interval is 5 minutes. If the password is supplied as  '*',  you
355               will be prompted to enter the password when Conky starts.
356
357
358        stippled_borders
359               Border stippling (dashing) in pixels
360
361
362        total_run_times
363               Total  number of times for Conky to update before quitting. Zero
364               makes Conky run forever
365
366
367        update_interval
368               Update interval in seconds
369
370
371        uppercase
372               Boolean value, if true, text is rendered in upper case
373
374
375        use_spacer
376               Adds spaces after certain objects to stop them from moving other
377               things around. Note that this only helps if you are using a mono
378               font, such as Bitstream Vera Sans Mono.
379
380
381        use_xft
382               Use Xft (anti-aliased font and stuff)
383
384
385        xftalpha
386               Alpha of Xft font. Must be a value at or between 1 and 0.
387
388
389        xftfont
390               Xft font to use.
391
392
393        TEXT   After this begins text to be formatted on screen
394
395
396 VARIABLES
397        Colors are parsed using XParsecolor(), there might be a list  of  them:
398        /usr/X11R6/lib/X11/rgb.txt.  Also, <http://sedition.com/perl/rgb.html>.
399        Color can be also in #rrggbb format (hex).  Note that  when  displaying
400        bytes,  power  is  1024 and not 1000 so 1M really means 1024*1024 bytes
401        and not 1000*1000.
402
403        addr interface
404               IP address for an interface
405
406
407        acpiacadapter
408               ACPI ac adapter state.
409
410
411        acpifan
412               ACPI fan state
413
414
415        acpitemp
416               ACPI temperature in C.
417
418
419        acpitempf
420               ACPI temperature in F.
421
422
423        adt746xcpu
424               CPU temperature from therm_adt746x
425
426
427        adt746xfan
428               Fan speed from therm_adt746x
429
430
431        alignr (num)
432               Right-justify text, with space of N
433
434
435        alignc (num)
436               Align text to centre
437
438
439        apm_adapter
440               Display APM AC adapter status (FreeBSD only)
441
442
443        apm_battery_life
444               Display APM battery life in percent (FreeBSD only)
445
446
447        apm_battery_time
448               Display remaining APM battery life in hh:mm:ss or  "unknown"  if
449               AC adapterstatus is on-line or charging (FreeBSD only)
450
451
452        audacious_bar (height),(width)
453               Progress bar
454
455
456        audacious_bitrate
457               Bitrate of current tune
458
459
460        audacious_channels
461               Number of audio channels of current tune
462
463
464        audacious_filename
465               Full path and filename of current tune
466
467
468        audacious_frequency
469               Sampling frequency of current tune
470
471
472        audacious_length
473               Total length of current tune as MM:SS
474
475
476        audacious_length_seconds
477               Total length of current tune in seconds
478
479
480        audacious_playlist_position
481               Playlist position of current tune
482
483
484        audacious_playlist_length
485               Number of tunes in playlist
486
487
488        audacious_position
489               Position of current tune (MM:SS)
490
491
492        audacious_position_seconds
493               Position of current tune in seconds
494
495
496        audacious_status
497               Player status (Playing/Paused/Stopped/Not running)
498
499
500        audacious_title (max length)
501               Title of current tune with optional maximum length specifier
502
503
504        battery (num)
505               Battery  status and remaining percentage capacity of ACPI or APM
506               battery. ACPI battery number can be given as  argument  (default
507               is BAT0).
508
509
510        battery_bar (height),(width) (num)
511               Battery percentage remaining of ACPI battery in a bar. ACPI bat-
512               tery number can be given as argument (default is BAT0).
513
514
515        battery_percent (num)
516               Battery percentage remaining for ACPI battery. ACPI battery num-
517               ber can be given as argument (default is BAT0).
518
519
520        battery_time (num)
521               Battery  charge/discharge  time  remaining of ACPI battery. ACPI
522               battery number can be given as argument (default is BAT0).
523
524
525        bmpx_artist
526               Artist in current BMPx track
527
528
529        bmpx_album
530               Album in current BMPx track
531
532
533        bmpx_title
534               Title of the current BMPx track
535
536
537        bmpx_track
538               Track number of the current BMPx track
539
540
541        bmpx_bitrate
542               Bitrate of the current BMPx track
543
544
545        bmpx_uri
546               URI of the current BMPx track
547
548
549        buffers
550               Amount of memory buffered
551
552
553        cached Amount of memory cached
554
555
556        color (color)
557               Change drawing color to color
558
559
560        color0 Change drawing color to color0 configuration option
561
562
563        color1 Change drawing color to color1 configuration option
564
565
566        color2 Change drawing color to color2 configuration option
567
568
569        color3 Change drawing color to color3 configuration option
570
571
572        color4 Change drawing color to color4 configuration option
573
574
575        color5 Change drawing color to color5 configuration option
576
577
578        color6 Change drawing color to color6 configuration option
579
580
581        color7 Change drawing color to color7 configuration option
582
583
584        color8 Change drawing color to color8 configuration option
585
586
587        color9 Change drawing color to color9 configuration option
588
589
590        cpu (cpuN)
591               CPU usage in percents. For SMP machines, the CPU number  can  be
592               provided  as  an  argument.  ${cpu cpu0} is the total usage, and
593               ${cpu cpuX} (X >= 1) are individual CPUs.
594
595
596        cpubar (cpu number) (height),(width)
597               Bar that shows CPU usage, height is bar's height in pixels.  See
598               $cpu for more info on SMP.
599
600
601        cpugraph  (cpu  number)  (height),(width) (gradient colour 1) (gradient
602        colour 2)
603               CPU  usage graph, with optional colours in hex, minus the #. See
604               $cpu for more info on SMP.
605
606
607        diskio Displays current disk IO.
608
609
610        diskiograph (height),(width) (gradient colour 1)  (gradient  colour  2)
611        (scale)
612               Disk IO graph, colours defined in hex, minus the #. If scale  is
613               non-zero, it becomes the scale for the graph.
614
615
616        diskio_read
617               Displays current disk IO for reads.
618
619
620        diskio_readgraph  (height),(width) (gradient colour 1) (gradient colour
621        2) (scale)
622               Disk IO graph for reads, colours defined in hex, minus the #. If
623               scale is non-zero, it becomes the scale for the graph.
624
625
626        diskio_write
627               Displays current disk IO for writes.
628
629
630        diskio_writegraph (height),(width) (gradient colour 1) (gradient colour
631        2) (scale)
632               Disk IO graph for writes, colours defined in hex, minus  the  #.
633               If scale is non-zero, it becomes the scale for the graph.
634
635
636        downspeed net
637               Download speed in kilobytes
638
639
640        downspeedf net
641               Download speed in kilobytes with one decimal
642
643
644        downspeedgraph  net  (height),(width)  (gradient  colour  1)  (gradient
645        colour 2) (scale)
646               Download  speed  graph,  colours defined in hex, minus the #. If
647               scale is non-zero, it becomes the scale for the graph.
648
649
650        else   Text to show if any of the above are not true
651
652
653        entropy_avail
654               Current entropy available for crypto freaks
655
656
657        entropy_bar (height),(width)
658               Normalized bar of available entropy for crypto freaks
659
660
661        entropy_poolsize
662               Total size of system entropy pool for crypto freaks
663
664
665        exec command
666               Executes a shell command and displays the output in conky. warn-
667               ing:  this  takes a lot more resources than other variables. I'd
668               recommend coding wanted behaviour in C and posting a patch.
669
670
671        execbar command
672               Same as exec, except if the first value return is  a  value  be-
673               tween 0-100, it will use that number for a bar. The size for the
674               bar is currently fixed, but that may change in the future.
675
676
677        execgraph command
678               Same as execbar, but graphs values.
679
680
681        execi interval command
682               Same as exec but with specific interval. Interval can't be  less
683               than update_interval in configuration. See also $texeci
684
685
686        execibar interval command
687               Same as execbar, except with an interval
688
689
690        execigraph interval command
691               Same as execigraph, but takes an interval arg graphs values
692
693
694        font (font)
695               Specify  a  different font. This new font will apply to the cur-
696               rent line and everything following. You can use a $font with  no
697               arguments  to  change  back  to the default font (much like with
698               $color)
699
700
701        freq (n)
702               Returns CPU #n's frequency in MHz. CPUs are counted from  1.  If
703               omitted, the parameter defaults to 1.
704
705
706        freq_g (n)
707               Returns  CPU  #n's frequency in GHz. CPUs are counted from 1. If
708               omitted, the parameter defaults to 1.
709
710
711        freq_dyn
712               Returns CPU frequency in MHz, but is calculated by  counting  to
713               clock  cycles  to  complete  an  instruction. Only available for
714               x86/amd64.
715
716
717        freq_dyn_g
718               Returns CPU frequency in GHz, but is calculated by  counting  to
719               clock  cycles  to  complete  an  instruction. Only available for
720               x86/amd64.
721
722
723        fs_bar (height),(width) fs
724               Bar that shows how much space is used on a file  system.  height
725               is the height in pixels. fs is any file on that file system.
726
727
728        fs_free (fs)
729               Free space on a file system available for users.
730
731
732        fs_free_perc (fs)
733               Free percentage of space on a file system available for users.
734
735
736        fs_size (fs)
737               File system size
738
739
740        fs_used (fs)
741               File system used space
742
743
744        goto x The next element will be printed at position 'x'.
745
746
747        hddtemp dev, (host,(port))
748               Displays  temperature  of a selected hard disk drive as reported
749               by the hddtemp daemon running on  host:port.   Default  host  is
750               127.0.0.1, default port is 7634.
751
752
753        head logfile lines (interval)
754               Displays  first  N lines of supplied text text file. If interval
755               is not supplied, Conky assumes 2x Conky's interval.  Max  of  30
756               lines can be displayed, or until the text buffer is filled.
757
758
759        hr (height)
760               Horizontal line, height is the height in pixels
761
762
763        hwmon N sensor number input
764               This  has the ability to display the contents of hwmon files lo-
765               cated under "/sys/class/hwmon/hwmonX/device/N". For example, use
766               ${hwmon  0  temp 1 input} to read the temperature of the CPU (in
767               oC) from  "/sys/class/hwmon/hwmon0/device/temp1_input".  If  the
768               sensor  name  equals "temp", then the value read will be divided
769               by 1000, otherwise the number will be used unchanged. The factor
770               1000 is just for the Abit uGuru sensor.
771
772
773        iconv_start codeset_from codeset_to
774               Convert  text from one codeset to another using GNU iconv. Needs
775               to be stopped with iconv_stop.
776
777
778        iconv_stop
779               Stop iconv codeset conversion.
780
781
782        i2c (dev) type n
783               I2C sensor from sysfs (Linux 2.6). dev may  be  omitted  if  you
784               have  only  one  I2C  device. type is either in (or vol) meaning
785               voltage, fan meaning fan or temp/tempf (first in C, second in F)
786               meaning   temperature.   n   is   number   of  the  sensor.  See
787               /sys/bus/i2c/devices/ on your local computer.
788
789
790        i8k_ac_status
791               If running the i8k kernel driver for Inspiron laptops,  displays
792               whether  ac  power  is on, as listed in /proc/i8k (translated to
793               human-readable). Beware that this is by default not  enabled  by
794               i8k itself.
795
796
797        i8k_bios
798               If  running the i8k kernel driver for Inspiron laptops, displays
799               the bios version as listed in /proc/i8k.
800
801
802        i8k_buttons_status
803               If running the i8k kernel driver for Inspiron laptops,  displays
804               the volume buttons status as listed in /proc/i8k.
805
806
807        i8k_cpu_temp
808               If  running the i8k kernel driver for Inspiron laptops, displays
809               the cpu temperature in Celsius, as reported by /proc/i8k.
810
811
812        i8k_cpu_tempf
813               If running the i8k kernel driver for Inspiron laptops,  displays
814               the cpu temperature in Fahrenheit, as reported by /proc/i8k.
815
816
817        i8k_left_fan_rpm
818               If  running the i8k kernel driver for Inspiron laptops, displays
819               the left fan's rate of rotation, in revolutions  per  minute  as
820               listed in /proc/i8k. Beware, some laptops i8k reports these fans
821               in reverse order.
822
823
824        i8k_left_fan_status
825               If running the i8k kernel driver for Inspiron laptops,  displays
826               the left fan status as listed in /proc/i8k (translated to human-
827               readable). Beware, some laptops i8k reports these  fans  in  re-
828               verse order.
829
830
831        i8k_right_fan_rpm
832               If  running the i8k kernel driver for Inspiron laptops, displays
833               the right fan's rate of rotation, in revolutions per  minute  as
834               listed in /proc/i8k. Beware, some laptops i8k reports these fans
835               in reverse order.
836
837
838        i8k_right_fan_status
839               If running the i8k kernel driver for Inspiron laptops,  displays
840               the  right  fan status as listed in /proc/i8k (translated to hu-
841               man-readable). Beware, some laptops i8k reports  these  fans  in
842               reverse order.
843
844
845        i8k_serial
846               If  running the i8k kernel driver for Inspiron laptops, displays
847               your laptop serial number as listed in /proc/i8k.
848
849
850        i8k_version
851               If running the i8k kernel driver for Inspiron laptops,  displays
852               the version formatting of /proc/i8k.
853
854
855        ibm_fan
856               If running the IBM ACPI, displays the fan speed.
857
858
859        ibm_temps N
860               If  running the IBM ACPI, displays the temperatures from the IBM
861               temperature sensors (N=0..7) Sensor 0 is on the CPU, 3 is on the
862               GPU.
863
864
865        ibm_volume
866               If  running  the  IBM  ACPI,  displays the "master" volume, con-
867               trolled by the volume keys (0-14).
868
869
870        ibm_brightness
871               If running the IBM ACPI, displays the brigtness of the laptops's
872               LCD (0-7).
873
874
875        if_empty (var)
876               if  conky  variable  VAR  is  empty,  display everything between
877               $if_empty and the matching $endif
878
879
880        if_running (process)
881               if PROCESS is running, display everything  $if_running  and  the
882               matching $endif
883
884
885        if_existing file (string)
886               if  FILE  exists, display everything between if_existing and the
887               matching $endif. The optional second paramater checks  for  FILE
888               containing  the  specified  string and prints everything between
889               $if_existing and the matching $endif.
890
891
892        if_mounted (mountpoint)
893               if MOUNTPOINT is mounted, display everything between $if_mounted
894               and the matching $endif
895
896
897        imap_messages (args)
898               Displays the number of messages in your global IMAP inbox by de-
899               fault. You can define  individual  IMAP  inboxes  seperately  by
900               passing arguments to this object. Arguments are: "host user pass
901               [-i interval] [-p port] [-e command]". Default port is 143,  de-
902               fault interval is 5 minutes. If the password is supplied as '*',
903               you will be prompted to enter the password when Conky starts.
904
905
906        imap_unseen (args)
907               Displays the number of unseen messages in your global IMAP inbox
908               by default. You can define individual IMAP inboxes seperately by
909               passing arguments to this object. Arguments are: "host user pass
910               [-i  interval] [-p port] [-e command]". Default port is 143, de-
911               fault interval is 5 minutes. If the password is supplied as '*',
912               you will be prompted to enter the password when Conky starts.
913
914
915        kernel Kernel version
916
917
918        linkstatus interface
919               Get the link status for wireless connections
920
921
922        loadavg
923               (1,2,3)> System load average, 1 is for past 1 minute, 2 for past
924               5 minutes and 3 for past 15 minutes.
925
926
927        machine
928               Machine, i686 for example
929
930
931        mails  Mail count in mail spool. You can use program like fetchmail  to
932               get  mails  from  some server using your favourite protocol. See
933               also new_mails.
934
935
936        mboxscan (-n number of messages to print) (-fw from width) (-sw subject
937        width) mbox
938               Print a summary of recent messages in an  mbox  format  mailbox.
939               mbox  parameter  is the filename of the mailbox (can be encapsu-
940               lated using '"', ie. ${mboxscan -n 10 "/home/brenden/some box"}
941
942
943        mem    Amount of memory in use
944
945
946        membar (height),(width)
947               Bar that shows amount of memory in use
948
949
950        memmax Total amount of memory
951
952
953        memperc
954               Percentage of memory in use
955
956
957        mpd_artist
958               Artist in current MPD song must be enabled at compile
959
960
961        mpd_album
962               Album in current MPD song
963
964
965        mpd_bar (height),(width)
966               Bar of mpd's progress
967
968
969        mpd_bitrate
970               Bitrate of current song
971
972
973        mpd_status
974               Playing, stopped, et cetera.
975
976
977        mpd_title
978               Title of current MPD song
979
980
981        mpd_vol
982               MPD's volume
983
984
985        mpd_elapsed
986               Song's elapsed time
987
988
989        mpd_length
990               Song's length
991
992
993        mpd_percent
994               Percent of song's progress
995
996
997        mpd_random
998               Random status (On/Off)
999
1000
1001        mpd_repeat
1002               Repeat status (On/Off)
1003
1004
1005        mpd_track
1006               Prints the MPD track field
1007
1008
1009        mpd_name
1010               Prints the MPD name field
1011
1012
1013        mpd_file
1014               Prints the file name of the current MPD song
1015
1016
1017        mpd_smart
1018               Prints the song name in either the form "artist - title" or file
1019               name, depending on whats available
1020
1021
1022        new_mails
1023               Unread mail count in mail spool.
1024
1025
1026        nodename
1027               Hostname
1028
1029
1030        outlinecolor (color)
1031               Change outline color
1032
1033
1034        pb_battery item
1035               If running on Apple powerbook/ibook, display information on bat-
1036               tery status. The item parameter specifies, what  information  to
1037               display. Exactly one item must be specified. Valid items are:
1038
1039               status: Display if battery is fully charged, charging, discharg-
1040               ing or absent (running on AC)
1041               percent: Display charge of battery in percent,  if  charging  or
1042               discharging.  Nothing  will  be  displayed,  if battery is fully
1043               charged or absent.
1044               time: Display the time remaining until the battery will be fully
1045               charged  or discharged at current rate. Nothing is displayed, if
1046               battery is absent or if it's present but fully charged  and  not
1047               discharging.
1048
1049
1050        pop3_unseen (args)
1051               Displays the number of unseen messages in your global POP3 inbox
1052               by default. You can define individual POP3 inboxes seperately by
1053               passing arguments to this object. Arguments are: "host user pass
1054               [-i interval] [-p port] [-e command]". Default port is 110,  de-
1055               fault interval is 5 minutes. If the password is supplied as '*',
1056               you will be prompted to enter the password when Conky starts.
1057
1058
1059        pop3_used (args)
1060               Displays the amount of space (in MiB, 2^20) used in your  global
1061               POP3  inbox  by  default. You can define individual POP3 inboxes
1062               seperately by passing arguments to this object.  Arguments  are:
1063               "host  user  pass [-i interval] [-p port] [-e command]". Default
1064               port is 110, default interval is 5 minutes. If the  password  is
1065               supplied as '*', you will be prompted to enter the password when
1066               Conky starts.
1067
1068
1069        pre_exec shell command
1070               Executes a shell command one time before conky displays anything
1071               and puts output as text.
1072
1073
1074        processes
1075               Total processes (sleeping and running)
1076
1077
1078        running_processes
1079               Running processes (not sleeping), requires Linux 2.6
1080
1081
1082        shadecolor (color)
1083               Change shading color
1084
1085
1086        stippled_hr (space)
1087               Stippled (dashed) horizontal line
1088
1089
1090        swapbar (height),(width)
1091               Bar that shows amount of swap in use
1092
1093
1094        swap   Amount of swap in use
1095
1096
1097        swapmax
1098               Total amount of swap
1099
1100
1101        swapperc
1102               Percentage of swap in use
1103
1104
1105        sysname
1106               System name, Linux for example
1107
1108
1109        tcp_portmon port_begin port_end item (index) (ip4 only at present)
1110               TCP port monitor for specified local ports. Port numbers must be
1111               in the range 1 to 65535. Valid items are:
1112
1113               count - total number of connections in the range
1114               rip - remote ip address
1115               rhost - remote host name
1116               rport - remote port number
1117               rservice - remote service name from /etc/services
1118               lip - local ip address
1119               lhost - local host name
1120               lport - local port number
1121               lservice - local service name from /etc/services
1122
1123               The connection index provides you with access to each connection
1124               in the port monitor. The monitor will return information for in-
1125               dex values from 0 to n-1 connections. Values higher than n-1 are
1126               simply  ignored. For the "count" item, the connection index must
1127               be omitted. It is required for all other items.
1128
1129               Examples:
1130               ${tcp_portmon 6881 6999 count} - displays the number of  connec-
1131               tions in the bittorrent port range
1132               ${tcp_portmon  22 22 rip 0} - displays the remote host ip of the
1133               first sshd connection
1134               ${tcp_portmon 22 22 rip 9} - displays the remote host ip of  the
1135               tenth sshd connection
1136               ${tcp_portmon 1 1024 rhost 0} - displays the remote host name of
1137               the first connection on a privileged port
1138               ${tcp_portmon 1 1024 rport 4} - displays the remote host port of
1139               the fifth connection on a privileged port
1140               ${tcp_portmon  1 65535 lservice 14} - displays the local service
1141               name of the fifteenth connection in the range of all ports
1142
1143               Note that port monitor variables which share the same port range
1144               actually refer to the same monitor, so many references to a sin-
1145               gle port range for different items and different indexes all use
1146               the  same monitor internally. In other words, the program avoids
1147               creating redundant monitors.
1148
1149        texeci interval command
1150               Runs a command at an interval inside a thread and  displays  the
1151               output.  Same  as  $execi,  except  the  command is run inside a
1152               thread. Use this if you have a slow script to keep Conky  updat-
1153               ing.  You should make the interval slightly longer then the time
1154               it takes your script to execute. For  example,  if  you  have  a
1155               script  that  take 5 seconds to execute, you should make the in-
1156               terval at least 6 seconds. See also $execi.
1157
1158
1159        offset (pixels)
1160               Move text over by N pixels. See also $voffset.
1161
1162
1163        tab (width, (start))
1164               Puts a tab of the specified width, starting from column 'start'.
1165
1166
1167        tail logfile lines (interval)
1168               Displays last N lines of supplied text text file. If interval is
1169               not supplied, Conky assumes 2x Conky's interval. Max of 30 lines
1170               can be displayed, or until the text buffer is filled.
1171
1172
1173        time (format)
1174               Local  time, see man strftime to get more information about for-
1175               mat
1176
1177
1178        utime (format)
1179               Display time in UTC (universal coordinate time).
1180
1181
1182        tztime (timezone) (format)
1183               Local time for specified timezone, see man strftime to get  more
1184               information  about format. The timezone argument is specified in
1185               similar fashion as TZ environment variable. For hints,  look  in
1186               /usr/share/zoneinfo. e.g. US/Pacific, Europe/Zurich, etc.
1187
1188
1189        totaldown net
1190               Total  download, overflows at 4 GB on Linux with 32-bit arch and
1191               there doesn't seem to be a way to know how many times it has al-
1192               ready done that before conky has started.
1193
1194
1195        top type, num
1196               This  takes arguments in the form:top (name) (number) Basically,
1197               processes are ranked from highest to lowest in terms of cpu  us-
1198               age,  which  is  what  (num)  represents. The types are: "name",
1199               "pid", "cpu", and "mem". There can be  a  max  of  10  processes
1200               listed.
1201
1202
1203        top_mem type, num
1204               Same as top, except sorted by mem usage instead of cpu
1205
1206
1207        totalup net
1208               Total upload, this one too, may overflow
1209
1210
1211        updates Number of updates
1212               for debugging
1213
1214
1215        upspeed net
1216               Upload speed in kilobytes
1217
1218
1219        upspeedf net
1220               Upload speed in kilobytes with one decimal
1221
1222
1223        upspeedgraph  net (height),(width) (gradient colour 1) (gradient colour
1224        2) (scale)
1225               Upload  speed  graph,  colours  defined  in hex, minus the #. If
1226               scale is non-zero, it becomes the scale for the graph.
1227
1228
1229        uptime Uptime
1230
1231
1232        uptime_short
1233               Uptime in a shorter format
1234
1235
1236        voffset (pixels)
1237               Change vertical offset by N pixels. Negative values  will  cause
1238               text to overlap. See also $offset.
1239
1240
1241        voltage_mv (n)
1242               Returns  CPU  #n's  voltage  in  mV. CPUs are counted from 1. If
1243               omitted, the parameter defaults to 1.
1244
1245
1246        voltage_v (n)
1247               Returns CPU #n's voltage in V. CPUs are counted from 1. If omit-
1248               ted, the parameter defaults to 1.
1249
1250
1251        xmms2_artist
1252               Artist in current XMMS2 song
1253
1254
1255        xmms2_album
1256               Album in current XMMS2 song
1257
1258
1259        xmms2_title
1260               Title in current XMMS2 song
1261
1262
1263        xmms2_genre
1264               Genre in current XMMS2 song
1265
1266
1267        xmms2_comment
1268               Comment in current XMMS2 song
1269
1270
1271        xmms2_decoder
1272               Decoder plugin used
1273
1274
1275        xmms2_transport
1276               Transport plugin used
1277
1278
1279        xmms2_url
1280               Full path to current song
1281
1282
1283        xmms2_tracknr
1284               Track number in current XMMS2 song
1285
1286
1287        xmms2_bitrate
1288               Bitrate of current song
1289
1290
1291        xmms2_id
1292               XMMS2 id of current song
1293
1294
1295        xmms2_duration
1296               Duration of current song
1297
1298
1299        xmms2_elapsed
1300               Song's elapsed time
1301
1302
1303        xmms2_size
1304               Size of current song
1305
1306
1307        xmms2_percent
1308               Percent of song's progress
1309
1310
1311        xmms2_status
1312               XMMS2 status (Playing, Paused, Stopped, or Disconnected)
1313
1314
1315        xmms2_bar (height),(width)
1316               Bar of XMMS2's progress
1317
1318
1319        xmms2_smart
1320               Prints the song name in either the form "artist - title" or file
1321               name, depending on whats available
1322
1323
1324 EXAMPLES
1325        conky -t '${time %D %H:%m}' -o -u 30
1326               Start Conky in its own window with date and clock as text and 30
1327               sec update interval.
1328
1329        conky -a top_left -x 5 -y 500 -d
1330               Start Conky to background at coordinates (5, 500).
1331
1332 FILES
1333        ~/.conkyrc default configuration file
1334
1335 BUGS
1336        Drawing to root or some other desktop window directly doesn't work with
1337        all window managers. Especially doesn't work well with Gnome and it has
1338        been  reported  that  it  doesn't work with KDE either. Nautilus can be
1339        disabled from drawing to desktop  with  program  gconf-editor.  Uncheck
1340        show_desktop  in  /apps/nautilus/preferences/.  There  is  -w switch in
1341        Conky to set some specific window id. You  might  find  xwininfo  -tree
1342        useful  to  find  the  window  to draw to. You can also use -o argument
1343        which makes Conky to create its own window.
1344
1345 SEE ALSO
1346        <http://conky.sourceforge.net>
1347
1348        <http://www.sourceforge.net/projects/conky>
1349
1350        #conky on irc.freenode.net
1351
1352 AUTHORS
1353        The Conky dev team. What's up now!
1354
1355
1356
1357                                   2006-05-13                          conky(1)