Tmux
Tmux 狀態欄預設視窗名稱
在我的一個客戶的伺服器上,我一直在使用
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
新伺服器上,每次顯示提示時都會覆蓋我作為視窗標題放置的任何內容。:-(