# LCDd.conf # # This file contains the configuration for the LCDd server. # # The format is ini-file-like. It is divided into sections that start at # markers that look like [section]. Comments are all line-based comments, # and are lines that start with '#' or ';'. # # The server has a 'central' section named [server]. For the menu there is # a section called [menu]. Further each driver has a section which # defines how the driver acts. # # The drivers are activated by specifiying them in a driver= line in the # server section, like: # # Driver=curses # # This tells LCDd to use the curses driver. # The first driver that is loaded and is capable of output defines the # size of the display. The default driver to use is curses. # If -d is specified on the command line, the Driver= options in the # config file are ignored. # # The drivers read their own options from the respective sections. ## Server section with all kinds of settings for the LCDd server ## [server] # Tells the server to load the given drivers. Multiple lines can be given. # The name of the driver is exactly the same as the name of the driver # module that is to be loaded, including the case of the letters ! # (That is: unless a file= option is given in the driver section) Driver=hd44780 # Tells the driver to bind to the given interface Bind=127.0.0.1 # Listen on this specified port; defaults to 13666. Port=13666 # Sets the reporting level; defaults to 2 (warnings and errors only). #ReportLevel=3 # Should we report to syslog instead of stderr ? Default: no #ReportToSyslog=yes # Sets the default time in seconds to displays a screen. WaitTime=8 # User to run as. LCDd will drop its root priviledges, # if any, and run as this user instead. User=nobody # If yes, the the serverscreen will be rotated as a usual info screen. If no, # it will be a background screen, only visible when no other screens are # active. ServerScreen=no # The server will stay in the foreground if set to true. #Foreground=no # Where can we find the driver modules ? # IMPORTANT: Make sure to change this setting to reflect your # specific setup! Otherwise LCDd won't be able to find # the driver modules and will thus not be able to # function properly. # NOTE: Always place a slash as last character ! DriverPath=/usr/local/lib/lcdproc/ # The "...Key=" lines define what the server does with keypresses that # don't go to any client. # These are the defaults: ToggleRotateKey=Enter PrevScreenKey=Left NextScreenKey=Right #ScrollUpKey=Up #ScrollDownKey=Down # If you have only 4 keys, you can choose to use this: #ToggleRotateKey=Enter #PrevScreenKey=Up #NextScreenKey=Down # If you have only 3 keys, you can choose to use this: #ToggleRotateKey=Enter #PrevScreenKey=Up ## The menu section. The menu is an internal LCDproc client. ## [menu] # You can configure what keys the menu should use. Note that the MenuKey # will be reserved exclusively, the others work in shared mode. # The following works excellent with 4 keys or more. MenuKey=Escape EnterKey=Enter UpKey=Up DownKey=Down # If you have 6 keys you may define these as well #LeftKey=Left #RightKey=Right # If you have only 3 keys, you could use something like this: #MenuKey=Escape #EnterKey=Enter #DownKey=Down ### Driver sections are below this line, in alphabetical order ### ## Hitachi HD44780 driver ## [hd44780] # Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC #Port=0x378 Device=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 # Select what type of connection. See documentation for types. connectionType=lcdserializer #connectionType=picanlcd Speed=115200 RefreshDisplay=1 # Specifies the size of the LCD. # In case of multiple combined displays, this should be the total size. Size=40x4 # For multiple combined displays: how many lines does each display have. # Vspan=2,2 means both displays have 2 lines. #vspan=2,2 # If you have a KS0073 or an other 'almost HD44780-compatible', set this # flag to get into extended mode (4-line linear). # This flag is NOT the old obsolete Extended option. #ExtendedMode=yes # If your display is slow and cannot keep up with the flow of data from # LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4 # to increase the delays. Default: 1. DelayMult=12 # You can reduce the inserted delays by setting this to false. # On fast PCs it is possible your LCD does not respond correctly. # Default: true. DelayBus=false # EOF