Як вимкнути екран із ярликом в Linux?


22

Оскільки мій монітор займає дуже багато часу, щоб увімкнути його після фізичного вимкнення, я шукаю команду або просту утиліту, щоб вимкнути екран за допомогою ярлика. Встановлення чорної заставки не є задовільним; Я хочу, щоб екран "перезимував" (такий же ефект я отримав би, вимкнувши комп’ютер, залишаючи екран фізично увімкненим).

Це ж питання для Windows: Як я можу зробити екран пустим ярликом?


Натисніть STRG a ніж k і ніж y
Даніель

Відповіді:


29

Спробуйте використовувати

xset dpms force off

щоб примусити екран вимкнутись.


Це справді чудово. Для ОП, хоча після натискання клавіші клавіша повертає екран. Я не впевнений, чи бажано це.
Бриганд

6
Іноді працює краще, якщо ви в sleep 1 ; xset dpms force offіншому випадку залишки останньої діяльності клавіатури (я думаю) іноді вмикає екран знову.
Мат

Це саме те, що я шукав. Дякую @ siva-charan. Єдине, що мені було цікаво - це те, як я міг запитати пароль, коли прокидаю екран. Я в основному використовую ярлик, щоб вимкнути екран, і мені хотілося б, щоб він просив пароль, коли він прокинувся.
Isabel Inc

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

похилий блокування екрану витончено.


Я щойно встановив його і екран повністю заблокований, не вимикаючи світлодіод! і, здається, немає способу знову розблокувати екран: |
Morteza Ziyae

2
@MortezaZiaeemehr Це дуже мінімально. Просто введіть свій пароль і натисніть Enter.
октосквідоп

1

В якості припущення, я особисто віддаю перевагу рішенням hamstar / Siva Charan. У будь-якому випадку, я знаю, що іншим можливим способом може бути сценарій, який встановлює заставку порожнім, а потім запускає:

rem #!/bin/bash

xset s blank ; sleep 1 ; xset s activate

Так як тільки не пускати невимовних речей


... І, схоже, існує навіть складніший варіант, що використовує python для цього: howtogeek.com/61836/… (я цього не
тестував

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.