Вопрос или проблема
После моего последнего pamac update
на моей системе теперь включена блокировка экрана/таймаут, которую я не настраивал ранее. Это, похоже, связано с настройкой lock after screensaver 5 у light-locker
, которая отображается через light-locker --debug
, но я не знаю, какие настройки на самом деле изменены в результате обновления, так как диспетчер питания по-прежнему утверждает, что экран не должен засыпать. Как я могу выяснить, что было изменено без моего согласия, и снова это исправить?
Я знаю это из настроек безопасности, которые я должен применить, так что это одно из мест, куда стоит взглянуть:
/etc/dconf/db/local.d/02-login-screen
- содержимое:
[org/gnome/desktop/screensaver]
lock-enabled=true
—> измените на false
- содержимое:
/etc/dconf/db/local.d/locks/session
- если этот файл присутствует и содержит записи
lock-enabled
, либо удалите эти строки, либо удалите этот файл.
- если этот файл присутствует и содержит записи
Вы также можете просто удалить эти файлы… они отсутствуют после чистой установки Redhat с iso.
После изменения, добавления или удаления любого из этих файлов dconf необходимо выполнить dconf update
, чтобы изменения вступили в силу.
Также поищите и просмотрите все в /etc/dconf/
Ответ или решение
После последнего обновления, выполненного через команду pamac update
, у вас неожиданно активировалось автоматическое блокирование экрана, хотя ранее этот параметр не был установлен. Это изменение, вероятно, связано с конфигурацией утилиты light-locker
, которая, по результатам команды light-locker --debug
, имеет настройку «lock after screensaver 5». Теперь ваша задача – определить, какие настройки были изменены без вашего ведома, и как вернуть всё в прежнее состояние.
Теория
Автоматическое блокирование экрана обычно контролируется несколькими приложениями и системными настройками, особенно в таких DE (десктопных окружениях), как GNOME или XFCE. light-locker
— это приложение-заставка, часто используемое для управления блокировкой экрана и выключением дисплея после определенного времени. Обновления программного обеспечения, особенно обновления оконных систем или их компонентов, могут влиять на подобные настройки, выводя их из-под контроля интерфейса пользователя без предварительного уведомления.
Пример
Как вы упомянули, настройка блокировки экрана может быть задана в файлах конфигурации dconf
. Структура конфигурации dconf
представляет собой иерархическую базу данных для хранения настроек, отличающихся по своим значениям для различных приложений и системных параметров.
Пример:
-
Файл
/etc/dconf/db/local.d/02-login-screen
может содержать конфигурацию, такую как:[org/gnome/desktop/screensaver] lock-enabled=true
Заменив
lock-enabled=true
наlock-enabled=false
, вы отключите блокировку экрана после заставки. -
В файле
/etc/dconf/db/local.d/locks/session
могут записываться замки для определенных настроек. Если в нем содержатся строки, связанные сlock-enabled
, их следует удалить для восстановления возможности изменения параметра.
Применение
Для того чтобы исправить настройки и вернуть систему в исходное состояние, необходимо выполнить следующие шаги:
-
Проверка и изменение конфигурации
dconf
:- Используя текстовый редактор с правами повышенного доступа (например,
sudo nano
,sudo vim
), откройте файл/etc/dconf/db/local.d/02-login-screen
. Найдите строку[org/gnome/desktop/screensaver] lock-enabled=true
и измените её на[org/gnome/desktop/screensaver] lock-enabled=false
. - Если файл
/etc/dconf/db/local.d/locks/session
содержит записи, блокирующие изменение блокировки экрана, удалите эти строки, либо сам файл.
- Используя текстовый редактор с правами повышенного доступа (например,
-
Обновите базу данных
dconf
:Для того чтобы ваши изменения вступили в силу, выполните команду
dconf update
. Эта команда пересоберёт базу данных конфигурации и применит все недавние изменения. -
Проверка конфигурации
light-locker
:Используйте команду
light-locker --debug
для диагностики текущих настроек. Убедитесь, что после применения изменений параметр «lock after screensaver» отсутствует либо отключен. -
Проверка других системных настроек блокировки:
Возможно, изменения задели системные настройки энергосбережения. Проверьте соответствующие параметры в интерфейсе вашего DE (например, в настройках управления питанием или экрана).
-
Резервное копирование и мониторинг изменений:
Храните резервную копию измененных конфигурационных файлов. Это позволит вернуть систему в рабочее состояние в случае, если что-то пойдет не так. Регулярно следите за изменениями во время последующих обновлений, чтобы быть готовым к неожиданным изменениям конфигурации.
Следуя вышеописанным шагам, вы сможете отключить автоматическое блокирование экрана, навязанное обновлением, и восстановить систему к исходным пользовательским настройкам, обеспечивая комфорт и контроль над своими рабочими процессами.