답변1
이를 수행하는 방법에는 여러 가지가 있습니다.
한 가지 방법은 다음을 사용하는 것입니다 tput
.
tput setab 4
배경색을 파란색으로 설정합니다. 전경색을 설정하려면 를 사용하십시오 tput setaf
.
또 다른 방법은 원시 ANSI 이스케이프를 사용하는 것입니다. 여기에 좋은 문서가 있습니다.https://misc.flogisoft.com/bash/tip_colors_and_formatting
답변2
setterm
다음 명령을 사용할 수 있습니다.
setterm -background blue
또는
setterm -ba blue
이는 표준 ECMA-48 제어 시퀀스를 사용하며 실제로 많은(전부는 아님) 터미널 에뮬레이터에서 작동합니다. (매뉴얼과 달리 실제로 이 옵션에 대해 terminfo를 사용하지 않습니다.) ECMA-48에는 다음과 같은 개념이 포함되어 있습니다.기본 색상배경 및 전경의 경우 다음과 같이 변경할 수 있습니다 default
.
setterm --background default
기본 색상을 변경하려면 다음 --store
옵션을 추가하십시오(그러나 Linux 커널의 내장 터미널 에뮬레이터에서만 작동하는 제어 시퀀스를 생성합니다).
setterm --background red --store
자세한 내용을 보시고 배워보시기 man setterm
바랍니다 .setterm --help
답변3
유사한 터미널 에뮬레이터를 사용하면 xterm
다음을 사용할 수 있습니다.
xtermcontrol --bg blue
( blue
또는 지원되는 모든 색상 사양 XParseColor(3x)
).
이는 실제로 \33]11;blue\7
시퀀스를 전송하므로 동일한 작업을 수행할 수 있습니다.
printf '\33]11;%s\a' blue
바라보다XTerm 제어 순서 문서에 있는 운영 체제 명령더 알아보기.