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


29

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

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

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

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

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

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


Чтобы назначить пользовательскую комбинацию клавиш, используйте эти шаги из Официальной документации по Ubuntu
— AndreyCh


Изменение направления закрытия (голосование, чтобы оставить это открытым), поскольку это лучший пост imho
— Zanna

Ответы:


31

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

xset dpms force off

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


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 с иногда было недостаточно.

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


Большой! Единственное работающее решение для 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 секунды, и они больше не пробуждают экран.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.