about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--ranger/gui/ui.py10
1 files 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()