devices-monitor

command module
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2026 License: MIT Imports: 4 Imported by: 0

README

devices-monitor

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

MIT — see LICENSE.

Documentation

Overview

Command devices-monitor reports connected display identity and live modes using the shared devices-common CLI: one-shot, --json, --tui, --web.

Directories

Path Synopsis
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL