짧은 답변:
xrandr --output DVI-I-1 --brightness 0
DVI-I-1
화면 이름은 어디에 있습니까 ?
다른 방법으로 :
xrandr --output DVI-I-1 --brightness 1
다시 일반 밝기로 설정하십시오.
화면 이름을 얻으려면
다음 명령을 실행하십시오.
xrandr
출력에서 다음을 포함하여 줄의 화면 이름을 찾을 수 있습니다 connected
화면을 어둡게하거나 다시 정상으로 설정하는 작은 스크립트
스크립트를 사용하여 연결된 모든 화면을 검은 색으로 설정하거나 그 반대로 설정할 수 있습니다. 스크립트가 화면을 자동으로 찾습니다.
#!/usr/bin/env python3
import subprocess
import sys
arg = sys.argv[1]
screens = [l.split()[0] for l in subprocess.check_output("xrandr").decode("utf-8").splitlines()
if " connected" in l]
val = "0" if arg == "black" else "1"
for s in screens:
subprocess.Popen(["xrandr", "--output", s, "--brightness", val])
실행
위의 답변은 모든 우분투 배포판에서 로컬로 제대로 실행되어야하지만 질문은 ssh / remote에 있습니다 (정보는 질문으로 편집되었습니다).
원격 상황의 경우 $DISPLAY
변수를 올바르게 설정해야 합니다. 표시 변수가 eg :0
인 경우 다음을 사용하여 스크립트를 실행해야합니다.
DISPLAY=:0 python3 /path/to/script.py black
:0
그러나 반드시 변수는 아닙니다 . U & L에 대한이 게시물DISPLAY
은 원격 컴퓨터 에서 변수를 설정하는 훌륭한 것 같습니다 .