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