表示色を変更するためのPythonコードを書く方法

表示色を変更するためのPythonコードを書く方法

表示色を変更したいです。

簡単なスクリプトがあります。

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

Pythonでどのように書くことができますか?

答え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実行して出力を返すことができる2つのメソッドがあります。

  • getoutput - コマンドを実行して出力を返します。
  • getstatusoutput - コマンドを実行し、ステータスコードと出力を返します。

関連情報