12 Commits
Author SHA1 Message Date
Daniele Fucini e6c1bc0244 Update PKGBUILD
Bump to 0.4.1 and run the test suite in check().
2026-11-09 21:06:47 +01:00
Daniele Fucini 1452059ca5 Update PKGBUILD 2026-10-23 21:37:00 +02:00
Daniele Fucini 6548bbb232 Update PKGBUILD 2026-10-23 19:56:14 +02:00
Daniele Fucini ddd1f6f40a Update PKGBUILD 2026-10-17 16:50:04 +02:00
Daniele Fucini 265966ffe9 Keep inhibits across daemon restarts
Save held inhibits to $XDG_RUNTIME_DIR/xautolock-inhibit.json and restore them on start if the previous instance stopped within --restore-window (default 30s) on the same bus and the senders are still connected. The file is touched every 10s while inhibits are held, so crashes are timed too.
2026-10-17 16:49:40 +02:00
Daniele Fucini 13c1afd7b6 Update PKGBUILD 2026-10-15 23:39:11 +02:00
Daniele Fucini 0234456af8 Log SimulateUserActivity once per burst
Steam calls it thousands of times per hour during controller play, which made up
~98% of the journal. Log the first call and a summary with the count after 5
minutes of quiet, when the client leaves, or on shutdown.
2026-10-15 23:38:52 +02:00
Daniele Fucini 51e18766a4 Update PKGBUILD 2026-10-14 13:32:58 +02:00
Daniele Fucini fa882bb0d7 Install README and bump to 0.1.1 2026-10-14 13:32:25 +02:00
Daniele Fucini 1b0f2a2a66 Update PKGBUILD 2026-10-09 21:15:57 +02:00
Daniele Fucini d862eb49da Pause X screen blanking while an inhibit is active
Browsers don't pause X blanking themselves, so the screen still went
black after 10 minutes even with xautolock disabled. Use
XScreenSaverSuspend (MIT-SCREEN-SAVER) instead of xset: no global
setting is changed, and the X server ends the pause on its own if the
daemon exits or crashes. The suspend also holds off DPMS.

Add libx11 and libxss to depends.
2026-10-09 21:11:21 +02:00
Daniele Fucini 90b8838835 Initial version of xautolock-inhibit
Own org.freedesktop.ScreenSaver on the session bus and translate
Inhibit/UnInhibit into xautolock -disable/-enable. Cookies are tracked
per sender and released when the sender leaves the bus. Inhibits with
an ignored reason ("Playing audio" by default) are logged but don't
block locking. xautolock is re-enabled on exit.

Add systemd user unit, PKGBUILD and LICENSE.
2026-10-09 19:49:08 +02:00