Varsayalım, bir sistemim yok X server
. Yalnızca konsoldan giriş yapabilirim. Görünüşe göre, linux konsolu varsayılan olarak sadece 8 rengi destekliyor:
# tput colors
8
Konsolda, terminal emülatöründe (yani sonlandırıcıda) kullandığım gibi 256 renk kullanmak mümkün mü?
Google'da çalışırken, birçok benzer soru buldum (birçoğu 10 yaşın üzerinde), ancak net bir cevap yok. Birisi framebuffer kullanmanızı önerir, bazı insanlar çekirdek önyükleme seçeneklerine TERM argümanı eklemeyi önerir.
Şu anda çekirdek önyükleme parametresi olarak yalnızca bir ekstra seçenek geçiyorum:
append="video=1280x720"
Video çözünürlüğünü geçmenin sadece kernel mode setting
destekli modern çekirdeklerde çalıştığına inanıyorum , ancak bundan emin değilim.
Modern Linux konsolunda (tty) 256 renk kullanmak mümkün mü
Nasıl?
Çekirdek 4.1 ile Debian Wheezy kullanıyorum
GÜNCELLEME:
muru'nun önerisine dayanarak denedim fbterm
. 256 renkle çalışırken çok çirkin / bozuk yazı tiplerine sahiptir. Ayrıca, sol alt köşede dikkat dağıtıcı bulduğum sürekli yanıp sönen bir imleç var.
Fbterm / framebuffer olmadan konsolda 256 renk kullanabilir miyim?
Konsoldaki 8 renk sınırı nereden geliyor?
TERM
için xterm-256color
Linux konsolu için, sadece solucanlar başka kutu açmak gerekir. Bu bağlantı bir ipucu veriyor.
$TERM
(olmak zorunda fbterm
önce Başlamadan fbterm
32bit görüntü modu veya her ikisi) ya da değil. Başlamadan önce konsol imlecini kapatın ve fbterm
kullanarak bir kez orada açın tput
. unix.stackexchange.com/questions/220330/…
fbterm
kaynağa baktım ve bunun xterm-256color
yerine ( fbterm-xterm
) kullanmak için kaçış kodu dizilerini dönüştürmek basit (ama zaman alıcı) olurdu . $TERM
Ayrıca satır içine yerleştirilmiş gerekir terminfo
ve termcap
adlandırma kurallarına ( fbterm-xterm-256color
veya fbterm-256color
varolan kabuk komut içine "yuvaya" kadar). O Not fbterm
kullandığı TERM=fbterm
bir anahtar gibi, 256 renk seçeneği aksi takdirde 16 renk (veya belki altında yatan aynı) açın.