256 renk ile GNU Ekranı kullanma


13

Yakın zamanda GNU ekranını içine yerleştirdiğim bir makineye kurdum. GNU ekranın 256 renk kullanmasını nasıl sağlayabilirim?

Şimdiye kadar, aşağıdakilere eklemeyi denedim .screenrc:

term screen-256color

ve

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

ama ikisi de işe yaramadı.

Giriş kabuğunda, ekrana başlamadan önce , 256 renk basan bu komut dosyasını çalıştırdığımda normal çıktı alıyorum. Komutu kullandığımda tput colorsçıktıyı alıyorum 8.

Ekranı başlattığımda ve komut dosyasını çalıştırdığımda 256 renge eşlenmiş 16 renk elde ediyorum - büyük düz renk blokları var. Ben çalıştırdığınızda tput colorsalıyorum 256(zaman term screen-256colorbenim .screenrc içindedir).

edit: Çalıştım - ekran --enable-colors256seçeneği ile yapılandırmadım .


Ne echo $COLORTERMdiyor?
— Alexei Averchenko

undefined, ama işe yaradı - --enable-colors256seçeneği ile yeniden derledim .
— Scott

Dosya adları renkli, ancak komut istemi siyah beyaz. Ayrıca renk istemi var mı? (Yani - kendiniz yeniden oluşturduktan sonra)
— Adobe

Yanıtlar:


12

Şahsen ~ / .bashrc içine koydum

export TERM=xterm-256color

Bu işe yaramazsa, hangi terminali kullanıyorsunuz?


1
Bunu benim için düzeltti. .Screenrc'deki attrcolor, termcapinfo ve defbce için ~ / .bashrc ve orijinal soruda listelenen 3 satırda buna ihtiyacınız var. Teşekkürler.
— Matthew

Bu işe yaradı. Ancak ~ / .screenrc dosyasına başka şeyler eklemek, bir çeşit uzaylı terminal gibi her şeyin renkler yerine çıkış dizileri üretmesini sağlar.
— trusktr

Bu kabul edilen cevap olmalı. Yaşları boyunca hiç dönmediğim can sıkıcı bir hata düzeltildi.
— John Von Neumann

6

Ekranı kaynaktan oluşturduysanız, 256 renk bayrağı etkinken yeniden derlemeniz gerekir. Çalıştırmak./configure --enable-colors256 && make && sudo make install


Bu benim sorunumdu! Kaynak kodu yeniden derledim ve bu üç satırı .screenrc'ye ekledim!
— Mostafa Shahverdy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.