Выключение экрана ноутбука

Сам долгое время искал решение как выключать экран нетбука/нетбука с помощью клавиатурной комбинации (горячие клавиши). Для десктопов это совсем не жизненно важная функция чего не скажешь о мобильных устройствах для которых максимально долгое сохранение заряда батареи очень важно.

На первый взгляд настроить выключение экрана через хоткей кажется довольно тривиальной задачей которую можно решить через xset и acpi_listen. Главная трудность здесь заключается в правильном написании скрипта который будет гасить экран. Итак, нужно иметь установленный apcid и xset. Данные утилиты обычно присутствуют по умолчанию в большинстве дистрибутивов Linux, но если их нет в используемом Вами — их нужно установить с помощью пакетного менеджера.

Первое что мы сделаем — это запустим acpi_listen и узнаем как он определит нажатие целевого сочетания клавиш.

acpi_listen

В терминале отобразится примерно следующее:

video/displayoff DOFF 00000089 00000000

Теперь открываем с правами root файл

sudo nano -w /etc/acpi/events/display-off

и внесем в него данные о событии полученным с помощью acpi_listen

event=video/displayoff DOFF
action=/etc/acpi/display-off.sh

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

sudo nano -w /etc/acpi/display-off.sh

Добавляем в скрипт следующие строки:

#!/bin/bash
DISPLAY=:0 XAUTHORITY=/home/user/.Xauthority xset dpms force off

«user» следует заменить на имя вашего пользователя

Дадим права на исполнение скрипта:

sudo chmod 777 /etc/acpi/display-off.sh

Завершающим шагом нужно перезапустить демон acpid

sudo /etc/init.d/acpid restart

P.S Еще с некоторыми подробностями использования и возможностями acpi_listen на нетбуке Вы можете в статье Сборка Gentoo Linux для Asus Eee PC 1001 PX

Оцените статью