Config...d::glcd(3pm)
π NAME π
Config::Model::models::LCDd::glcd β it's the configuration class LCDd::glcd, bestie. Yeah, it's one of those Config::Model model pages, auto-generated from LCDd.conf. Sit with me, we're gonna go through every single knob. π
π¦ DESCRIPTION π¦
These are the configuration classes used by Config::Model, okay?
And like β it's generated from LCDd.conf. So it's giving β¨machine-made but still cuteβ¨.
π Elements π
Every element, in order, no skips. Buckle up, it's a long list but we're doing it. π
β Brightness β
Sets the brightness of the backlight if the backlight is switched 'on'.
Optional. Type integer.
Upstream default value is literally:
800
β CellSize β
Width and height of a character cell in pixels. Heads up: this value is only used if the driver has been compiled with FreeType and it's enabled. Otherwise the default 6x8 cell is used, periodt.
Optional. Type uniline.
Upstream default value:
12x16
β ConnectionType β
Picks what type of connection you want. Go see the documentation for the types, iykyk.
Optional. Type uniline.
Default value:
t6963
β Contrast β
Sets the initial contrast, but only if it's supported by the connection type. So lowkey conditional. π
Optional. Type integer.
Upstream default value:
600
β KeyMap_A β
Assigns key strings to keys. There may be up to 16 keys, numbered 'A' to 'Z'. By default, keys 'A' to 'F' are assigned Up, Down, Left, Right, Enter, Escape.
Optional. Type uniline.
Default value:
Up
β KeyMap_B β
Optional. Type uniline.
Default value:
Down
β KeyMap_C β
Optional. Type uniline.
Default value:
Enter
β KeyMap_D β
Optional. Type uniline.
Default value:
Escape
β KeyRepeatDelay β
Time in ms from the first key report to the first repeat. Set it to 0 to disable repeated key reports entirely.
Optional. Type integer.
Upstream default value:
500
β KeyRepeatInterval β
Time in ms between repeated key reports. Ignored if KeyRepeatDelay is disabled (set to zero). So don't come crying to this option when nothing happens, it's literally off. π
Optional. Type integer.
Upstream default value:
300
β OffBrightness β
Sets the brightness of the backlight if the backlight is switched 'off'. Set this to zero to completely turn the backlight off.
Optional. Type integer.
Upstream default value:
100
β Port β
--- t6963 options --- Parallel port to use. Legal values: 0x200-0x400.
Optional. Type uniline.
Upstream default value:
0x378
β Size β
Width and height of the display in pixels. The supported sizes may depend on the ConnectionType, so vibe check accordingly. Legal values: 1x1-640x480.
Optional. Type uniline.
Upstream default value:
128x64
β bidirectional β
Uses the LPT port in bi-directional mode. This should work on most LPT ports and it's required for proper timing! Like, actually required, bestie. π₯
Optional. Type boolean.
Upstream default value:
yes
β delayBus β
Inserts additional delays into reads / writes.
Optional. Type boolean.
Upstream default value:
no
β fontHasIcons β
Some fonts miss the Unicode characters that are used to represent icons. In that case, the built-in 5x8 font can be used if this option is turned off. π
Optional. Type boolean.
Upstream default value:
yes
β normal_font β
Path to the font file to use for FreeType rendering. This font must be monospace, and it should contain some special Unicode characters like arrows. (Andale Mono is recommended and can be fetched at http://corefonts.sf.net.)
Optional. Type uniline.
Upstream default value:
/usr/local/lib/X11/fonts/TTF/andalemo.ttf
β picolcdgfx_Inverted β
Inverted: inverts the pixels. That's it, that's the whole vibe. π¦
Optional. Type enum. Choice: 'yesorno'.
Upstream default value:
no
β picolcdgfx_KeyTimeout β
--- picolcdgfx options --- Time in ms for usb_read to wait on a key press.
Optional. Type integer.
Upstream default value:
125
β serdisp_device β
The display device to use, e.g. serraw:/dev/ttyS0, parport:/dev/parport0 or USB:07c0/1501.
Optional. Type uniline.
Default value:
/dev/ppi0
β serdisp_name β
--- serdisplib options --- Name of the underlying serdisplib driver, e.g. ctinclud. See the serdisplib documentation for details, no cap.
Optional. Type uniline.
Default value:
t6963
β serdisp_options β
Options string to pass to serdisplib during initialization. Use this to set any display-related options (e.g. wiring). The display size is always set based on the Size configured above! By default, no options are set.
Important: the value must be quoted as it contains equal signs! π
Optional. Type uniline.
Upstream default value:
INVERT=1
β useFT2 β
If LCDproc has been compiled with FreeType 2 support, this option can be used to turn it off intentionally. Chaotic but valid. π
Optional. Type boolean.
Upstream default value:
yes
β x11_BacklightColor β
BacklightColor: the color of the backlight at full brightness.
Optional. Type uniline.
Upstream default value:
0x80FF80
β x11_Border β
Border: adds a border (empty space) around the LCD portion of the X11 window. Aesthetic. β¨
Optional. Type uniline.
Upstream default value:
20
β x11_Inverted β
Inverted: inverts the pixels.
Optional. Type boolean.
Upstream default value:
no
β x11_PixelColor β
Colors are in RRGGBB format prefixed with "0x". PixelColor: the color of each dot at full contrast.
Optional. Type uniline.
Upstream default value:
0x000000
β x11_PixelSize β
--- x11 options --- PixelSize is the size of each dot in pixels + a pixel gap.
Optional. Type uniline.
Upstream default value:
3+1
πΈ SEE ALSO πΈ
cme
That's the whole page, bestie, every single element accounted for, nothing skipped, we ate. π«Ά And for the cute little sign-off: this was perl v5.40.1, dated 2025-03-04, Config...d::glcd(3pm). Iconic. π
π¦ where this page comes from
- debian trixie: libconfig-model-lcdproc-perl 2.055-2 Β· LGPL-2.1-only
- ubuntu resolute: libconfig-model-lcdproc-perl 2.055-2 Β· LGPL-2.1-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms