Ini sepenuhnya mungkin dan merupakan sesuatu yang saya lakukan pada penyiapan Arch saya.
Anda dapat meletakkan sesuatu seperti ini di skrip shell dan menjalankannya saat login:
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0151515" # Black
echo -en "\e]P1ac4142" # Red
...
echo -en "\e]PEac4142" # Bright Cyan
echo -en "\e]PFac4142" # Bright White
clear # Clear artifacts
fi
\e]P0
ke \e]PF
(basis 16) adalah escape sequence yang Anda perlukan untuk menyetel 16 (8 setengah terang, 8 terang) warna. Setelah itu Anda memasukkan warna pengganti yang diinginkan, mis. 151515
.
setterm perintah adalah apa yang Anda cari.
setterm -foreground black -background white
EDIT
Tidak, tidak ada cara untuk mengubah nama warna seperti yang Anda minta. Mereka tidak direferensikan seperti itu di mana pun dalam kutukan, terminfo, atau terminal itu sendiri. Anda dapat mengubah definisi indeks warna (menurut saya 0-15) dengan mengedit sumber kernel dan mengkompilasi ulang.
Ini adalah perintah terbaik yang saya tahu:
setterm -clear all -foreground green -bold -store
Anda hanya dapat memiliki 8 warna berbeda sejauh yang saya tahu. Mungkin lebih banyak lagi dengan menggunakan terang di depan dasar 8?