X-Git-Url: https://git.donarmstrong.com/?p=deb_pkgs%2Fautorandr.git;a=blobdiff_plain;f=autorandr.py;h=1e980f6f7c0f7bc8f96999e36f5162a3971f5403;hp=6d0163c0a4dc9fd1f207865101206dae00915ec1;hb=HEAD;hpb=2c9c4ea84da4b9ec5d75d427dffcdd4e16b43d89 diff --git a/autorandr.py b/autorandr.py index 6d0163c..93b4e79 100755 --- a/autorandr.py +++ b/autorandr.py @@ -28,6 +28,7 @@ import binascii import copy import getopt import hashlib +import math import os import posix import pwd @@ -43,17 +44,13 @@ from collections import OrderedDict from functools import reduce from itertools import chain -try: - from packaging.version import Version -except ModuleNotFoundError: - from distutils.version import LooseVersion as Version if sys.version_info.major == 2: import ConfigParser as configparser else: import configparser -__version__ = "1.12.1" +__version__ = "1.14" try: input = raw_input @@ -67,6 +64,8 @@ virtual_profiles = [ ("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), + ("horizontal-reverse", "Stack all connected outputs horizontally at their largest resolution in reverse order", None), + ("vertical-reverse", "Stack all connected outputs vertically at their largest resolution in reverse order", None), ] properties = [ @@ -100,7 +99,8 @@ Usage: autorandr [options] --detected only list detected (available) configuration(s) --dry-run don't change anything, only print the xrandr commands --fingerprint fingerprint your current hardware setup ---match-edid match diplays based on edid instead of name +--ignore-lid treat outputs as connected even if their lids are closed +--match-edid match displays based on edid instead of name --force force (re)loading of a profile / overwrite exiting files --list list configurations --skip-options