Saya baru-baru ini menginstal layar GNU pada mesin yang saya ssh masuki. Bagaimana cara mendapatkan layar GNU menggunakan 256 warna?
Sejauh ini, saya sudah mencoba menambahkan yang berikut ke .screenrc
:
term screen-256color
dan
attrcolor b ".I" # allow bold colors - necessary for some reason
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # tell screen how to set colors. AB = background, AF=foreground
defbce on # use current bg color for erased chars
tapi tidak ada yang berhasil.
Di shell login, sebelum saya memulai layar, ketika saya menjalankan skrip ini , yang mencetak 256 warna, saya mendapatkan output normal. Ketika saya menggunakan perintah tput colors
saya mendapatkan output 8
.
Ketika saya memulai layar dan menjalankan skrip, saya mendapatkan 16 warna yang dipetakan ke 256 warna - ada blok besar warna solid. Ketika saya menjalankan tput colors
saya dapatkan 256
(ketika term screen-256color
ada di .screenrc saya).
sunting: Saya berhasil - saya tidak mengonfigurasi layar dengan --enable-colors256
opsi.
sumber
echo $COLORTERM
dikatakan?undefined
, tapi saya berhasil - saya mengkompilasi ulang dengan--enable-colors256
opsi.Jawaban:
Saya pribadi memasukkannya ke ~ / .bashrc
Jika itu tidak berhasil, terminal apa yang Anda gunakan?
sumber
Jika Anda membuat layar dari sumber, Anda harus mengompilasinya kembali dengan 256 flag warna diaktifkan. Lari
./configure --enable-colors256 && make && sudo make install
sumber