Из-за недавней ошибки, каждый раз, когда мой экран выключает, я не могу вернуть его на.
В настоящее время экран начинает выключать после того, как компьютер заблокирован - который эффективно означает, что я не могу заблокировать свой компьютер, не имея необходимость полностью перезапускать его.
Существует ли способ заблокировать его, но без монитора, собирающегося спать/от?
Если Вы нуждаетесь или хотите решение, которое предотвращает экран для отключения, но что делает , потускнеют/блокируют экран через некоторое время, существует другое решение: вместо собственной системы потускнеют/блокируют опция, используют сценарий ниже для выполнения в фоновом режиме. Необходимо будет установить xprintidle
.
, Как настроить:
Отключают, все потускнели / опции блокировки в Параметрах настройки системы. (В Яркости & блокировка И в настройках "Energy")
установка xprintidle:
sudo apt-get install xprintidle
Находят Ваш псевдоним; выполненный в терминале:
xrandr
Ищут имя в строке, где это говорит "соединенный". Ваш псевдоним мог быть, например VGA-1
или DVI-I-1
.
Копия сценарий ниже, устанавливает корректный screen_name, время простоя, прежде чем это должно будет блокировать/потускнеть экран, и вставляют его в пустой файл. Сохраните его как lock_dim.py
сценарий
#!/usr/bin/env python3
import subprocess
import time
seconds = 600 # number of seconds to wait before lock/dim the screen
screen_name = "DVI-I-1" # example, replace it with your screen's name
awake = True
while True:
curr_idle = subprocess.check_output(["xprintidle"]).decode("utf-8").strip()
if awake == True:
if int(curr_idle) > seconds*1000:
command1 = "gnome-screensaver-command -l"
command2 = "xrandr --output "+screen_name+" --brightness 0.1"
subprocess.call(["/bin/bash", "-c", command1])
subprocess.call(["/bin/bash", "-c", command2])
awake = False
else:
pass
elif awake == False:
if int(curr_idle) > seconds*1000:
pass
else:
command3 = "xrandr --output "+screen_name+" --brightness 1"
subprocess.call(["/bin/bash", "-c", command3])
awake = True
time.sleep(2)
Тест сценарий путем открытия терминала и типа:
python3 /path/to/lock_dim.py
, Если это работает как Вам угодно, добавляют его к Вашим приложениям запуска: Откройте Dash> "Startup Applications"> "Add", добавьте команду:
python3 /path/to/lock_dim.py
Перейдите в Установки системы > Яркость & блокировка , затем изменитесь, "Выключают Экран когда неактивный" к Никогда .
Теперь нажимают на значок установки от верхнего правого щелчка по Вам, считают имя пользователя, Ваш экран будет заблокирован и никогда не спать.