xautolock пытается зарегистрировать себя, когда уже заблокирован

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.'"

Thei3lock.shэто просто много цветов и текстов для использования, ожидая путь к обоям в качестве первого аргумента. Я использую пакет AURi3lock-цвет. Но коллеги наблюдали ту же проблему с альтернативными i3lockпакетами.

Это работает довольно хорошо, и в сочетании с привязкой клавиш xautoloack -locknowя был очень доволен.

Но уже некоторое время я сталкиваюсь с проблемой, которая xautolockпытается заблокировать снова и снова. Видя уже заблокированный экран, после того, как таймер снова истек, locking...отображается сообщение, за которым следует сообщение о неудаче. Также мой демон уведомлений, dunstпохоже, больше не распознает заблокированный экран. Поэтому сообщения отображаются на экране блокировки, а также уведомление о скорой блокировке экрана.

Так что мой вопрос, как я могу это исправить? Как сделать xautolockтак dunst, чтобы экран был заблокирован?

решение1

Как ответили вэтот сабреддит, проблему можно решить, добавив аргумент --noforkк i3lockкоманде.

Связанный контент