aboutsummaryrefslogtreecommitdiffstats
path: root/lcd4linux.conf.sample
diff options
context:
space:
mode:
Diffstat (limited to 'lcd4linux.conf.sample')
-rw-r--r--lcd4linux.conf.sample399
1 files changed, 76 insertions, 323 deletions
diff --git a/lcd4linux.conf.sample b/lcd4linux.conf.sample
index e012f60..780876e 100644
--- a/lcd4linux.conf.sample
+++ b/lcd4linux.conf.sample
@@ -1,323 +1,76 @@
-#
-# /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<num>.Bitmap<row>:
-# 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
+Display LK204 {
+ Driver 'MatrixOrbital'
+ Model 'LK204-24-USB'
+ Port '/dev/usb/tts/0'
+ Port '/dev/tts/0'
+ Speed 19200
+ Contrast 256/2
+}
+
+Widget OS {
+ class 'Text'
+ expression '*** '.uname('sysname').' '.uname('release').' ***'
+ width 20
+ align 'C'
+ update tick
+}
+
+Widget CPU {
+ class 'Text'
+ expression uname('machine')
+ postfix ' CPU'
+ width 10
+ align 'L'
+ update tick
+}
+
+
+Widget RAM {
+ class 'Text'
+ expression meminfo('MemTotal')/1024
+ postfix ' MB RAM'
+ width 5
+ precision 0
+ align 'R'
+ update tick
+}
+
+Widget Disk {
+ class 'text'
+ expression Pi
+ width 10
+ precision 2
+ align 'R'
+ update tick
+}
+
+
+Widget LAN {
+ class 'text'
+ expression "12.12345678"
+ width 10
+ precision 2
+ align 'M'
+ update tick
+ speed tack
+}
+
+
+Layout Default {
+ Row1 {
+ Col1 'OS'
+ }
+ Row02 {
+ Col1 'CPU'
+ Col10 'RAM'
+ }
+}
+
+Display 'LK204'
+Layout 'Default'
+
+
+Variables {
+ tick 500
+ tack 100
+}