TÍTULO: xterm con 256 colores
VERSIÓN LFS: Cualquiera
AUTOR: Randy Hron <rwhron@earthlink.net>
TRADUCTOR: Proyecto LFS-ES
SINOPSIS: Cómo instalr un xterm capaz de usar 256 colores.
RECETA:
XFree86 crea un xterm que gestiona 16 colores por defecto.
Si quieres usar vim u otros programas capaces de utilizar
colores, puedes desear un xterm que sepa manejar un mayor
número de colores.
Esta receta supone que ya tienes instalado XFree86. Consulta la receta
x11.txt hint si aún no lo has hecho. Si ya has llegado a KDE, GNOME,
Eterm o "la consola", puede que esto no te haga falta.
1. ¿Cuantos colores tengo?
Puedes comprobar cuantos colores soporta tu xterm con la órden:
strings /usr/X11R6/bin/xterm | grep ^color[0-9] | sort -tr +1 -n
Ésta órden debe ejecutarse como root, ya que xterm es setuid y no
permite el acceso a los usuarios normales. Puede sacar algo parecido
a:
color0
color1
..
color14
color15
Si eso es todo lo que obtienes, tienes un xterm con 16 colores. Si la
lista llega a color255, ya tienes un xterm con 256 colores.
2. Crear un xterm con 256 colores
Si ya has borrado tu árbol xc, no te desesperes. Puedes recompilar
xterm sin tener que compilar todo el Universo. El programa xterm se
encuentra en la primera imagen tar (tarball) X410src-1.tgz. No
te hacen falta las imágenes 2 o 3 para seguir ésta receta. Estos son
los pasos a seguir después de que hayas desmpaquetado la imagen tar:
cd xc/programs/xterm &&
xmkmf &&
sed 's/_WIDE_CHARS/_WIDE_CHARS -DOPT_256_COLORS -DDFT_TERM_TYPE=linux/' \
Makefile > Makefile~ &&
mv Makefile~ Makefile &&
make &&
strings xterm | grep ^color[0-9] | sort -tr +1 -n
En esta ocasión deberías ver una lista de colores que fuera contando
hasta color255
color0
color1
..
color254
color255
4) Instalar el nuevo xterm
make install
5) Usar linux como tu variable TERM
Resulta un tanto siorprendente que TERM=linux proporcione mejores
colores que TERM=xterm-256color.
Puede que ya lo tengas configurado si tu /etc/inittab tiene entradas
del tipo:
1:2345:respawn:/sbin/agetty tty1 38400 linux
6) Xdefaults
Distintos gestores de aplicaciones o ventanas para las X pueden usar
tanto .Xresources como .Xdefaults para cambiar su comportamiento.
Aquí están algunos datos de mi .Xdefaults para poder disfrutar más
de los colores:
! Elige los que prefieras en /usr/X11R6/lib/X11/rgb.txt
! Asegúrate de utilizar el valor "UnaPalabra" para un color, y no
! la descripción de "dos palabras".
! xterm*background: black
! xterm*foreground: green
*loginShell: true
! Usa color para el atributo de subrayado
*VT100*colorULMode: on
*VT100*underLine: off
! Usa color para el atributo negrita
*VT100*colorBDMode: on
! Me encanta pderme desplazar hacia atrás (scrollback)
*VT100*saveLines: 5000
*VT100*scrollBar: true
! Usa -color app-defaults en /usr/X11R6/lib/X11/app-defaults
*customization: -color
Haz que se use tu nuevo ~/.Xdefaults sin tener que volver a lanzar
las X mediante:
xrdb -merge ~/.Xdefaults
7) Vim
Para que vim resalte la sintaxis con colores, incluye esto en
tu ~/.vimrc:
syntax on
8) Sal por completo y vuelve a entrar.
Puedes usar una combinación de xrdb y lectura tu .bash_profile,
pero tu administrador de ventanas todavía pensará que tu TERM
es xterm y no linux. Para evitar la confusión, sal de xdm o de
la petición de login y vuelve a entrar de nuevo.
9) Comprobar los colores
Hay varios programas de comprobación de xterm interesantes en
xc/programs/xterm/vttests.
El más rápido para comprobar los colores es 256colors2.pl.
Ejecuta simplemente:
/256colors2.pl
10) Comprobar los colores en vim
Vim incluye un programa para comprobar colores que puedes lanzar
desde el propio vim:
vim /usr/share/vim/vim58/syntax/colortest.vim
>Desde vim, teclea:
:source %
Conté unos 22 colores en esta prueba, pero es agradable ver las
palabras que se asocian a cada color.
11) Disfrútalo. Házme saber si algo de lo anterior está equivocado
o podría mejorarse.
12) Gracais a Gerard y a todo el mundo de Linux From Scratch.
13) William S Gahr hizo notar que se puede indicar el valor de TERM a
utilizar cuando lanzas xterm mediante "xterm -tn linux".
Mon Dec 10 20:06:44 EST 2001
|