# # /etc/lcd4linux.conf # configuration file for lcd4linux # # http://lcd4linux.sourceforge.net # # for the complete lcd4linux documentation please refer to # http://lcd4linux.sourceforge.net/manual.html # driver-specific options # # Display: # the name of a display driver # # every driver has its own configuration options # (e.g. 'Port', 'Speed', ...) # for a detailed description of every option which is # available for a specific driver please refer to # http://lcd4linux.sourceforge.net/display/main.html # #Display LCD2041 #Port /dev/ttyS2 #Speed 19200 #Contrast 160 # #Display HD44780 #Port /dev/parport0 #Size 24x2 #Delay 503 # #Display BLC100x #Port /dev/ttyS2 #Type 20x4 # #Display USBLCD #Port /dev/usb/usblcd #Size 20x4 # #Display PalmPilot #Port /dev/ttyS2 #Speed 4800 #size 20x4 #font 6x8 #pixel 1+0 #gap 0x0 #border 2 # #Display PPM #size 20x4 #font 5x8 #pixel 3+0 #gap -1x-1 #border 10 #foreground \#102000 #halfground \#70c000 #background \#80d000 # #Display PNG #size 20x4 #font 5x8 #pixel 2+0 #gap -1x-1 #border 5 #foreground \#102000 #halfground \#70c000 #background \#80d000 # #Display X11 #size 20x5 #font 5x8 #pixel 1+0 #gap -1x-1 #border 1 #foreground \#102000 #halfground \#90c000 #background \#a0d000 # #Display Text #size 40x8 #TextBar 1 # #Display SIN #Port /dev/tty9 # timing options - all values are milliseconds # # please note that starting with 0.9.11 the settings tick, # tack, tau are marked as obsolete and replaced by the # following ones: # # Tick.Text: # time between text updates - default is 500 # # Tick.bar : # time between bar updates - default is 100 # # Tick.icon: # time between icon updates - default is 100 # # Tick.gpo : # time between gpo updates - default is 100 # #Tick.Text 500 #Tick.bar 100 #Tick.icon 100 #Tick.gpo 100 # data-specific options # # Overload: # load average threshold and bar scaling # # SetiDir: # directory where seti@home stores its data files # # Battwarning: # flash bp-bar if running below Battwarning # I use: Row6 "Bat%bp%bs%bd$r10bp+bp" # which gives a nice flash effect - default is 10 # Overload 2.0 SetiDir /etc/setiathome #Battwarning 10 # mail/news related options # # Mailbox[1..9]: # defines the mailbox for querying # the string may be a plain mbox file or a pop3/imap4/nntp # server string with the following format: # pop3:[user[:pass]@]machine[:port] # imap4:[user[:pass]@]machine[:port][/dir] # nntp:[user[:pass]@]machine[:port][/dir] # quering a plain (local) mbox file is achieved by giving # the full path/name to the mbox file # port defaults to 110 (pop3 query) and 143 (imap query) # if [/dir] is not given, INBOX is assumed # if [/dir] is given for nntp it should be a valid group name # with '.' separating items # if [/dir] is not given for nntp all/unread news of subscribed # groups from Newsrc are calculated. # # Delay_e[1..9]: # delay in seconds for querying Mailbox[1..9] - default is 5 # # Newsrc: # path/name of your .newsrc file containing subscribed news # please note that authorization on newsservers is currently untested # user and pass may not contain a '/' with above syntax # #Mailbox1 /var/spool/mail/michi #Delay_e1 5 # #Mailbox2 pop3:user:pass@machine #Delay_e2 20 # #Mailbox3 imap4:user:pass@machine/folder #Delay_e3 20 # #Mailbox4 nntp:server/at.linux #Delay_e4 120 # temperature sensors # # Sensor[1..9]: # path to temperature file [1...9] # # Sensor[1..9]_min: # temperature where the corresponding bar starts # # Sensor[1..9]_max: # temperature where bar ends # # Sensor[1..9]_factor: # formula to calculate real temperature # (display_value=raw_value*factor+offset) # lookup these values in /etc/sensors.conf # # Sensor[1..9]_offset: # offset to calculate the real temperature # #Sensor1 /proc/sys/dev/sensors/as99127f-i2c-0-2d/temp1 #Sensor1_min 30 #Sensor1_max 50 # #Sensor2 /proc/sys/dev/sensors/as99127f-i2c-0-2d/temp2 #Sensor2_min 30 #Sensor2_max 50 # #Sensor3 /proc/sys/dev/sensors/as99127f-i2c-0-2d/temp3 #Sensor3_min 30 #Sensor3_max 50 # plugins # # x[1..9]: # command to execute. predefined $PATH: # PATH=/usr/local/bin:/usr/bin:/bin # $X[1..9] is the result of command x[1..9] in environment # # Tick_x[1..9]: # delay in ticks (overrides Delay_x[1..9]) # # Delay_x[1..9]: # delay in seconds - default is 1 # # Max_x[1..9]: # max value for scaling bars - default is 100 (value should be numeric) # # Min_x[1..9]: # min value for bars - default is 0 (should be != Max_x[1..9]) # #x1 tail -1 /var/log/messages #Tick_x1 10 #Delay_x1 1 #Max_x1 50 #Min_x1 10 # #x2 echo $X1 | cut -b25- # display options # # Row[1..9]: # text to display in row [1..9] # # the text to be displayed can contain specific directives which will # be replaced by the appropriate values or will create bars or icons. # for a detailed description of every possible directive please refer to # http://lcd4linux.sourceforge.net/manual.html or # /usr/share/doc/packages/lcd4linux/README.Rows # Row1 "Busy %cb%% $r14cs+cb" Row2 "Load%l1%L$r14l1" # #Row1 "$u3l1$u3cb$u3cs $u3mu$u3ma$u3ms $u3dr$u3dw $u3nr$u3nw $u3ii$u3io" #Row2 " " #Row3 " " #Row4 "CPU MEM IO IP" # #Row1 "*** %o %v ***" #Row2 "%p CPU %r MB RAM" #Row3 "Busy %cb%% $r10cs+cb" #Row4 "Load%l1%L$r10l1" # #Row1 "Load%l1%L$r10cs+cb" #Row2 "Disk%dm $R10dr+dw" #Row3 "Net %nm $R10nr+nw" #Row4 "ISDN%im $r10ii+io" #Row4 "DSL %tm $r10ti+to" #Row5 "Temp%s2°$r10s1+s2" # #Row5 %x1 #Row6 %x2 # #Row6 "Mails %e3/%u3" # icons # # Icons: # number of icons # # every icon you are reserving here is no longer available # for bars. As most displays have only eight user-defineable # characters, and a dual-bar needs at least five of them # you should not use more than 3 icons in parallel # with bars... # # Icon.Bitmap: # bitmap row 'row' for icon 'num' # # for a detailed description of how to use icons please refer to # http://lcd4linux.sourceforge.net/display/main.html # #Icons 1 # #Icon1.Bitmap1 ..... #Icon1.Bitmap2 .*.*. #Icon1.Bitmap3 ***** #Icon1.Bitmap4 ***** #Icon1.Bitmap5 .***. #Icon1.Bitmap6 .***. #Icon1.Bitmap7 ..*.. #Icon1.Bitmap8 ..... # virtual rows # # Rows: # number of rows to use (maybe greater than your displays rows) # # Scroll: # number of rows to scroll # # Turn: # time in milliseconds between scrolling events # #Rows 10 #Scroll 2 #Turn 5000 # general purpose outputs # # GPOs: # number of outputs to use # # GPO[1..max]: # token to use for GPO[1..max] # # the token should return a numeric value. If this value is greater # than zero the output will be enabled otherwise disabled. # please refer to the corresponding documentation under # http://lcd4linux.sourceforge.net/display/main.html to # find out if GPOs are supported with your display .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/* $Id: mail.h,v 1.5 2003/10/05 17:58:50 reinelt Exp $
 *
 * email specific functions
 *
 * Copyright 2001 Axel Ehnert <axel@ehnert.net>
 *
 * This file is part of LCD4Linux.
 *
 * LCD4Linux is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2, or (at your option)
 * any later version.
 *
 * LCD4Linux is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 *
 * $Log: mail.h,v $
 * Revision 1.5  2003/10/05 17:58:50  reinelt
 * libtool junk; copyright messages cleaned up
 *
 * Revision 1.4  2001/03/15 14:25:05  ltoetsch
 * added unread/total news
 *
 * Revision 1.3  2001/03/14 13:19:29  ltoetsch
 * Added pop3/imap4 mail support
 *
 * Revision 1.2  2001/03/08 09:02:04  reinelt
 *
 * seti client cleanup
 *
 * Revision 1.1  2001/02/18 22:11:34  reinelt
 * *** empty log message ***
 *
 */

#ifndef _MAIL_H
#define _MAIL_H_

#define MAILBOXES 9

int Mail (int index, int *num, int *unseen);
int Mail_pop_imap_news(char *mbx, int *num, int *unseen); /* mail2.c */
#endif