Terminal.app di Mac OS X Lion memiliki fitur yang membutuhkan waktu lama untuk diimplementasikan: dukungan 256 warna. Warnanya bekerja dengan baik. Masalah yang saya alami adalah ketika saya menjalankan Layar GNU saya tidak memiliki akses ke 256 warna. Di layar, $ TERM diatur ke "layar".
Saya sudah membaca berbagai hal di tempat yang berbeda dan saya sangat bingung. Beberapa di antaranya adalah:
- Layar GNU harus dikompilasi dengan dukungan warna (Bagaimana saya bisa tahu jika layar OS X dikompilasi dengan cara ini?)
- File terminfo khusus untuk layar-256color harus diinstal. Apakah OS X punya ini?
- Dalam .screenrc, istilah harus diatur ke "screen-256color".
- Fungsi-fungsi tertentu dalam Emacs harus dipanggil agar Emacs menjadi berwarna ( http://www.emacswiki.org/emacs/GnuScreen#toc6 )
Saya mencoba variasi prosedur ini dan tidak berhasil serta tidak yakin mengapa saya gagal. Apa cara paling langsung bagi saya untuk mengaktifkan 256 warna di Layar GNU?
Jawaban:
Secara default,
screen
tidak menyadari bahwa itu berjalan dalam kemampuan 256 warnaxterm
. Untuk membuat programscreen
mengenali fitur ini, Anda perlu mengatur beberapa hal di~/.screenrc
:Jika ini tidak berhasil untuk Anda, versi Anda
screen
mungkin belum dikompilasi./configure --enable-colors256
. Anda dapat memeriksa ini di layar pembuka saat memulaiscreen
. Versi default yang menyertai OS X tidak mendukung 256 warna. Anda dapat memeriksa sumbernya dan mengkompilasi versi Anda sendiri, meletakkan biner yang dihasilkan di$PATH
( Anda taruh di~/bin
mana saya menambahkan ke saya$PATH
):Sumber: 1 dan 2
sumber
--enable-colors256
. $ brew ketuk homebrew / dupes # jika Anda belum menginstal $ brew layar instalTambahkan berikut ini ke
~/.screenrc
Dan kemudian coba, itu akan berhasil.
sumber