From c8b0a47c7d60d69e5f66048fbc166ce8df861ffc Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Wed, 4 Dec 2013 12:23:21 +0100 Subject: [PATCH 1/1] add an option to force disabling external and enabling internal screens --- dsl.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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?) -- 2.30.2