256 renkli RXVT / xterm / URXVT / etc, terminfo ve TERM
değişken ayarı ile tanımlanır . Çoğu Linux dağıtımında sanal terminalleriniz tanımlanmıştır /etc/inittab
ve terminalin kaç rengi kullanabileceğini tanımlayan varsayılan bir terminal türü kullanın.
TTY'ye sekizden fazla renk kullanmasını söylemenin bir yolu var mı?
Evet.
Çerçeve tamponunuzun doğru çözünürlük / bit derinliğini kullandığından emin olun . vga=773
Örneğin, 1024x768 ve 256 renk (8 bit renk derinliği) elde etmek için çekirdek seçeneklerine eklemeyi deneyin .
Farklı bir TERM ayarlayın (örn export TERM=foo
.). Doğru olanı bulmak için deneme yapmanız gerekir. İşe yarayan bir tane bulursanız /etc/inittab
, sanal terminallerinizin varsayılan olarak çalışmasını sağlayacak şekilde değiştirebilirsiniz (bir sonraki bölüme bakın).
Bu makalede , sizin için işe yarayabilecek diğer seçenekler tartışılmaktadır. O önerir (Qingy Getty değildir) Qingy bir getty yerine ve SÜRE değişkenleri geçiş bir seçenek değilse aradığınızı size verebilir.
Getty değişikliklerinden bahsetmişken, yemin ederim getty'i GNU screen
yol boyunca bir yerle değiştirmek için talimatlar gördüm . Şu anda bağlantıyı bulamıyorum, ancak bunun için 256 renkli bir TERM olduğundan screen
, onu inceleyebilirsiniz.
/etc/inittab
sanal terminalleri ayarlamak için böyle satırları kullanır:
# Format:
# <id>:<runlevels>:<action>:<process>
#
1:2345:respawn:/sbin/getty 38400 tty1
2:2345:respawn:/sbin/getty 38400 tty2
3:2345:respawn:/sbin/getty 38400 tty3
İşte manpage /sbin/getty
(Debian sistemimden, bu yüzden teknik olarak agetty
program):
SYNOPSIS
agetty [-8ihLmnw] [-f issue_file] [-l login_program] [-I init]
[-t timeout] [-H login_host] baud_rate,... port [term]
Not baud_rate,... port [term]
sonunda orada. Bu, /etc/inittab
satırdaki komutla ( /sbin/getty 38400 ttyN
) eşleşir - notun [term]
argüman olmadığını unutmayın , bu yüzden varsayılanı alırız ( echo $TERM
sisteminizin ne kullandığını görmek için sanal bir konsolda oturum açtıktan hemen sonra çalıştırın ). Manpage'den tekrar:
ARGUMENTS
term The value to be used for the TERM environment variable. This over‐
rides whatever init(8) may have set, and is inherited by login and
the shell.
İşe yarayan bir TERM bulursanız, inittab'ınızdaki getty satırlarını değiştirin ve sonunda uygun TERM ekleyin:
1:2345:respawn:/sbin/getty 38400 tty1 TERM-with-256-colors
2:2345:respawn:/sbin/getty 38400 tty2 TERM-with-256-colors