In praise of grobi for auto-configuring X11 monitors
a day ago
- Alexander Neumann's grobi program automatically configures monitor settings via xrandr when connected, solving signal detection issues.
- Grobi listens for X11 RandR output change events and executes a single atomic xrandr call to configure the monitor.
- The user's setup uses a ~/.config/grobi.conf file with rules specifying outputs and their positions.
- Grobi can be installed on Arch Linux with pacman and enabled as a systemd user service.
- Power cycling the monitor triggers grobi's configuration, fixing 'no signal' problems.
- The user chose grobi over autorandr because it is written in Go and likely to remain functional.
- Grobi may not work on Wayland, as there is no mention of it in the repository.
- The user integrates zleep, a custom program, to manage suspend-to-RAM: it uses rtcwake to schedule a wake-up and controls a smart plug to turn off the monitor, reducing standby power consumption.
- Zleep uses the myStrom smart plug to turn off the monitor before suspend and on after resume, with a systemd sleep script.
- The combination of grobi and zleep ensures automatic monitor configuration after wake-up.