Linux. Создаем кнопку выключения экрана

  Linux admin, Linux DE

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

Для того чтобы выключить экран, нужно послать команду DPMS:

xset dpms force off

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

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

Я добавил 2 секунды:

sleep 2

В конечном итоге наша команда будет выглядеть так:

sleep 2 && xset dpms force off

Создаем скрипт запуска:

sudo vi /bin/monitor_off.sh

И в него прописываем:

sleep 2 && xset dpms force off 

сохраняем и даём права запуска:

sudo chmod +x /bin/monitor_off.sh

и теперь либо запускаем его из консоли, либо назначаем скрипту клавишу в своём DE