Connected display information for the devices-*
family: EDID identity as static values, live modes as dynamic ones.
Windows + Linux, no cgo required.
basic
detailed
full
static
vendor, model name, native resolution, diagonal
product code, manufacture date, physical size
serial number
dynamic
current resolution, refresh, color depth, primary (Windows); connected/enabled (Linux)
—
—
Both platforms hand over the same artifact — the display's 128-byte EDID
block — so one parser serves both: Linux reads it from /sys/class/drm,
Windows lists active monitors via WMI and reads each EDID from the PnP
registry. Live modes come from user32 display syscalls on Windows; on Linux
they need a display-server query (xrandr/wayland), reported as a gap until
that lands.
$ devices-monitor
$ devices-monitor --level full --json
$ devices-monitor web :8080
Package monitor reports connected display information for the jarvisfriends devices-* family: EDID identity (make, model, size, native resolution, serial) as static values, and the live mode (resolution, refresh rate) as dynamic ones.
Package monitor reports connected display information for the jarvisfriends devices-* family: EDID identity (make, model, size, native resolution, serial) as static values, and the live mode (resolution, refresh rate) as dynamic ones.
Click to show internal directories.
Click to hide internal directories.
go.dev uses cookies from Google to deliver and enhance the quality of its services and to
analyze traffic. Learn more.