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
'Programing' 카테고리의 다른 글
nullptr NULL을 호출하지 않는 이유는 무엇입니까? (0) | 2020.11.11 |
---|---|
ASP.NET Core MVC에서 URL 리퍼러를 얻으려면 어떻게하나요? (0) | 2020.11.11 |
Gradle-오류 인수에 대한 method implementation ()을 찾을 수 없음 [com.android.support:appcompat-v7:26.0.0] (0) | 2020.11.11 |
C 콘솔에 바이너리 트리를 "그리는"방법 (0) | 2020.11.11 |
키워드가 지원되지 않는 데이터 소스 (0) | 2020.11.11 |