En cuanto a su publicación y sus respuestas a los demás, parece que su problema es ... la pantalla. Para probar mi hipótesis, probar este ...
$ wget http://www.frexx.de/xterm-256-notes/data/256colors2.pl
$ chmod 755 256colors2.pl
$ ./256colors2.pl
... si ves a 256 colores en la cáscara, pero no en la pantalla, el problema es la pantalla. Y, incluso si hay otros problemas, tendrá que reparar la pantalla para tener alguna esperanza de ver 256 colores en emacs;)
Recientemente me arreglé esta situación en un sistema en el que no lo hago tener sudo mediante la construcción de una copia personal de la pantalla. La pantalla es pequeña y no es gran cosa que hacer ... y, en mi humilde opinión, emacs con 256 colores bien vale la pena la molestia.
En Linux 2.6.x lo hice:
$ wget ftp://ftp.gnu.org/gnu/screen/screen-4.0.3.tar.gz
$ tar -xf screen-4.0.3.tar.gz
$ cd screen-4.0.3
$ ./configure --prefix=$HOME --enable-colors256
$ make
$ make install
Prueba la nueva pantalla con ...
$ ~/bin/screen
$ ./256colors2.pl
... si funciona, poner esto en su ~ /.bashrc:
RUTA = ~/bin: $ PATH; Export PATH
La pantalla que terminó con informes siendo una versión anterior ...
$ ~/bin/screen -v
Screen version 4.01.00devel (GNUdf0777e) 2-May-06
... que la versión en mi sistema:
$ /usr/local/bin/screen -v
Screen version 4.00.03 (FAU) 23-Oct-06
Pero mientras ambos pretensión de admite 256 colores ...
$ tput colors
256
Solo la nueva compilación realmente lo tiene. ¡Sí!
supongo que debería mencionar que tenía 256 colores a trabajar en otro servidor que ejecuta CentOS 4.5, pero han migrado a un nuevo servidor con CentOS 5.6. Copié mis .emacs y .screenrc del primer servidor al segundo. Tal vez esto apunta a un problema con CentOS 5.6. –
Además, si me conecto al servidor y ejecuto emacs sin iniciar una sesión de pantalla, 'Mx list-colors-display' enumera más colores, pero los que están después de los primeros 8 se muestran en los colores de fondo y primer plano normales (blanco y negro), no los colores listados. –
¿Algo en http://stackoverflow.com/a/7629752/391315 ayuda? – vhallac