Urxvt 및 tmux - 창 제목 설정

Urxvt 및 tmux - 창 제목 설정

urxvt에서 tmux를 사용할 때 창 제목이 업데이트되지 않습니다. 일반적으로 urxvt를 사용하면 디렉토리를 변경할 때마다 창 제목이 업데이트되고 "$USER@$HOST:$PWD" 형식이지만 urxvt에서 tmux를 실행하면 창 제목이 tmux 실행 이전과 동일하게 유지됩니다.

Google에서 찾은 일부 답변에서 제안한 대로 터미널 재정의를 위해 tmux.conf에서 다른 설정을 시도했지만 아무 것도 작동하지 않습니다.

누구든지 그것을 작동시킬 수 있었습니까? Xmonad를 WM으로 사용하지만 xterm에서 tmux를 실행하면 동일한 구성이 작동하므로(제목은 tmux.conf의 set-titles-string에 따라 변경됨) tmux와 urxvt가 실제로 서로를 이해하지 못하는 것 같습니다.

소프트웨어 버전:

rxvt-유니코드(urxvt) v9.21 - 출시: 2014-12-31

멀티플렉서 1.9

내 도트 파일: https://github.com/overlordtm/dotfiles

답변1

tmux헤더를 설정할 수 있는지 알아보려면 터미널 설명을 확인하세요.

  • 터미널 설명에 ncurses 확장 기능이 있는지 여부XT 또는
  • 터미널 설명에 terminfo 기능이 있는 경우 fsltsl(상태 줄에서 상태 줄로).

ncurses의 terminfo 데이터베이스는 XT한동안 xterm 항목에 대해 정의되었습니다(2010년부터) 이 표준은 ncurses 데이터베이스에서 논의됩니다.화면 확장.

가끔 항목만 urxvt의 추가 기능을 정의할 수 있습니다. 만약에항목을 수정하지 않으면 fsl/tsl이 포함되지 않을 수 있습니다. 터미널 데이터베이스의 토론 설명fsl/tsl이 권장되지 않는 이유:

# These building-blocks allow access to the X titlebar and icon name as a
# status line.  There are a few problems in using them in entries:
#
# a) tsl should have a parameter to denote the column on which to transfer to
#    the status line.
# b) the "0" code for xterm updates both icon-title and window title.  Some
#    window managers such as twm (and possibly window managers descended from
#    it such as tvtwm, ctwm, and vtwm) track windows by icon-name. Thus, you
#    don't want to mess with icon-name when using those window managers.
#
# The extension "TS" is preferable, because it does not accept a parameter.
# However, if you are using a non-extended terminfo, "TS" is not visible.
xterm+sl|access X title line and icon name,
        hs,
        dsl=\E]0;\007, fsl=^G, tsl=\E]0;, TS=\E]0;,

관련 정보