xautolock пытается войти в систему, когда уже заблокирован
Я использую следующую команду после входа в систему, чтобы включить автоматическую блокировку моего экрана:
xautolock -corners ---- -time 1 -locker "bash /path/to/i3lock.sh /path/to/Wallpaper.png" -notify 10 -notifier "notify-send i3lock 'The screen will be locked soon! Do some action to prevent.'"
i3lock.sh
это просто много цветов и текстов для использования, ожидая путь к обоям в качестве первого аргумента. Я использую пакет AUR i3lock-color. Но коллеги наблюдали ту же проблему с альтернативой i3lock
пакеты.
Это работает довольно хорошо и в сочетании с привязкой клавиш к xautoloack -locknow
Я был очень счастливым.
Но какое-то время я сталкиваюсь с проблемой xautolock
пытается снова заблокировать. Видя уже заблокированный экран, после того, как таймер снова истек, появляется сообщение locking...
отображается, за которым следует сообщение об ошибке. Также мой демон уведомления dunst
Кажется, больше не распознает заблокированный экран. Так что сообщения отображаются на экране блокировки, а также уведомления о скором блокировании экрана.
Итак, мой вопрос, как я могу это исправить? Как сделать xautolock
а также dunst
в курсе о заблокированном экране?
1 ответ
Как ответили в этом subreddit, проблему можно решить, добавив аргумент --nofork
к i3lock
команда.