2006-06-18 20:29:56 +00:00
|
|
|
.TH LCDd 8 "18 June 2006" LCDproc "LCDproc suite"
|
2001-09-21 20:15:37 +00:00
|
|
|
.SH NAME
|
|
|
|
|
LCDd - LCDproc server daemon
|
|
|
|
|
.SH SYNOPSIS
|
|
|
|
|
.B LCDd
|
2006-06-18 20:29:56 +00:00
|
|
|
[\fB\-hfis\fP]
|
|
|
|
|
[\fB\-c\fP \fIconfig\fP]
|
|
|
|
|
[\fB\-d\fP \fIdriver\fP]
|
|
|
|
|
[\fB\-a\fP \fIaddr\fP]
|
|
|
|
|
[\fB\-p\fP \fIport\fP]
|
|
|
|
|
[\fB\-u\fP \fIuser\fP]
|
|
|
|
|
[\fB\-w\fP \fItime\fP]
|
|
|
|
|
[\fB\-r\fP \fIlevel\fP]
|
2006-04-05 06:06:48 +00:00
|
|
|
|
2001-09-21 20:15:37 +00:00
|
|
|
.SH DESCRIPTION
|
2006-04-14 11:14:28 +00:00
|
|
|
LCDd is the server part of LCDproc, a deamon which listens to a certain port (normally 13666)
|
2006-04-05 06:06:48 +00:00
|
|
|
and displays information on an LCD display. It works with several types
|
2001-09-21 20:15:37 +00:00
|
|
|
and sizes of displays.
|
|
|
|
|
.PP
|
2006-04-05 06:06:48 +00:00
|
|
|
Most settings of LCDproc are configured through the LCDd configuration file,
|
|
|
|
|
which is normally /etc/LCDd.conf. Before running LCDd you should carefully
|
|
|
|
|
read through that file and modify everything neccessary according to your needs.
|
|
|
|
|
Otherwise you might encounter LCDd not running properly on your system.
|
2001-09-21 20:15:37 +00:00
|
|
|
.PP
|
|
|
|
|
To make full use of LCDd, a client such as lcdproc(1) is required.
|
2006-04-05 06:06:48 +00:00
|
|
|
|
2001-09-21 20:15:37 +00:00
|
|
|
.SH OPTIONS
|
2006-04-05 06:06:48 +00:00
|
|
|
Available LCDd options are:
|
|
|
|
|
.TP
|
2002-05-28 12:29:44 +00:00
|
|
|
.B \-h
|
2001-09-21 20:15:37 +00:00
|
|
|
Display this help screen
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
|
|
|
|
.B \-c \fIconfig\fP
|
2002-05-28 12:29:44 +00:00
|
|
|
Use a configuration file other than /etc/LCDd.conf
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
|
|
|
|
.B \-d \fIdriver\fP
|
2002-05-28 12:29:44 +00:00
|
|
|
Add a driver to use (output only to first)
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
2002-05-28 12:29:44 +00:00
|
|
|
.B \-f
|
|
|
|
|
Run in the foreground
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
2002-05-28 12:29:44 +00:00
|
|
|
.B \-i
|
2006-04-14 11:14:28 +00:00
|
|
|
Disable showing the main LCDproc server screen in rotation
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
|
|
|
|
.B \-w \fIwaittime\fP
|
2002-05-28 12:29:44 +00:00
|
|
|
Time to pause at each screen (in seconds)
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
|
|
|
|
.B \-a \fIaddr\fP
|
2002-05-28 12:29:44 +00:00
|
|
|
Network IP address to bind to
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
|
|
|
|
.B \-p \fIport\fP
|
2002-05-28 12:29:44 +00:00
|
|
|
Network port to listen for connections on
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
|
|
|
|
.B \-u \fIuser\fP
|
2002-05-28 12:29:44 +00:00
|
|
|
User to run as
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
2002-05-28 12:29:44 +00:00
|
|
|
.B \-s
|
|
|
|
|
Output messages to syslog
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
|
|
|
|
.B \-r \fIlevel\fP
|
2002-05-28 12:29:44 +00:00
|
|
|
Report level (default=2)
|
2006-04-05 06:06:48 +00:00
|
|
|
|
|
|
|
|
.SS Supported Drivers
|
2002-05-28 12:29:44 +00:00
|
|
|
Currently supported display drivers include:
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B bayrad
|
2006-06-18 17:28:57 +00:00
|
|
|
BayRAD LCD modules by EMAC Inc.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B CFontz
|
|
|
|
|
CrystalFontz CFA-632 and CFA-634 serial LCD displays
|
|
|
|
|
.TP
|
|
|
|
|
.B CFontz633
|
|
|
|
|
CrystalFontz CFA-633 serial/USB LCD displays
|
|
|
|
|
.TP
|
|
|
|
|
.B CFontzPacket
|
|
|
|
|
CrystalFontz CFA-631, CFA-633 and CFA-635 serial/USB LCD displays
|
|
|
|
|
.TP
|
|
|
|
|
.B curses
|
|
|
|
|
Standard video display using the (n)curses library
|
|
|
|
|
.TP
|
|
|
|
|
.B CwLnx
|
|
|
|
|
serial/USB displays by Cwlinux (http://www.cwlinux.com)
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-08-20 17:21:13 +00:00
|
|
|
.B EyeboxOne
|
|
|
|
|
LCD display on the EyeboxOne (http://www.rightvision.com)
|
|
|
|
|
.TP
|
2006-08-13 12:38:17 +00:00
|
|
|
.B g15
|
|
|
|
|
LCD display on the Logitech G15 keyboard
|
|
|
|
|
.TP
|
2005-05-16 10:57:28 +00:00
|
|
|
.B glcdlib
|
|
|
|
|
graphical LCDs supported by graphlcd-base
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B glk
|
|
|
|
|
Matrix Orbital GLK Graphic Displays
|
|
|
|
|
.TP
|
|
|
|
|
.B hd44780
|
|
|
|
|
Hitachi HD44780 LCD displays.
|
|
|
|
|
This driver supports the following sub-drivers (a.k.a. \fIconnection types\fP):
|
|
|
|
|
.RS
|
|
|
|
|
.TP
|
|
|
|
|
.B 4bit
|
|
|
|
|
LCD 4bit-mode, connected to a PC parallel port
|
|
|
|
|
.TP
|
|
|
|
|
.B 8bit
|
|
|
|
|
LCD 8bit-mode, connected to a PC parallel port
|
|
|
|
|
.TP
|
|
|
|
|
.B serialLpt
|
|
|
|
|
LCD in 4bit-mode through a 4094 shift register
|
|
|
|
|
.TP
|
|
|
|
|
.B winamp
|
|
|
|
|
LCD in 8bit-mode using \fIWinAmp\fP-wiring, connected to a PC parallel port
|
|
|
|
|
.TP
|
|
|
|
|
.B picanlcd
|
|
|
|
|
LCD driven by a PIC-an-LCD chip/board by Dale Wheat, connected to a serial port
|
|
|
|
|
.TP
|
|
|
|
|
.B lcdserializer
|
|
|
|
|
LCD driven by a PIC16C54-based piggy-back board, connected to a serial port
|
|
|
|
|
.TP
|
2006-08-13 11:21:50 +00:00
|
|
|
.B los-panel
|
|
|
|
|
LCD driven by an Atmel AVR based board, connected to a serial port
|
|
|
|
|
.TP
|
|
|
|
|
.B vdr-lcd
|
|
|
|
|
???, connected to a serial port
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B lis2
|
|
|
|
|
LIS2 from VLSystem (http://www.vlsys.co.kr), connected to USB
|
|
|
|
|
.TP
|
|
|
|
|
.B bwctusb
|
|
|
|
|
USB-to-HD44780 converter by BWCT (http://www.bwct.de)
|
|
|
|
|
.TP
|
|
|
|
|
.B i2c
|
|
|
|
|
LCD in 4-bit mode driven by PCF8574(A) / PCA9554(A), connected via I2C bus
|
|
|
|
|
.RE
|
|
|
|
|
.TP
|
|
|
|
|
.B icp_a106
|
|
|
|
|
ICP A106 alarm/LCD board in 19" rack cases by ICP
|
|
|
|
|
.TP
|
|
|
|
|
.B imon
|
|
|
|
|
iMON IR/VFDamodules in cases by Soundgraph/Ahanix/Silverstone/Uneed/Accent
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2004-10-02 15:04:27 +00:00
|
|
|
.B IOWarrior
|
|
|
|
|
Code Mercenaries IOWarrior
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B irman
|
2001-09-21 20:15:37 +00:00
|
|
|
IrMan infrared (input)
|
|
|
|
|
.TP
|
|
|
|
|
.B joy
|
|
|
|
|
Joystick driver (input)
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B lb216
|
|
|
|
|
LB216 LCD displays
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B lcdm001
|
2002-05-28 12:29:44 +00:00
|
|
|
kernelconcepts.de 20x4 serial LCD displays
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B lcterm
|
|
|
|
|
serial LCD terminal from Helmut Neumark Elektronik (http://www.neumark.de)
|
|
|
|
|
.TP
|
|
|
|
|
.B lirc
|
|
|
|
|
Infrared (input)
|
|
|
|
|
.TP
|
2006-06-18 17:28:57 +00:00
|
|
|
.B MD8800
|
|
|
|
|
VFD displays in Medion MD8800 PCs
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B ms6931
|
|
|
|
|
MSI-6931 displays in 1U rack servers by MSI
|
|
|
|
|
.TP
|
|
|
|
|
.B mtc_s16209x
|
|
|
|
|
MTC_S16209x LCD displays by Microtips Technology Inc
|
|
|
|
|
.TP
|
|
|
|
|
.B MtxOrb
|
|
|
|
|
Matrix Orbital displays (except Matrix Orbital GLK displays)
|
|
|
|
|
.TP
|
|
|
|
|
.B NoritakeVFD
|
|
|
|
|
Noritake VFD Device CU20045SCPB-T28A
|
|
|
|
|
.TP
|
2006-04-12 16:04:06 +00:00
|
|
|
.B pyramid
|
2006-04-05 06:06:48 +00:00
|
|
|
LCD displays from Pyramid (http://www.pyramid.de)
|
|
|
|
|
.TP
|
|
|
|
|
.B sed1330
|
|
|
|
|
SED1330/SED1335 (aka S1D13300/S1D13305) based graphical displays
|
|
|
|
|
.TP
|
|
|
|
|
.B sed1520
|
|
|
|
|
122x32 pixel graphic displays based on SED1520 controllers
|
|
|
|
|
.TP
|
|
|
|
|
.B serialVFD
|
2006-05-20 14:38:18 +00:00
|
|
|
NEC (FIPC8367 based) and FUTABA VFDs
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
|
|
|
|
.B sli
|
|
|
|
|
Wirz SLI driver (unknown)
|
|
|
|
|
.TP
|
|
|
|
|
.B stv5730
|
|
|
|
|
STV5730A on-screen display chip
|
|
|
|
|
.TP
|
|
|
|
|
.B svga
|
|
|
|
|
VGA monitors using svgalib
|
|
|
|
|
.TP
|
|
|
|
|
.B t6963
|
|
|
|
|
Toshiba T6963 based LCD displays
|
|
|
|
|
.TP
|
2001-09-21 20:15:37 +00:00
|
|
|
.B text
|
|
|
|
|
Standard "hard-copy" text display
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B tyan
|
|
|
|
|
LCDi module in Tyan Barebone GS series
|
|
|
|
|
.TP
|
|
|
|
|
.B ula200
|
|
|
|
|
ULA-200 device from ELV (http://www.elv.de)
|
|
|
|
|
.TP
|
|
|
|
|
.B xosd
|
|
|
|
|
On Screen Display on X11
|
2001-09-21 20:15:37 +00:00
|
|
|
.PP
|
|
|
|
|
Multiple drivers can be used simultaneously; thus, for example, a Matrix Orbital display (MtxOrb driver)
|
2002-05-28 12:29:44 +00:00
|
|
|
can be combined with an infrared driver (irmanin driver).
|
2006-04-05 06:06:48 +00:00
|
|
|
|
2001-09-21 20:15:37 +00:00
|
|
|
.SH INVOCATION
|
2006-04-05 06:06:48 +00:00
|
|
|
.R LCDd -d MtxOrb -d joy
|
|
|
|
|
.PP
|
|
|
|
|
As of version 0.4.3, driver parameters are read from a configuration file
|
|
|
|
|
(default location /etc/LCDd.conf) rather than being passed on the command
|
|
|
|
|
line as arguments.
|
|
|
|
|
The invocation example above will start LCDd with the Matrix Orbital driver
|
|
|
|
|
and the Joystick input driver,and attempt to load the driver parameters
|
|
|
|
|
from the default configuration file.
|
|
|
|
|
|
|
|
|
|
.SH LCDPROC CLIENT-SERVER PROTOCOL
|
2001-09-21 20:15:37 +00:00
|
|
|
There is a basic sequence:
|
|
|
|
|
.TP 8
|
|
|
|
|
1. Open a TCP connection to the LCDd server port (usually 13666).
|
|
|
|
|
.TP 8
|
|
|
|
|
2. Say "hello"
|
|
|
|
|
.TP 8
|
|
|
|
|
3. The server will return some information on the type
|
|
|
|
|
of display available.
|
|
|
|
|
.TP 8
|
|
|
|
|
4. Define (and use) a new screen and its widgets.
|
|
|
|
|
.TP 8
|
|
|
|
|
5. Close the socket when done displaying data.
|
|
|
|
|
.PP
|
|
|
|
|
There are many commands for the LCDd server:
|
|
|
|
|
.TP 8
|
|
|
|
|
.B hello
|
|
|
|
|
This starts a client-server session with the LCDd server; the
|
|
|
|
|
server will return a data string detailing the type of display
|
|
|
|
|
and its size.
|
|
|
|
|
.TP 8
|
2006-04-05 06:06:48 +00:00
|
|
|
.B client_set -name \fIname\fP
|
|
|
|
|
Set the client's name.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP 8
|
2006-04-05 06:06:48 +00:00
|
|
|
.B screen_add \fI#id\fP
|
2001-09-21 20:15:37 +00:00
|
|
|
Add a new screen to the display.
|
|
|
|
|
.TP 8
|
2006-04-05 06:06:48 +00:00
|
|
|
.B screen_del \fI#id\fP
|
2001-09-21 20:15:37 +00:00
|
|
|
Remove a screen from the display.
|
|
|
|
|
.TP 8
|
2006-04-05 06:06:48 +00:00
|
|
|
.B screen_set \fI#id\fP [\fB-name\fI "name"\fP] [\fB-wid\fI width\fP] [\fB-hgt\fI height\fP] [\fB-priority\fI prio\fP] [\fB-duration\fI int\fP] [\fB-timeout\fI int\fP] [\fB-heartbeat\fI mode\fP] [\fB-backlight\fI mode\fP] [\fB-cursor\fI mode\fP] [\fB-cursor_x\fI xpos\fP] [\fB-cursor_y\fI ypos\fP]
|
2001-09-21 20:15:37 +00:00
|
|
|
Initialize a screen, or reset its data.
|
|
|
|
|
.TP 8
|
2006-04-05 06:06:48 +00:00
|
|
|
.B widget_add \fI#screen #id type\fR [\fB-in \fI#frame\fR]
|
|
|
|
|
Add a widget of type \fItype\fPto screen \fI#screen\fR.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
|
|
|
|
.B widget_del \fI#screen #id\fR
|
|
|
|
|
Delete widget \fI#id\fR from screen \fI#screen\fR.
|
|
|
|
|
.TP
|
|
|
|
|
.B widget_set \fI#screen #id data\fR
|
|
|
|
|
Set the data used to define a particular widget \fI#id\fR on screen
|
|
|
|
|
\fI#screen\fR.
|
2006-04-05 06:06:48 +00:00
|
|
|
|
|
|
|
|
.SS Heartbeat Modes
|
2001-09-21 20:15:37 +00:00
|
|
|
Valid heartbeat mode values (for the \fBscreen_set\fR command) are:
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.BR on
|
|
|
|
|
Display pulsing heart symbol.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.BR off
|
2001-09-21 20:15:37 +00:00
|
|
|
No heartbeat display.
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.BR open
|
|
|
|
|
Use client's heartbeat setting. This is the default.
|
|
|
|
|
|
|
|
|
|
.SS Backlight Modes
|
|
|
|
|
Valid heartbeat mode values (for the \fBscreen_set\fR command) are:
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B on
|
|
|
|
|
Turn backlight on.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B off
|
|
|
|
|
Turn backlight off
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B toggle
|
|
|
|
|
Turn backlight off when it is on and vice versa.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B open
|
|
|
|
|
Use client's backlight setting. This is the default.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B blink
|
|
|
|
|
Blinking backlight
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B flash
|
|
|
|
|
Flashing blacklight
|
|
|
|
|
|
|
|
|
|
.SS Priorities
|
|
|
|
|
Valid priority settings (used in the \fBscreen_set\fR command) are as follows:
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B input
|
|
|
|
|
The client is doing interactive input.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B alert
|
|
|
|
|
The screen has an important message for the user.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B foreground
|
|
|
|
|
an active client
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B info
|
|
|
|
|
Normal info screen, default priority.
|
|
|
|
|
.TP
|
|
|
|
|
.B background
|
|
|
|
|
The screen is only visible when no normal info screens exists.
|
|
|
|
|
.TP
|
|
|
|
|
.B hidden
|
|
|
|
|
The screen will never be visible.
|
|
|
|
|
.PP
|
2006-04-14 11:14:28 +00:00
|
|
|
For compatibility with older versions of clients a mapping of numeric
|
2006-04-05 06:06:48 +00:00
|
|
|
priority values is also supported:
|
|
|
|
|
.TP
|
|
|
|
|
.B 1 - 64
|
|
|
|
|
foreground
|
|
|
|
|
.TP
|
|
|
|
|
.B 65 - 192
|
|
|
|
|
normal
|
|
|
|
|
.TP
|
|
|
|
|
.B 193 - (infinity)
|
|
|
|
|
background
|
2001-09-21 20:15:37 +00:00
|
|
|
.PP
|
|
|
|
|
An example of how to properly use priorities is as follows:
|
|
|
|
|
.PP
|
|
|
|
|
Imagine you're making an mp3 player for lcdproc. When the
|
|
|
|
|
song changes, it's nice to display the new name immediately.
|
2006-04-05 06:06:48 +00:00
|
|
|
So, you could set your screen's priority to \fBforeground\fP, wait for
|
2001-09-21 20:15:37 +00:00
|
|
|
the server to display (or ignore) your screen, then set the
|
2006-04-05 06:06:48 +00:00
|
|
|
screen back to i\fBnormal\fP. This would cause the mp3 screen to
|
2001-09-21 20:15:37 +00:00
|
|
|
show up as soon as the one onscreen was finished, then
|
|
|
|
|
return to normal priority afterward.
|
|
|
|
|
.PP
|
|
|
|
|
Or, let's say your client monitors the health of hospital
|
|
|
|
|
patients. If one of the patients has a heart attack, you
|
2006-04-05 06:06:48 +00:00
|
|
|
could set the screen priority to \fBalert\fP, and it
|
2001-09-21 20:15:37 +00:00
|
|
|
would be displayed immediately. It wouldn't even wait for
|
|
|
|
|
the previous screen to finish. Also, the display would stay
|
|
|
|
|
on screen most of the time until the user did something about it.
|
2006-04-05 06:06:48 +00:00
|
|
|
|
|
|
|
|
.SS Widget Types
|
2001-09-21 20:15:37 +00:00
|
|
|
Widgets can be any of the following:
|
|
|
|
|
.TP
|
|
|
|
|
.B string
|
|
|
|
|
A text string to display (as is).
|
|
|
|
|
.TP
|
|
|
|
|
.B hbar
|
|
|
|
|
A horizontal bar graph.
|
|
|
|
|
.TP
|
|
|
|
|
.B vbar
|
|
|
|
|
A vertical bar graph.
|
|
|
|
|
.TP
|
|
|
|
|
.B title
|
|
|
|
|
A title displayed across the top of the display, within a banner.
|
|
|
|
|
.TP
|
|
|
|
|
.B icon
|
|
|
|
|
A graphic icon.
|
|
|
|
|
.TP
|
|
|
|
|
.B scroller
|
|
|
|
|
A scrolling text display, scrolling either horizontally or vertically.
|
|
|
|
|
.TP
|
|
|
|
|
.B frame
|
|
|
|
|
A \fIcontainer\fR to contain other widgets, permitting them to be refered to
|
|
|
|
|
as a single unit. A widget is put inside a frame by using the -in \fI#id\fR
|
|
|
|
|
parameter, where \fI#id\fR refers to the id of the frame.
|
|
|
|
|
.PP
|
|
|
|
|
Widgets are drawn on the screen in the order they are created.
|
|
|
|
|
.SS Setting Widget Data
|
|
|
|
|
In the \fBwidget_set\fR command, the \fIdata\fR argument depends on which widget is being
|
|
|
|
|
set. Each widget takes a particular set of arguments which defines its form and behavior:
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B string \fIx y text\fP
|
|
|
|
|
.sp
|
|
|
|
|
Displays \fItext\fP at position (\fIx\fP,\fIy\fP).
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B title \fItext
|
|
|
|
|
.sp
|
|
|
|
|
Uses \fItext\fP as title to display.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B hbar \fIx y length\fP
|
|
|
|
|
.sp
|
|
|
|
|
Displays a horizontal bar starting at position (\fIx\fP,\fIy\fP) that is \fIlength\fP pixels wide.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B vbar \fIx y length\fP
|
|
|
|
|
.sp
|
|
|
|
|
Displays a vertical bar starting at position (\fIx\fP,\fIy\fP) that is \fIlength\fP pixels high.
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B icon \fIx y name\fP
|
|
|
|
|
.sp
|
|
|
|
|
Displays the icon \fIname\fP at position (\fIx\fP,\fIy\fP).
|
2001-09-21 20:15:37 +00:00
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B scroller \fIleft top right bottom direction speed text\fP
|
2001-09-21 20:15:37 +00:00
|
|
|
.sp
|
|
|
|
|
The \fItext\fR defined will scroll in the direction defined. Valid directions
|
|
|
|
|
are \fBh\fR (horizontal) and \fBv\fR (vertical). The speed defines how many
|
|
|
|
|
"movements" (or changes) will occur per frame. A positive number indicates
|
|
|
|
|
frames per movement; a negative number indicates movements per frame.
|
|
|
|
|
.TP
|
2006-04-05 06:06:48 +00:00
|
|
|
.B frame \fIleft top right bottom wid hgt dir speed\fP
|
2001-09-21 20:15:37 +00:00
|
|
|
.sp
|
|
|
|
|
Frames define a visible "box" on screen,
|
2006-04-05 06:06:48 +00:00
|
|
|
from the (\fIleft\fR, \fItop\fR) corner to the
|
2001-09-21 20:15:37 +00:00
|
|
|
(\fIright\fR, \fIbottom\fR) corner. The actual data may be bigger,
|
|
|
|
|
and is defined as \fIwid\fR (width) by \fIhgt\fR (height); if it is
|
|
|
|
|
bigger, then the frame will scroll in the direction (\fIdir\fR)
|
|
|
|
|
and \fIspeed\fR defined.
|
2006-04-05 06:06:48 +00:00
|
|
|
.TP
|
|
|
|
|
.B num \fIx int\fP
|
|
|
|
|
.sp
|
|
|
|
|
Displays large decimal digit \fIint\fP at the horizontal position \fIx\fP,
|
|
|
|
|
which is a normal character x coordinate on the display.
|
|
|
|
|
The special value 10 for \fIint\fP displays a colon.
|
|
|
|
|
|
2001-09-21 20:15:37 +00:00
|
|
|
.SH BUGS
|
|
|
|
|
If LCDd seems to quietly disappear upon invocation or other similar problems,
|
|
|
|
|
check the order of the options and the quoting involved. Some combinations
|
|
|
|
|
of options will be misread and thus fail.
|
|
|
|
|
.PP
|
|
|
|
|
Try using the -d option last.
|
2006-04-05 06:06:48 +00:00
|
|
|
|
2002-05-28 12:29:44 +00:00
|
|
|
.SH FILES
|
|
|
|
|
.na
|
|
|
|
|
.nf
|
|
|
|
|
\fB/etc/LCDd.conf\fR, LCDd default configuration file
|
2006-04-05 06:06:48 +00:00
|
|
|
|
2002-05-28 12:29:44 +00:00
|
|
|
.Sh SEE ALSO
|
|
|
|
|
.Xr lcdproc 1
|
2006-04-05 06:06:48 +00:00
|
|
|
|
2001-09-21 20:15:37 +00:00
|
|
|
.SH AUTHOR
|
2002-05-28 12:29:44 +00:00
|
|
|
LCDd was originally written by William Ferrell (wwf@splatwerks.org) and Scott Scriv
|
2001-09-21 20:15:37 +00:00
|
|
|
en (scriven@cs.colostate.edu).
|
|
|
|
|
|
2002-05-28 12:29:44 +00:00
|
|
|
Since that time various people have contributed to LCDproc.
|
|
|
|
|
|
2001-09-21 20:15:37 +00:00
|
|
|
The newest version of LCDd should be available from here as part of the lcdproc package:
|
|
|
|
|
|
2006-04-05 06:06:48 +00:00
|
|
|
http://www.lcdproc.org/
|
2001-09-21 20:15:37 +00:00
|
|
|
|
|
|
|
|
.SH LEGAL STUFF
|
2006-04-05 06:06:48 +00:00
|
|
|
The lcdproc package is released as "WorksForMe-Ware".
|
|
|
|
|
In other words, it is free, kinda neat, and we don't guarantee that it will do
|
|
|
|
|
anything in particular on any machine except the ones it was developed on.
|
2001-09-21 20:15:37 +00:00
|
|
|
.PP
|
2006-04-05 06:06:48 +00:00
|
|
|
It is technically released under the GNU GPL license (you should have received the file,
|
|
|
|
|
"COPYING", with LCDproc) (also, look on http://www.fsf.org/ for more information),
|
|
|
|
|
so you can distribute and use it for free -- but you must make the source code freely
|
|
|
|
|
available to anyone who wants it.
|
2001-09-21 20:15:37 +00:00
|
|
|
.PP
|
2006-04-05 06:06:48 +00:00
|
|
|
For any sort of real legal information, read the GNU GPL (GNU General Public License).
|
|
|
|
|
It's worth reading.
|
|
|
|
|
|
|
|
|
|
|