Выключите экран, когда неактивный в течение периода времени в RHEL и Debian

Если Вы собираетесь сделать какую-либо компиляцию, установите существенный для сборки пакет. Это вытягивает в GCC, сделайте и другие основные средства разработки.

Я рекомендую использовать ядра, упакованные для Debian. При компиляции собственного необходимо будет разобраться в конфигурации, и устанавливать его правильно. Разбирание в конфигурации является трудным, поскольку существует много опций; Вы, вероятно, забудете важную составляющую в первый раз, и может быть трудно выяснить то, что отсутствует. Кроме того, Debian настраивает свою систему с initramfs; если Вы идете с initramfs, необходимо будет повторно создать его с модулями, которые Вы скомпилировали, который сценарии установки Debian делают автоматически. Если Вы не используете initramfs, необходимо будет удостовериться, что все необходимые драйверы находятся в основном изображении ядра а не в модуле. Необходимо будет также удостовериться, что зарегистрировали новое ядро в загрузчике правильно.

Debian предоставляет программу пакета ядра для создания ядра Debian путь. Используйте его. В дополнение к получению по запросу во всех зависимостях Вы отсутствовали, оно будет заботиться об упаковке ядра правильно.

4
07.04.2015, 16:31
2 ответа

Выключение экрана после определенного периода бездействия может быть достигнуто как минимум 2-мя методами: либо с помощью xset DPMS, либо с помощью заставки, например xscreensaver или gnome-screensaver.

Xset:

Сначала проверьте, поддерживает ли ваше аппаратное обеспечение DPMS:

$ xset dpms force standby

Ваш дисплей должен остаться пустым. Кроме ожидания можно также попробовать приостановить и выключить . Если вы знаете, что ваш HW поддерживает DPMS, вы можете сказать xset, чтобы активировать DPMS через несколько секунд (из man xset):

Когда числовые значения заданы, они устанавливают период неактивности (in единицы измерения в секундах) до того, как три режима будут активированы. Первый значение приведено для режима ожидания , второе - для режима ожидания . а третий - для режима `выключения''.

Таким образом, после 3 секунд бездействия дисплей станет пустым:

$ xset dpms 3 3 3

Выполните эту команду и подождите 3 секунды. Эта настройка не сохраняется при перезагрузке, поэтому, если она работает, Вы можете добавить эту строку в Ваш скрипт запуска X, например, ~/.xinitrc или в Ваш скрипт запуска оконного менеджера. Обратите внимание, что выключение дисплея с DPMS не заблокирует экран, для этого нужно использовать внешнюю заставку. Заставка

screenaver

Существует множество заставок, и большинство из них имеет свой собственный файл конфигурации, который не зависит от настроек xset DPMS и может блокировать экраны, так что вам нужно знать пароль для их разблокирования. Однако некоторые заставки могут влиять на настройки DPMS. Например, xscreensaver может переопределить настройки xset.

К сожалению, я не использую gnome-screensaver и понятия не имею, какие заставки установлены по умолчанию в RHEL или Debian, поэтому я не могу вам здесь помочь, но если вы ищете хорошую заставку, попробуйте xscreensaver. Если вы также хотите запустить несколько хороших картинок, у неё есть несколько тем для заставки xscreensaver, она может отображать видеофайлы и является очень настраиваемой. Измените настройки lock в ~/.xscreensaver вручную или запустите xscreensaver-demo, чтобы установить период бездействия, по истечении которого скринсейвер заблокирует экран. После внесения данной модификации выполните команду демона xscreensaver и подождите, чтобы проверить, правильно ли работает xscreensaver.

X экранная заставка

Существует также встроенная экранная заставка X, которая может быть активирована с помощью x set activate . Введите xset q и посмотрите, как долго вам придется ждать, пока она начнет работать в разделе Screen Saver:

Screen Saver: предпочитаете затемнение: да разрешаю экспозицию: да
. Тайм-аут: 600 цикл: 600

В этом случае придется подождать 600 секунд. Запустите его сейчас:

$ xset s activate

Если Вы установите его с флагом noblank, то он отобразит шаблон, установленный с xsetroot при активации:

$ xset s noblank
$ /usr/bin/xsetroot -solid Green
$ xset s activate

Отключите его вообще:

$ xset s off
7
27.01.2020, 20:51

В моем случае сработало следующее:

gsettings set org.gnome.desktop.session idle-delay 60

gsettings set org.gnome.desktop.screensaver lock-enabled true

Debian 8

0
27.01.2020, 20:51

Теги

Похожие вопросы