tmux:xtermヘッダーをtmuxが提供するヘッダーと組み合わせます。

tmux:xtermヘッダーをtmuxが提供するヘッダーと組み合わせます。

Xtermのタイトルを更新するbashのtrap信号があります。DEBUG

__title() {
    COMMAND="$BASH_COMMAND"
    case "$COMMAND" in
        history* | autojump*)
            COMMAND=""
            ;;
    esac
    if [ "$COMMAND" ]; then
        echo -ne "\e]0;${COMMAND}\007"
    else
        echo -ne "\e]0; ... \007"
}

if [ "$BASH" ]; then
    case "$TERM" in xterm* | rxvt*)
        trap '__title' DEBUG
        ;;
    esac
fi

tmuxでこのタイトルをキャプチャしてウィンドウとウィンドウのタイトルに使用する方法はありますか?

答え1

bashタイトルとタイトルを正常にtmux組み合わせました。

tmux.conf:

          set-option        -g default-terminal "xterm-256color"
          set-option        -g set-titles on
          set-option        -g set-titles-string "#T / #S / #I #F #W"
          set-window-option -g pane-border-status top
          set-window-option -g pane-border-format '#T'
          set -as terminal-overrides ',tmux*:Ms=\\E]52;%p1%s;%p2%s\\007'
          set -as terminal-overrides ',screen*:Ms=\\E]52;%p1%s;%p2%s\\007'

.bashrc

if [ "$BASH" ]; then
    case "$TERM" in
        xterm* | rxvt* | tmux* | screen*)
            trap '__title' DEBUG
            ;;
    esac
fi

関連情報