После любой перезагрузки этой системы автоматическая блокировка экрана после истечения времени бездействия работает нормально в течение первых нескольких дней, но затем, в конце концов, сама по себе никогда не активируется. Ручная блокировка экрана работает нормально. Кто-нибудь знает, почему это может иметь место? Есть ли /proc /* вещь, которую я могу использовать, чтобы увидеть, что система считает текущим временем бездействия?
1 ответ
1
Я работал над этой проблемой, используя cron и qdbus
.
if `DISPLAY=:0 qdbus org.freedesktop.ScreenSaver /ScreenSaver GetSessionIdleTime`.to_i > 5 * 60 * 1000
`DISPLAY=:0 qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock`
end