Ada beberapa cara untuk melakukannya.
Salah satu caranya adalah dengan menggunakan tput :
tput setab 4 mengatur warna latar belakang menjadi biru. Untuk mengatur warna latar depan, gunakan tput setaf .
Cara lain adalah dengan menggunakan pelarian ANSI mentah, berikut adalah dokumentasi yang bagus:https://misc.flogisoft.com/bash/tip_colors_and_formatting
Perintah setterm dapat digunakan:
setterm -background blue
atau
setterm -ba blue
Ini menggunakan urutan kontrol ECMA-48 standar dan benar-benar akan bekerja dengan banyak (namun tidak semua) emulator terminal. (Berlawanan dengan manual, sebenarnya tidak menggunakan terminfo untuk opsi ini.) ECMA-48 menyertakan gagasan tentang warna default untuk latar belakang dan latar depan yang dapat diubah dengan default :
setterm --background default
Untuk mengubah warna default, tambahkan --store opsi (yang memancarkan urutan kontrol yang hanya bekerja dengan emulator terminal bawaan kernel Linux):
setterm --background red --store
Lihat man setterm dan setterm --help untuk detail lebih lanjut.
Dengan xterm -seperti emulator terminal, Anda dapat menggunakan:
xtermcontrol --bg blue
(blue atau spesifikasi warna apa pun yang didukung oleh XParseColor(3x) ).
Itu sebenarnya mengirim \33]11;blue\7 urutan, sehingga Anda dapat melakukan hal yang sama dengan:
printf '\33]11;%s\a' blue
Lihat Perintah Sistem Operasi, di dokumen Urutan Kontrol XTerm untuk detailnya.