GNU 화면의 각 창마다 다른 설정을 지정하는 방법은 무엇입니까?

GNU 화면의 각 창마다 다른 설정을 지정하는 방법은 무엇입니까?

내가 만드는 각 창에 대해 서로 다른 색상 설정(전경 및 글꼴)을 사용할 수 있습니까?

답변1

화면을 시작할 때 생성하는 창 세트가 있는 경우 .screenrc에 다음과 같은 내용을 넣을 수 있습니다.

screen bash --init-file $HOME/.green
screen bash --init-file $HOME/.blue
screen bash --init-file $HOME/.red

.red 초기화 파일에는 다음이 포함됩니다.

# load standard bashrc file
. ~/.bashrc 

# set prompt and text color to red
export PS1="\e[0;31m[\u@\h \W]\$ \e[m "

보다 일반적인 솔루션은 WINDOW새 창을 만들 때 화면에서 설정되는 환경 변수를 사용하는 것입니다.

case $WINDOW in 
0)
   # red
   export PS1="\e[0;31m[\u@\h \W]\$ \e[m "
   ;;
1) 
   # blue
   export PS1="\e[0;34m[\u@\h \W]\$ \e[m "
   ;;
*)
   # no specific color
   export PS1="[\u@\h \W]\$ "
   ;;
esac

관련 정보