나는 Linux의 screen 명령에 익숙해졌고 이것은 내가 가장 좋아하는 새로운 명령입니다.
화면을 더욱 강력하게 만들기 위해 screenrc 파일을 수정하고 있습니다.
내가 하고 싶은 한 가지는 화면 인스턴스 간에 서로 다른 글꼴 색상을 사용하는 것입니다. 이렇게 하면 내가 현재 어떤 화면에 있는지 추적하기가 더 쉬워질 것 같습니다.
나는 예제를 찾지 못했고 내가 원하는 것에 도움이 되는 문서를 본 적이 없습니다.
누구든지 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
답변1
값을 편집하여 .bashrc
다음을 확인할 수 있습니다 $TERM
.
$ echo $TERM
xterm-256color
$ screen -S demo
$ echo $TERM
screen.xterm-256color
TERM
설정에 문자열이 포함되어 있으면 screen
현재 세션에 있다고 합리적으로 가정할 수 있습니다 screen
. 그런 다음 PS1
프롬프트에 색상이나 기타 표시기를 설정하는 데 필요한 경우 그에 따라 (프롬프트 문자열 1)을 조정할 수 있습니다 .
if [[ $TERM =~ screen ]]; then
export PS1='\[\e[1;33;44m\]\w \$\[\e[0m\] '
fi
이러한 숫자와 인코딩된 이스케이프 문자는 전경색과 배경색 설정을 지정하는 데 사용되는 ANSI 제어 시퀀스입니다. "굵게", "노란색 전경", "파란색 배경"을 의미 하는 ESC[
터미널 설정 변경을 시작하는 시퀀스입니다. 이는 "이제 변경을 완료했습니다. 이 숫자는 색상 설정을 위한 것입니다"를 의미합니다. 마찬가지로 다음 순서에서는 "기본값으로 돌아가기"를 의미하는데, 이는 일반적으로 굵은 글씨가 아닌 검정색 배경에 흰색 텍스트입니다.1
33
44
m
0
등의 도구가 많이 있습니다.이것당신이 원하는 다채롭고 세련된 팁을 만들 수 있도록 도와드립니다.