From 5acd73831ebdd409dcfac63b75ef462f81173d42 Mon Sep 17 00:00:00 2001 From: arkedos Date: Fri, 25 Oct 2019 04:58:13 +0200 Subject: applying proposed tmux renaming fix --- ranger/gui/ui.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/ranger/gui/ui.py b/ranger/gui/ui.py index b6ea0886..83c63e57 100644 --- a/ranger/gui/ui.py +++ b/ranger/gui/ui.py @@ -122,7 +122,9 @@ class UI( # pylint: disable=too-many-instance-attributes,too-many-public-method if self.settings.update_tmux_title and 'TMUX' in os.environ: try: self._tmux_automatic_rename = check_output( - ['tmux', 'show-window-options', '-v', 'automatic-rename']).strip() + ['tmux', 'show-window-option', '-v', 'automatic-rename']).strip() + if self._tmux_automatic_rename == 'off': + self._tmux_automatic_rename = 'on' except CalledProcessError: self._tmux_automatic_rename = None @@ -130,6 +132,7 @@ class UI( # pylint: disable=too-many-instance-attributes,too-many-public-method self.is_on = True if self.settings.update_tmux_title and 'TMUX' in os.environ: + check_output(['tmux', 'rename-window', 'Ranger']) sys.stdout.write("\033kranger\033\\") sys.stdout.flush() @@ -188,11 +191,6 @@ class UI( # pylint: disable=too-many-instance-attributes,too-many-public-method 'automatic-rename', self._tmux_automatic_rename]) except CalledProcessError: pass - else: - try: - check_output(['tmux', 'set-window-option', '-u', 'automatic-rename']) - except CalledProcessError: - pass self.suspend() -- cgit 1.4.1-2-gfad0