Namespace Serenity.SystemConfiguration.Infrastructure.SystemMonitors
Classes
LinuxSystemMonitorsProvider
Linux implementation of ISystemMonitorsProvider using multiple detection backends.
Uses a multi-backend architecture to detect monitor information:
- X11/XRandR backend for X11 sessions (highest priority)
- Wayland/wlroots backend using swaymsg for compatible compositors
- /sys/class/drm fallback for hardware-only detection
EDID data is always read from /sys/class/drm for manufacturer, model, serial, and manufacture date regardless of which layout backend is used.
WindowsSystemMonitorsProvider
Windows implementation of ISystemMonitorsProvider using Windows API calls to enumerate connected monitors