diff options
-rw-r--r-- | ranger/core/runner.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ranger/core/runner.py b/ranger/core/runner.py index 17cdcca5..c02ad6b3 100644 --- a/ranger/core/runner.py +++ b/ranger/core/runner.py @@ -186,6 +186,8 @@ class Runner(object): popen_kws[key] = devnull_writable popen_kws['stdin'] = devnull_readable if 'd' in context.flags: + if not isinstance(action, str) and 'setsid' in get_executables(): + action = ['setsid'] + action toggle_ui = False context.wait = False if 'w' in context.flags: |