From: Ralf Jung Date: Wed, 4 Dec 2013 11:23:21 +0000 (+0100) Subject: add an option to force disabling external and enabling internal screens X-Git-Url: https://git.ralfj.de/lilass.git/commitdiff_plain/c8b0a47c7d60d69e5f66048fbc166ce8df861ffc?ds=inline;hp=--cc add an option to force disabling external and enabling internal screens --- c8b0a47c7d60d69e5f66048fbc166ce8df861ffc diff --git a/dsl.py b/dsl.py index 7dc8665..d05c470 100755 --- a/dsl.py +++ b/dsl.py @@ -188,6 +188,9 @@ if __name__ == "__main__": parser.add_argument("-r, --relative-position", dest="rel_position", choices=('left', 'right', 'external-only'), help="Position of external screen relative to internal one") + parser.add_argument("-i,--internal-only", + dest="internal_only", action='store_true', + help="Enable internal screen, disable all the others (as if no external screen was connected") cmdArgs = parser.parse_args() # load frontend @@ -205,7 +208,7 @@ if __name__ == "__main__": # check whether we got an external screen or not # Check what to do usedExternalConnector = findAvailableConnector(externalConnectors, connectors) # *the* external connector which is actually used - if usedExternalConnector is not None: + if not cmdArgs.internal_only and usedExternalConnector is not None: # there's an external screen connected, we need to get a setup if cmdArgs.rel_position is not None: # use command-line arguments (can we do this relPosition stuff more elegant?)