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