четверг, 24 октября 2013 г.

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

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


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

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

В конечном итоге наша команда будет выглядеть так:
sleep 2 && xset dpms force off

Создаем кнопку запуска, открываем текстовый редактор через Терминал:
sudo kate "/usr/share/applications/Выключить экран.desktop"


И прописываем нужные параметры:

[Desktop Entry]
# Имя значка
Name=Выключить экран
# Комментарий
Comment=Выключить экран
# Команда запуска
Exec=sleep 2 && xset dpms force off
# Иконка
Icon=weather-clear-night
# Не запускать в Терминале
Terminal=false
# Не уведомлять о запуске
StartupNotify=false
# Тип
Type=Application
# Категории
Categories=System;Application;


Сохраняем документ в кодировке UTF-8 и закрываем.

 Открываем КМеню-Приложения-Система и перетаскиваем наш значок на удобное место, к примеру рядом с треем (вторая справа). Чтобы расположить значки на панелях, нужно добавить виджет Панель запуска.


Теперь при нажатии на кнопку, через 2 секунды, выключится экран :)
Как вы догадались, таким способом можно создать любую нужную кнопку, вставив в строку Exec= свою команду.
Для изучения дополнительных параметров запуска ознакомьтесь с этой инструкцией.

5 комментариев:

  1. Безупречно работало в Kubuntu-13.10 ,в 14.04 полного гашения монитора не происходит,только затемнение.

    ОтветитьУдалить
  2. Попробуйте через xrandr.
    Смотрите выход на монитор:
    xrandr
    К примеру, у меня VGA1 и гасите экран:
    xrandr --output VGA1 --off
    Для включения используйте:
    xrandr --output VGA1 --auto
    Советую вам назначить за ранее горячие клавиши для удобства, а то придется набирать команды в слепую )))

    ОтветитьУдалить
  3. Спасибо! однако -увы,не подходит.

    ОтветитьУдалить
  4. Попробуйте так:
    Exec=sh -c 'sleep 2 && xset dpms force off'

    ОтветитьУдалить