Есть ли способ заставить горячую клавишу выключить экран?

29

Как я могу сделать скрипт (или внести некоторые изменения), чтобы позволить мне выключать экран в Ubuntu (12.04), когда я хочу, как можно отключить экран в мобильных телефонах?

И как я могу сделать комбинацию клавиш (ярлык) для выполнения этого скрипта?

Я хочу сохранить власть.

Я видел этот вопрос

Выключение монитора со значком, но для него нет горячей клавиши.

Более того, в ответе сказано, что есть много способов сделать это, поэтому я хотел бы узнать больше.

Tarun
источник
Чтобы назначить пользовательскую комбинацию клавиш, используйте эти шаги из Официальной документации по Ubuntu
AndreyCh
Изменение направления закрытия (голосование, чтобы оставить это открытым), поскольку это лучший пост imho
Zanna

Ответы:

31

Если я правильно понял ваш вопрос, вы можете использовать эту команду

xset dpms force off

В ваших настройках перейдите к клавиатуре, ярлыку, нажмите плюс, введите желаемое имя и после команды, которую я только что написал, нажмите на новый ярлык и используйте комбинацию или клавишу, которую вы хотите использовать

spoke612
источник
2
xset dpms force off? :-)
Уилф
1
Да, извините, я новичок здесь и у меня есть некоторые проблемы с> Спасибо :)
spok612
Работает отлично. Когда вы двигаете мышь, она снова включается.
Сиро Сантилли 事件 改造 中心 法轮功 六四 事件
6
xset dpms force standbyкажется более надежным и не нуждается в sleep 1 ; xset dpms force offхитрости.
Алан Томпсон
14

Пользовательские сочетания клавиш для этого в более новых версиях Ubuntu (например, 16.04), по-видимому, требуют задержки от нажатия комбинации клавиш до запуска команды. Самое простое решение - изменить команду ярлыка, используя sh.

Перейти к System Settings... | Keyboard | Shortcuts | Custom Shortcuts. Создайте новый пользовательский ярлык и Commandвведите:

sh -c 'sleep 0.3 && xset dpms force off'

Вы можете изменить задержку, но я обнаружил, что 0,1 с иногда было недостаточно.

введите описание изображения здесь

Cas
источник
Большой! Единственное работающее решение для Debian "Jessie" 8 со средой Gnome.
TranslucentCloud
11

Команда xset dpms force off

Просто создайте для нее сочетание клавиш. Перейдите к клавиатуре-> сочетания клавиш .... перейдите к custom shortcuts..... и затем нажмите на +значок, чтобы создать новый ярлык.

Затем назначьте вышеуказанное и назначьте пользовательскую комбинацию клавиш.

введите описание изображения здесь

СДЕЛАННЫЙ!

Хуршид Алам
источник
8

В начале я также настроил сочетание клавиш с

xset dpms force off

Но через 2 секунды дисплей снова включился. Может быть, моя новая версия Ubuntu (15.05) является причиной такого другого поведения. Решением было создать скрипт со следующим содержанием:

#!/bin/bash

sleep 1 && xset dpms force off

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

Я думаю, что этот метод работает из-за любого задержанного события нажатия клавиши. С помощью команды sleep все ключевые события обрабатываются в течение 1 секунды, и они больше не пробуждают экран.

Мартин
источник