Як вимкнути екран із ярликом в 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.