# autorandr.py
# Copyright (c) 2015, Phillip Berndt
#
-# Experimental autorandr rewrite in Python
+# Autorandr rewrite in Python
#
# This script aims to be fully compatible with the original autorandr.
#
--default <profile>.
Another script called "postswitch "can be placed in the directory
- ~/.autorandr as well as in any profile directories: The scripts are executed
+ ~/.config/autorandr as well as in any profile directories: The scripts are executed
after a mode switch has taken place and can notify window managers.
The following virtual configurations are available:
"gamma": "1.0:1.0:1.0",
}
- XRANDR_DEFAULTS = dict(XRANDR_13_DEFAULTS.items() + XRANDR_12_DEFAULTS.items())
+ XRANDR_DEFAULTS = dict(list(XRANDR_13_DEFAULTS.items()) + list(XRANDR_12_DEFAULTS.items()))
def __repr__(self):
return "<%s%s %s>" % (self.output, (" %s..%s" % (self.edid[:5], self.edid[-5:])) if self.edid else "", " ".join(self.option_vector))
print(str(e))
options = { "--help": True }
- profile_path = os.path.expanduser("~/.autorandr")
+ profile_dir = os.path.expanduser("~/.autorandr")
+ if not os.path.isdir(profile_dir):
+ profile_dir = os.path.join(os.environ.get("XDG_CONFIG_HOME", os.path.expanduser("~/.config")), "autorandr")
+
+ profile_path = os.path.join(profile_dir, "profiles")
try:
profiles = load_profiles(profile_path)