2012-04-29 17 views
12

Cuando cargo un esquema de color personalizado (a través de Mx load-tema o Mx modificar-tema) los resultados sólo parecen ser aplicadas cuando Emacs se ejecuta en una ventana separada:¿Cómo se aplica un tema de color personalizado de Emacs en el modo de consola?

Emacs in GUI

Pero cuando Emacs se ejecuta en un terminal con -nw, los colores por defecto parecen ser utilizados:

Emacs in terminal http://www.ocf.berkeley.edu/~raghav/images/console.png

soy nuevo en Emacs, así que no sé si este es el comportamiento esperado - pero no parece ser, ya que Google busca a varias personas discutiendo el uso de color es en modo consola. Cualquier ayuda sería muy apreciada.

+3

Wha t es el valor en TERM para su entorno? Tuve este problema e hice "export TERM = xterm-256color" en mi .bash_profile para arreglarlo. Veo que el enlace a continuación en la respuesta de bzg también hace referencia a esto. ¿Has probado eso todavía? – jmq

+0

Gracias, esto es interesante; al hacerlo, produce cambios cuando se seleccionan diferentes temas. Desafortunadamente, esto da como resultado que los colores estén [apagados] (http://www.ocf.berkeley.edu/~raghav/images/256colors.png). Sospecho que esto puede deberse a que el tema usa colores que no están en la paleta de colores estándar de 256; está destinado a ser utilizado por personas que han redefinido los 16 colores estándar a los apropiados para el tema de color (como yo lo hice). – Raghav

Respuesta

3

Ver esta pregunta: How to make Emacs terminal colors the same as Emacs GUI colors?

El tema de la consola se ve muy cerca de la una de la interfaz gráfica de usuario, por lo que mi apuesta es que va a tener que vivir con ella - o utilizar la interfaz gráfica de usuario.

+0

No creo que el problema tenga que ver con las limitaciones en la paleta de colores de mi terminal. Por un lado, ninguno de los temas de 24 colores de Emacs tiene ningún efecto en el terminal, y por otro, el viejo paquete de tema de color funcionó . – Raghav

-1

Utilizando el siguiente en ~/.Xresources parece deshacerse del fondo azul que viene después de la exportación TERM = xterm-256color:

emacs*Background: #002b36 
emacs*Foreground: #839496 
7

Estoy muy tarde, pero tenía el mismo problema y yo resolvió añadiendo la siguiente línea a ~/.zshrc

export TERM=xterm-256color 

Si no está utilizando zsh (por ejemplo, usted está utilizando bash), debe agregarlo en su archivo de consola init derecha (por ejemplo ~ /. bashrc)

+0

felicitaciones por esta respuesta ... esto realmente funciona .... – alamin

Cuestiones relacionadas