-added context.execute_shell 'pre_command' option, this will be rarely used
but is needed to launch separate terminal from the gui