Package: xidle Version: 20200802 Severity: important Wanting to replace xscreensaver with something better, I took a look at xidle. Unfortunately, the simple call
``` xidle -program /usr/bin/xsecurelock -timeout 5 ``` doesn't cause `xsecurelock` to be spawned after 5 seconds. According to `strace`, the tool just sits there and waits on FD 3 for an event that never comes. XScreensaver is no longer running. I am using X.org with the Awesome window manager. strace: ``` […] rt_sigaction(SIGINT, {sa_handler=0x5583e20db6e0, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ff858130aa0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTERM, {sa_handler=0x5583e20db6e0, sa_mask=[TERM], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ff858130aa0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGUSR1, {sa_handler=0x5583e20db6e0, sa_mask=[USR1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ff858130aa0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 openat(AT_FDCWD, "/dev/null", O_RDWR) = 4 dup2(4, 0) = 0 dup2(4, 1) = 1 dup2(4, 2) = 2 close(4) = 0 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) writev(3, [{iov_base="k\2\3\0\5\0\0\0\0\0\0\0\f\0\4\0\1\0\300\1@\0\2\0\0\0\0\0\10\2\2\0"..., iov_len=36}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 36 poll([{fd=3, events=POLLIN}], 1, -1 ``` -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.19.0-1-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_WARN, TAINT_FIRMWARE_WORKAROUND Locale: LANG=en_NZ, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8), LANGUAGE=en_NZ:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages xidle depends on: ii libc6 2.35-3 ii libx11-6 2:1.8.1-2 ii libxss1 1:1.2.3-1 xidle recommends no packages. xidle suggests no packages. -- no debconf information -- .''`. martin f. krafft <madduck@d.o> @martinkrafft : :' : proud Debian developer `. `'` http://people.debian.org/~madduck `- Debian - when you have better things to do than fixing systems