Package: xss-lock Version: 0.3.0-10+b1 Severity: important I have xss-lock setup to start xsecurelock automatically after the delay prescribed by my `xset` configuration.
Basically, I have this in my .config/systemd/user/xset.service: [Unit] Description=Miscellaneous settings for X11 PartOf=graphical-session.target [Service] # `b off` disables the audible bell # http://netbuz.org/blog/2011/11/x-bells-and-urgency-hints/ # `s IDLE BLANK` is the screensaver setup # start after 1 minute idle, then lock in 3 seconds # the blank timeout corresponds to the dimmer delay # (XSECURELOCK_BLANK_TIMEOUT) in ~/.xsecurelock.env ExecStart=/usr/bin/xset b off s 60 3 Type=oneshot RemainAfterExit=false [Install] WantedBy=graphical-session.target ... and this in my .config/systemd/user/xss-lock.service: [Unit] Description=xss-lock - use external locker as X screen saver Documentation=man:xss-lock(1) PartOf=graphical-session.target Wants=xset.service After=xset.service [Service] Type=simple EnvironmentFile=/home/anarcat/.xsecurelock.env ExecStart=/usr/bin/xss-lock --verbose --transfer-sleep-lock --session=${XDG_SESSION_ID} --notifier /usr/libexec/xsecurelock/dimmer -- xsecurelock [Install] WantedBy=graphical-session.target In general, this works: on my laptop, right now, the screen correctly locked after 60 seconds. But on my desktop, right now, the screen does *not* lock after 60 seconds. Calling `xset s activate` *does* lock the screen though, so xss-lock is correctly behaving on that part. I have tried lowering the delay as well (`xset s 3 3`, wait 3 seconds), no effect: it's as if my session is not seen as idle by Xorg. I suspect this is hard to reproduce: I seem to recall this workstation correctly locking itself, but I'm not sure. I wonder if I'm missing a key service in my session, or how to debug the screensaver in Xorg (or if I should just switch to wayland already anyways... ;) Thanks for any help you can give me! -- System Information: Debian Release: 11.4 APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable'), (1, 'unstable'), (1, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.10.0-16-amd64 (SMP w/4 CPU threads) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages xss-lock depends on: ii libc6 2.31-13+deb11u3 ii libglib2.0-0 2.66.8-1 ii libxcb-screensaver0 1.14-3 ii libxcb-util1 0.4.0-1+b1 ii libxcb1 1.14-3 xss-lock recommends no packages. xss-lock suggests no packages. -- debconf-show failed