moved displays to settings file

This commit is contained in:
Michael 2019-04-12 07:05:43 +01:00
parent c184b23e70
commit d8a5dbb367
2 changed files with 16 additions and 5 deletions

3
.gitignore vendored
View File

@ -1 +1,2 @@
.vscode/*
.vscode/*
settings.json

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python3
import os, sys, string, subprocess
import os, sys, string, subprocess, json
def main():
cmd = "xrandr --verbose | grep {} -A 5 | grep Brightness | cut -f 2 -d ' '".format(display())
@ -13,12 +13,22 @@ def main():
os.system("xrandr --output {} --brightness {}".format(display(), brightness))
def display():
cmd = "xdotool getmouselocation --shell | head -n -3 | sed 's/[^0-9]*//g'"
cmd = "xdotool getmouselocation --shell | head -n -3 | cut -d'=' -f2-"
cmd = subprocess.getoutput(cmd)
#print(getDisplay()['display0']);
if int(cmd) < 2560:
return "DisplayPort-0"
return "DisplayPort-1"
return getDisplay()['display1']
return getDisplay()['display0']
def getDisplay():
root_dir = os.path.dirname(os.path.realpath(__file__))
json_path = os.path.join(root_dir, 'settings.json')
with open(json_path, 'r') as json_data:
settings = json.load(json_data)
json_data.close()
return settings
if len(sys.argv) <= 1:
print("Usage: {} [+|-]".format(sys.argv[0]))