X-Git-Url: https://git.donarmstrong.com/?p=deb_pkgs%2Fautorandr.git;a=blobdiff_plain;f=autorandr.py;h=9524f4274d8275ca32bb9b53c8d55673cd1a5684;hp=6fda7d4627bce331ed971fe3bbf7dda7fa6ce7b4;hb=1a48d584fe533555581f3f98818cd0ad9bd92334;hpb=aba8d109d4ef59ccf3f42b4a120582b11693fc19 diff --git a/autorandr.py b/autorandr.py index 6fda7d4..9524f42 100755 --- a/autorandr.py +++ b/autorandr.py @@ -26,23 +26,40 @@ from __future__ import print_function import binascii import copy +import fnmatch import getopt import hashlib import os import posix +import pwd import re import subprocess import sys +import shutil +import time from collections import OrderedDict from distutils.version import LooseVersion as Version from functools import reduce from itertools import chain +if sys.version_info.major == 2: + import ConfigParser as configparser +else: + import configparser + +__version__ = "1.6" + +try: + input = raw_input +except NameError: + pass virtual_profiles = [ # (name, description, callback) + ("off", "Disable all outputs", None), ("common", "Clone all connected outputs at the largest common resolution", None), + ("clone-largest", "Clone all connected outputs with the largest resolution (scaled down if necessary)", None), ("horizontal", "Stack all connected outputs horizontally at their largest resolution", None), ("vertical", "Stack all connected outputs vertically at their largest resolution", None), ] @@ -51,35 +68,34 @@ help_text = """ Usage: autorandr [options] -h, --help get this small help --c, --change reload current setup --s, --save save your current setup to profile --l, --load load profile +-c, --change automatically load the first detected profile -d, --default make profile the default profile ---skip-options