Как отключить монитор и избежать включения экранов в Arch Linux?

Проблемы с отключением монитора в Arch Linux

Arch Linux, как дистрибутив, привлекает своей настраиваемостью и гибкостью. Тем не менее, взаимодействие с графической средой может вызывать некоторые сложности, особенно когда дело касается управления питанием монитора. В данной статье разберем решение проблемы, связанной с неправильным поведением системы при нажатии кнопки отключения монитора.

Причина проблемы

Многие пользователи Arch Linux сталкиваются с тем, что при использовании X11 и LightDM система сбоит при нажатии кнопки питания монитора. Вместо этого команда, такая как xset dpms force off, позволяет перевести монитор в режим низкого энергопотребления, сохраняя при этом работоспособность системы. Однако есть нюансы, которые требуют внимания.

Конкретная проблема

После возобновления работы монитора, экран иногда остается пустым, если компьютер простаивает в течение нескольких минут. Чтобы улучшить пользовательский опыт, многие стремятся отключить это нежелательное поведение.

Как создать псевдоним для управления монитором

Чтобы упростить процесс отключения монитора и его возвращения к рабочему состоянию, можно создать псевдоним. Это позволит автоматически переводить монитор в режим низкого энергопотребления и ожидать нажатия клавиши для возвращения к стандартному режиму. Вот как это можно сделать:

alias off="xset dpms force off ; wait until keypress ; xset -dpms"

Такой подход позволяет избежать появления пустого экрана после пробуждения.

Альтернативное решение с настройками DPMS

Если вы хотите более детально управлять поведением монитора, можно воспользоваться командой:

xset dpms 65535 65535 65535

Эта команда установит временные значения для автоматического отключения монитора на 18,2 часа. Если вы хотите изменить период времени, это также можно сделать, задав другое значение в секундах. Рекомендуется добавить данную команду в файл конфигурации вашего рабочего окружения, например, в ~/.xsession или ~/.xinitrc.

Сценарий ожидания клавиши

Для повышения надежности работы с отключением монитора можно создать отдельный скрипт, который будет ожидать нажатия клавиши. Создайте файл await.sh в директории $HOME/bin/ со следующим содержимым:

#!/usr/bin/env bash

xinput test-xi2 --root 2>&1 | \
  grep --line-buffered -m 1 'EVENT type 2 (KeyPress)' &> /dev/null

Затем используйте данный скрипт в созданном псевдониме:

alias off="xset dpms force off && await.sh && xset -dpms"

Заключение

Решение проблем с отключением монитора в Arch Linux может показаться сложной задачей, но с помощью описанных выше методов вы сможете легко справиться с этой ситуацией. Внедрив предложенные псевдонимы и скрипты, вы улучшите взаимодействие вашего системы с монитором, обеспечив комфортное использование.

Источник

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *