Как отключить экран с ярлыком в Linux?


22

Поскольку моему монитору требуется очень много времени для включения после физического выключения, я ищу команду или простую утилиту, чтобы отключить экран с помощью ярлыка. Установка черной заставки не является удовлетворительной; Я хочу, чтобы экран «впал в спячку» (тот же эффект, который я получил бы, выключив компьютер, оставив экран физически включенным).

Тот же вопрос для Windows: как я могу сделать мой экран пустым с помощью ярлыка?


Нажмите STRG a чем k и чем y
Даниэль

Ответы:


29

Попробуйте использовать

xset dpms force off

заставить экран выключиться.


Это действительно здорово. Для OP, хотя, когда клавиша нажата, он снова включает экран. Я не уверен, если это желательно.
Разбойник

6
Иногда работает лучше, если вы делаете в sleep 1 ; xset dpms force offпротивном случае остатки последнего действия клавиатуры (я думаю), иногда включает экран снова немедленно.
Мат

Это именно то, что я искал. Спасибо @ Шива-Чаран. Единственное, что мне было интересно, это то, как я могу попросить пароль, когда я просыпаюсь с экрана. Я в основном использую ярлык, чтобы выключить экран, и я хотел бы, чтобы он просил пароль при пробуждении.
Изабель Инк

14

Я сделал файл с именем /home/me/bin/blankи сделал его исполняемым chmod +x blankсо следующим:

#!/bin/bash
sleep 1; xset dpms force off

Затем я установил ярлык в приложении Gnome3 «клавиатура» ( gnome-control-center keyboard) для запуска этого скрипта, когда нажимаю CTRL + ALT + Q.

Человек я люблю Linux.


Мне понравилось это :) Так же, как небольшое дополнение, взгляните на systembash.com/…, чтобы увидеть, как вы можете настроить синхронизированное использование этого трюка и включить / выключить монитор в указанное время
danicotra

Вы имеете в виду включение вашего монитора в указанное время с помощью cron?
Франк

2

тушить блокирует экран корректно.


Я только что установил его и экран полностью заблокирован без выключения светодиода! и, кажется, нет никакого способа снова разблокировать экран: |
Мортеза Зияе

2
@MortezaZiaeemehr Это очень минимально. Просто введите свой пароль и нажмите Enter.
octosquidopus

1

В качестве предпосылки я лично предпочитаю решение Хамстар / Шива Чаран. В любом случае, я знаю, что другим возможным способом может быть сценарий, который устанавливает экранную заставку пустой и затем запускает ее:

rem #!/bin/bash

xset s blank ; sleep 1 ; xset s activate

Чтобы просто не пускать невысказанные вещи


... И кажется, что для этого есть даже более сложный вариант, использующий python: howtogeek.com/61836/… (я не проверял это)
danicotra

0

Я использую сценарий Алекса Кабала, чтобы выключить и включить два экрана моих мониторов, и он работает очень хорошо для меня.

#!/bin/bash

# turn screens off/on
# (ɔ) alex cabal

screenOffLockFile=/tmp/screen-off-lock

if [ -f $screenOffLockFile ];
then
    rm $screenOffLockFile
    notify-send "Screen on." -i /usr/share/icons/gnome/48x48/devices/display.png
else
    touch $screenOffLockFile
    sleep .5
    while [ -f  $screenOffLockFile ]
    do
        xset dpms force off
        sleep 2
    done
    xset dpms force on
fi

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