Назад | Перейти на главную страницу

Имена окон по умолчанию в строке состояния Tmux

На одном из серверов моих клиентов я использовал tmux строка состояния для отслеживания длительных процессов, как посредством автоматического изменения имени окна, так и путем установки имен окон с помощью управляющих кодов ANSI в скриптах. Это невероятно полезно, когда вам нужно запускать сразу несколько процессов и смотреть, какие из них завершены.

Недавно они перевели сервер к новому провайдеру (я полагаю, Amazon AWS), и внезапно tmux искалечен. Автоматической смены имен на tmux статус бар, и он не будет реагировать на смену имени скрипта (Это делает реагировать на некоторые изменения скрипта, мне нужно будет выяснить, почему он не выполняет все из них).

Я пробовал различные изменения конфигурации, но, похоже, ничего не изменилось - "имя" всегда X:login@hostname:workingdir (где X - индекс окна).

Я что-то не так делаю или это ограничение сервера? В любом случае, есть ли способ исправить это?

Вот мой ток .tmux.conf файл:

set -g xterm-keys on
#bind-key C-b last-window
set -sg escape-time 20
setw -g mode-keys vi

# Reload the config file on demand.
bind r source-file ~/.tmux.conf

set -g set-titles on
setw -g allow-rename on
#setw -g monitor-activity on
setw -g automatic-rename on
setw -g window-status-current-format "#I:#W#F"
setw -g window-status-format "#I:#W#F"

Старая система: CentOS 6.10
Старый tmux версия: 1.6
Новая система: CentOS 7
Новый tmux версия: 1.8

Оказалось, что ценность PROMPT_COMMAND, установлен в /etc/bashrc на новом сервере, перезаписывая все, что я указывал в качестве заголовка окна, каждый раз, когда отображалось приглашение. :-(