화면 배경 Window 명령의 종료 상태에서 창 제목의 색상을 변경해보십시오.
screen+zsh로 윈도우 타이틀을 변경할 수 있다
zsh 프롬프트의 색상을 변경하는 방법은 검색하자마자 찾을 수 있습니다.
다만, 종료 스테이터스가 0 이외였을 때에, window 타이틀의 색을 바꾸는 방법을 아무것도 모른다.
그래서, iterm 한정의 방법이지만 이하와 같이 해 본다.
우선 .zshrc에서
precmd(){
PREVENDSTATUS=$?
PROMPT="%{%(?.$fg[blue].$fg[red])%}% [%n@%m]%% %{$reset_color%}"
prev=`history -1 | sed "s/^[ 0-9]*//" | sed "s/ .*$//" | sed "s#/.*/##" `
RESULTTOPIC="[end]"
if [ $PREVENDSTATUS -ne 0 ]; then
RESULTTOPIC="!Error!"
fi
echo -n "^[k${RESULTTOPIC} $prev^[\\"
}
우선 $?로 실행한 커멘드의 종료 스테이터스를 취득.그것을 보고, 0이 아니면 윈도우 타이틀의 선두에 "!Error! 명령명"을 붙여 표시한다
0이면 "[End] 명령 이름"
그리고 iterm
"Preferences] - [Advanced] - [Triggers]에서 [Edit]
더하기 버튼을 눌러
Regular Expression 란에
!Error!
Action 란에
Highlight Text
Parameters 열에
White on Red
그러면 화면 제목의 색상이 변경됩니다.
이상, screen+zsh+iterm시의 적응 기술이었습니다.
Reference
이 문제에 관하여(화면 배경 Window 명령의 종료 상태에서 창 제목의 색상을 변경해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takuji1129/items/a49ae055cbe9d6341bfa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)