Tmux

Tmux 狀態欄預設視窗名稱

  • April 17, 2019

在我的一個客戶的伺服器上,我一直在使用tmux狀態欄來監視長時間執行的程序,既可以通過自動更改視窗名稱,也可以通過腳本中的 ANSI 控制程式碼設置視窗名稱。當您必須一次執行十幾個程序並查看哪些程序已完成時,它非常有用。

他們最近將伺服器轉移到了一個新的提供商(我相信是亞馬遜 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新伺服器上,每次顯示提示時都會覆蓋我作為視窗標題放置的任何內容。:-(

引用自:https://serverfault.com/questions/963318