moved displays to settings file
This commit is contained in:
parent
c184b23e70
commit
d8a5dbb367
3
.gitignore
vendored
3
.gitignore
vendored
@ -1 +1,2 @@
|
||||
.vscode/*
|
||||
.vscode/*
|
||||
settings.json
|
||||
|
@ -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]))
|
||||
|
Loading…
Reference in New Issue
Block a user