X-Git-Url: https://git.ralfj.de/lilass.git/blobdiff_plain/59f9c1154b5cb55269382c404ae4295171b19557..d9218a1fbb0c5a5200914483d795926f34e3a7ea:/dsl.py diff --git a/dsl.py b/dsl.py index fa7750a..e1a945e 100755 --- a/dsl.py +++ b/dsl.py @@ -70,7 +70,9 @@ def getXrandrInformation(): connectors[connector].append((int(m.groups()[0]), int(m.groups()[1]))) continue # unknown line - raise Exception("Unknown line in xrandr output:\n"+line) + # not fatal as my xrandr shows strange stuff when a display is enabled, but not connected + #raise Exception("Unknown line in xrandr output:\n"+line) + print "Warning: Unknown xrandr line %s" % line # be sure to always proprly finish up with the xrandr p.communicate() # if everything succeededso far, check return code @@ -121,7 +123,9 @@ def main(): externalConnectors = config['externalConnectors'] for connector in externalConnectors: if not connector in connectors: - raise Exception("Connector %s does not exist, there is an error in your config file." % internalConnector) + raise Exception("Connector %s does not exist, there is an error in your config file." % connector) + if connector == internalConnector: + raise Exception("%s is both internal and external, that doesn't make sense." % connector) else: externalConnectors = connectors.keys() externalConnectors.remove(internalConnector)