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

おすすめ記事