2.0.0170.1 MB
MIT
strict
core22
Keep display & session awake via timed X11 idle-reset pulses and power rules
A Linux X11 alternative to Caffeine. Independent open-source project, not affiliated with or
endorsed by Zhorn Software.
FEATURES
• Awake Controller & Presets: quick coffee-cup state toggle, one-click presets (15 min, 30 min,
1 hour, 2 hours, 4 hours, Indefinite), configurable pulse interval (default 59s), real X11
XResetScreenSaver calls, optional XTest harmless key pulse (F15 / ShiftL), and optional
DBus org.freedesktop.ScreenSaver.Inhibit integration when the session bus is available.
• Battery & Active Window Watch: reads real power supply metrics from /sys/class/powersupply/
to auto-stop when discharging below a chosen battery threshold, and watches X11 client/active
windows against WM_CLASS or title keywords to keep the display awake automatically.
• Pulse & Session Log: live table of dispatched pulses, X11 extension diagnostics (XTEST, DPMS,
MIT-SCREEN-SAVER), battery event history, and persistent JSON settings.
SUPPORT & DONATE
• Created by Thanh Nguyen — https://buymeacoffee.com/thanhnv128b
endorsed by Zhorn Software.
FEATURES
• Awake Controller & Presets: quick coffee-cup state toggle, one-click presets (15 min, 30 min,
1 hour, 2 hours, 4 hours, Indefinite), configurable pulse interval (default 59s), real X11
XResetScreenSaver calls, optional XTest harmless key pulse (F15 / ShiftL), and optional
DBus org.freedesktop.ScreenSaver.Inhibit integration when the session bus is available.
• Battery & Active Window Watch: reads real power supply metrics from /sys/class/powersupply/
to auto-stop when discharging below a chosen battery threshold, and watches X11 client/active
windows against WM_CLASS or title keywords to keep the display awake automatically.
• Pulse & Session Log: live table of dispatched pulses, X11 extension diagnostics (XTEST, DPMS,
MIT-SCREEN-SAVER), battery event history, and persistent JSON settings.
SUPPORT & DONATE
• Created by Thanh Nguyen — https://buymeacoffee.com/thanhnv128b
Update History
2.0.0 (1)14 Nov 2026, 03:15 UTC
14 Nov 2026, 03:13 UTC
14 Nov 2026, 03:12 UTC
14 Nov 2026, 03:15 UTC


