From 581dbd784a5f6bdd1b064e44e27066ce687f5dd8 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Fri, 14 Mar 2014 03:06:20 +0100 Subject: add ttymode support for all examples missing it and uses randr or vidmode, except the xmonad example becuase xmonad does not run in tty MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- examples/stored-settings | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'examples/stored-settings') diff --git a/examples/stored-settings b/examples/stored-settings index e3b45c0..cc87cff 100644 --- a/examples/stored-settings +++ b/examples/stored-settings @@ -18,7 +18,14 @@ temperature_to = int(parser.opts['--temperature'][0]) # Get old temperature setting temperature_from = 6500 -storage_file = '/dev/shm/.blueshift-conf-%s-%s' % (os.environ['DISPLAY'], os.environ['USER']) +def env_(var, default): + if var not in os.environ: + return default + rc = os.environ[var] + if rc == '': + rc = default + return rc +storage_file = '/dev/shm/.blueshift-conf-%s-%s' % (env_('DISPLAY', 'tty'), os.environ['USER']) if os.path.exists(storage_file): with open(storage_file, 'rb') as file: temperature_from = int(file.read().decode('utf-8', 'replace').split('\n')[0]) @@ -37,7 +44,7 @@ def adjust(alpha): temp = temperature_to * alpha + temperature_from * (1 - alpha) start_over() temperature(temp, lambda t : divide_by_maximum(cmf_10deg(t))) - randr(0) + (drm if ttymode else randr)(0) # Perform transition if not (panicgate or temperature_to == temperature_from): -- cgit v1.2.3-70-g09d2