나는 종종 여러 서버에 여러 개의 SSH 터미널을 열어 놓고 이를 더 쉽게 추적할 수 있는 방법을 찾고 있습니다. 저는 MacOS 터미널 앱을 사용합니다. 각 컴퓨터의 프롬프트를 다음과 같이 사용자 정의했습니다.
export PS1="\[\e[1;38;5;160m\]\[\e[48;5;16m\][\u@\h \W]\[\e[0m\]$ "
이는 프롬프트 전경과 배경을 각 시스템에 고유하게 만듭니다. 하지만 모든 텍스트의 기본 배경색도 변경하고 싶습니다. 재설정 명령을 생략하면 \e[0m
여기에 색상을 추가할 수 있지만 다음에 색상 출력으로 명령을 실행할 때(예: ls
MacOS 터미널 테마를 사용할 수 있지만 새 테마를 열 때마다 많은 마우스 작업이 필요함) .제 생각엔 변화가 비결인 것 같아요기본색상이 있지만 에서 가져오는 방법을 모르겠습니다 .bashrc
.
답변1
MacOS Terminal.app의 경우(이 기능이 포함되지 않은 경우)모하비) xterm을 인식하지 못합니다다이나믹한 컬러함수를 사용하면 이를 수행할 수 있습니다. iTerm2는 이 작업을 수행합니다(그러나 평소와 같이ymmv).
Yoric의 긴 답변에 따르면Terminal.app에서 임의의 배경색을 설정하는 방법, AppleScript를 사용하여 이 작업을 수행할 수 있습니다.