디스플레이 색상을 변경하기 위해 Python 코드를 작성하는 방법

디스플레이 색상을 변경하기 위해 Python 코드를 작성하는 방법

표시색을 변경하고 싶어요.

간단한 스크립트가 있습니다.

#!/bin/bash
sleep 50
xrandr --output VGA1 --gamma 1.28:1:1.28 # for purple

파이썬으로 어떻게 작성할 수 있나요?

답변1

#!/bin/env python
import os
cmd1 = "sleep 50"
cmd2 = "xrandr --output VGA1 --gamma 1.28:1:1.28"   
os.system(cmd1)
os.system(cmd2)

답변2

모듈 commands(첫번째 선택):

from commands import getoutput
getoutput('sleep 50; xrandr --output VGA1 --gamma 1.28:1:1.28')

모듈 사용 os.system:

import os
os.system('sleep 50; xrandr --output VGA1 --gamma 1.28:1:1.28')

os.system출력을 캡처하지 못한 채 명령을 종료하고 실행합니다. 출력에 신경 쓰지 않더라도 이 모듈을 사용하지 마십시오. 이 commands모듈이 훨씬 좋습니다.

commands실행하고 출력을 반환할 수 있는 두 가지 메서드가 있습니다.

  • getoutput - 명령을 실행하고 출력을 반환합니다.
  • getstatusoutput - 명령을 실행하고 상태 코드와 출력을 반환합니다.

관련 정보