Programing

tmux에서 창 이름을 바꾸는 방법은 무엇입니까?

lottogame 2020. 11. 11. 07:53
반응형

tmux에서 창 이름을 바꾸는 방법은 무엇입니까?


에서 창 이름을 바꾸는 방법은 tmux무엇입니까?


tmux window를 의미합니까? Ctrl + b + ,전송 접두사로 Cb가있는 경우 (기본적으로)

또한 C-b :rename-window <new name>tmux rename-window <new name>작업도.

내가 알고 있듯이 창 이름을 바꿀 수 없습니다.


예, tmux> = 2.3으로 시작하는 창 이름뿐만 아니라 창 이름의 이름을 바꿀 수 있습니다. 쉘에 다음을 입력하십시오.

printf '\033]2;%s\033\\' 'title goes here'

창 이름을 표시하려면 .tmux.conf에 다음을 추가해야 할 수 있습니다.

# Enable names for panes
set -g pane-border-status top

자동으로 이름을 지정할 수도 있습니다.

set -g pane-border-format "#P: #{pane_current_command}"

그 스크립트 TMUX를 들어,라는 명령이 rename-window그래서는 예를 들어,

tmux rename-window -t <window> <newname>

또한 스크립팅 할 때를 사용하여 창을 만들 때 이름을 지정할 수 있습니다 -n <window name>. 예를 들면 :

# variable to store the session name
SESSION="my_session"

# set up session
tmux -2 new-session -d -s $SESSION

# create window; split into panes
tmux new-window -t $SESSION:0 -n 'My Window with a Name'

창 이름을 쉽게 바꾸고 싶은 분들을 위해 .tmux.conf

set -g default-command '                      \
function renamePane () {                      \
  read -p "Enter Pane Name: " pane_name;      \
  printf "\033]2;%s\033\\r:r" "${pane_name}"; \
};                                            \
export -f renamePane;                         \
bash -i'
set -g pane-border-status top
set -g pane-border-format "#{pane_index} #T #{pane_current_command}"
bind-key -T prefix R send-keys "renamePane" C-m

창은 인덱스, 컴퓨터 이름 및 현재 명령으로 자동으로 이름이 지정됩니다. 컴퓨터 이름을 변경하려면 <C-b>R새 이름을 입력하라는 메시지를 실행할 수 있습니다 .

* 창 이름 변경은 셸에있을 때만 작동합니다.


저에게 가장 쉬운 방법은 대신 터미널의 제목을 바꾸는 것이 었습니다. https://superuser.com/questions/362227/how-to-change-the-title-of-the-mintty-window를 참조하십시오.

이 답변에서 그들은 PS1 변수를 수정하도록 언급합니다. 참고 : 내 상황은 cygwin에만 국한되었습니다.

TL; DR 이것을 .bashrc 파일에 넣으십시오.

function settitle() {
      export PS1="\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n$ "
      echo -ne "\e]0;$1\a"
}

.tmux.conf 파일 또는 유사한 형식에 넣으십시오.

set -g pane-border-status bottom
set -g pane-border-format "#P #T #{pane_current_command}"

그런 다음 콘솔에 다음을 입력하여 창의 제목을 변경할 수 있습니다.

settitle titlename

참고 URL : https://stackoverflow.com/questions/40234553/how-to-rename-a-pane-in-tmux

반응형