LCDGPS(1)
π LCDGPS(1) β the lcdgps manual, bestie edition π
okay so you opened the manual for lcdgps from the GPSD Documentation set, and honestly? it's giving "tiny screen, big dreams". let's get into it β¨
β¨ NAME β¨
lcdgps β LCD client for gpsd π₯οΈπ
πΈ SYNOPSIS πΈ
like. three whole ways to summon it. pick your fighter π
π¦ DESCRIPTION π¦
so lcdgps is a client, right? it takes gpsd data and passes it straight to lcdproc, which turns your car computer into a very expensive and nearly feature-free GPS receiver π iconic honestly. no cap.
right now it assumes a 4x40 LCD and writes the data formatted to fit exactly that size of screen. so if your screen is not that, that's a you problem bestie. it also displays 4- or 6-character Maidenhead grid square output π β yes, the grid squares, we love a coordinate system moment.
lcdgps does not require root privileges. it will also run fine as root, no drama. BUT β and this is the important part β running under sudo will cause loss of functionality π so like. don't. fr fr.
β οΈ note to self: sudo is NOT the vibe here. it literally breaks stuff. just say no π
π OPTIONS π
-?,-h,--helpβ prints a summary of all the options and then dips out. exit stage left, periodt.-s,--sleepβ takes a little nap for 10 seconds before starting. beauty sleep. main character needs her rest π΄β¨-V,--versionβ prints the package version and exits. show me the numbers bestie π
π ARGUMENTS π
by default, clients (yes, all of them) collect data from the local gpsd daemon chillin' on localhost, using the default GPSD port 2947. that's just the standard setup, no thoughts needed.
but if you wanna override that behavior, any client takes an optional argument shaped like this:
and for further explanation plus examples, go read the ARGUMENTS section over in the gps(1) man page. it's all there, iykyk π
π§ ENVIRONMENT π§
the environment variable GPSD_UNITS gets checked if no unit system was specified on the command line. it may be set to 'i', 'imperial', 'm', 'metric', or 'n', 'nautical'. pick your flavor of measurement, bestie π
then LC_MEASUREMENT and then LANG get checked if no unit system has been specified on the command line or in GPSD_UNITS. if the value is 'C', 'POSIX', or begins with 'en_US', the unit system gets set to imperial. and the default β if no system has been selected at all β defaults to metric. slay.
β RETURN VALUES β
0β on success π1β on failure π
short. simple. no notes.
π SEE ALSO π
the whole friend group:
cgps(1), gegps(1), gpsctl(1), gps(1), gpsprof*(1), gpsfake(1), gpscat(1), gpspipe(1), xgps*(1). xgpsspeed(1)
π₯ RESOURCES π₯
project web site: https://gpsd.io/ β go, click, absorb πβ¨
π COPYING π
this file is Copyright 2013 by the GPSD project
SPDX-License-Identifier: BSD-2-clause
respect the license bestie, it's the rules π«Ά
and that's the whole page!! mwah π this was GPSD Version 3.27.5, dated 2025-11-04, and it's the LCDGPS(1) manual β thanks for reading, love u, bye ππ¦πΈ
π¦ where this page comes from
- arch rolling: gpsd 3.27.5-1 Β· BSD
- fedora 44: gpsd-clients 1:3.27.5-3.fc44 Β· BSD-2-Clause
- fedora 44: gpsd-clients 1:3.27.5-5.fc44 Β· BSD-2-Clause
- nixos 26.05: gpsd 3.27.5
- nixpkgs unstable: gpsd 3.27.5
- opensuse-leap 16.0: gpsd-clients 3.27.5-160000.1.1 Β· BSD-3-Clause
- opensuse-leap 16.0: gpsd-clients 3.27.5-160000.1.1 Β· BSD-3-Clause
- opensuse-leap 16.0: gpsd-clients 3.27.5-160000.1.1 Β· BSD-3-Clause
- opensuse-leap 16.0: gpsd-clients 3.27.5-160000.1.1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms