2010-07-03 10 views

Respuesta

32

probar esto,

(set-face-foreground 'minibuffer-prompt "white") 
+0

realmente gracias! derecho. – chenge

3

Si no puede soportar el color azul de su terminal, probablemente pueda cambiarlo. Los diferentes emuladores de terminal tienen diferentes herramientas para esto, pero la mayoría usan recursos X.

Mis propias opciones de color personal para urxvt:

 
URxvt.background:  #000000 
URxvt.foreground:  gray75 
URxvt.color3:   DarkGoldenrod 
URxvt.color4:   RoyalBlue 
URxvt.color11:   LightGoldenrod 
URxvt.color12:   LightSteelBlue 
URxvt.color7:   gray75 
URxvt.colorBD:   #ffffff 
URxvt.colorUL:   LightSlateGrey 
URxvt.colorIT:   SteelBlue 
URxvt.cursorColor:  grey90 
URxvt.highlightColor: grey25 

Pero, por supuesto, su propio emulador de terminal de elección puede tener una clase diferente (urxvt) o aplicación (urxvt, no se utiliza en mi ejemplo) nombre, y los nombres de los recursos también pueden ser diferentes. urxvt usará nombres de colores (del archivo rgb.txt del servidor, use xcolorsel(1) para verlos en una aplicación útil) o números, pero otros terminales pueden no ser tan flexibles.

Desde mi xterm(1) página de manual, los colores y sus números son:

 
0 black 
1 red3 
2 green3 
3 yellow3 
4 a customizable dark blue 
5 magenta3 
6 cyan3 
7 gray90 

8 gray30 
9 red 
10 green 
11 yellow 
12 a customizable light blue 
13 magenta 
14 cyan 
15 white 

Si su terminal no utilizar recursos X, guardar los recursos deseados a un archivo (por convención llamada ~/.Xdefaults o ~/.Xresources) y utilizar xrdb -merge <filename> a cargue sus recursos en el servidor. Luego, vuelve a iniciar tu terminal y pruébalo.

Si su terminal utiliza algún otro mecanismo para configurar opciones de color (tal vez tiene un elemento de menú de Preferencias o algo similar), probablemente todavía tendrá diferentes colores en alguna parte, y tendrá que cambiar los colores 4 y 12 para cambia el color azul.

Por otro lado, si te gusta el azul para todo excepto emacs, puede tratar de conseguir emacs utilizar un color diferente (ni idea de que, lo siento), o puede ejecutar el emulador de terminal con una diferente "clase", por lo que leerá diferentes recursos X. (xterm(1) tiene un parámetro -class para esto.)

+0

gracias por su detalle answer.i utilizar Terminal LXDE en la menta linux.don't tiene el directorio de said.it que es mejor hacer emacs para cambiar de color. Si no puede, su respuesta es una nueva opción. – chenge

+0

Hrm, no estoy seguro de que LXTerminal le permita elegir otros colores; afirma que está basado en VTE, y http://people.redhat.com/nalin/vte/html/vteterminal.html#VTE-TERMINAL-SET-COLORS tiene una descripción de cómo cambiar la paleta de colores sin mencionar dónde se pone por defecto, así que supongo que deben cambiarse programáticamente. La captura de pantalla de LXTerminal en http://wiki.lxde.org/en/LXTerminal no muestra un widget de selector de paleta de colores, por lo que podría no ser posible. Revise los documentos y espere lo mejor. :) – sarnold

+0

encuentro ~/.config/lxterminal/tengo un archivo de configuración, realmente funciona. tengo que cambiar el bgcolor de terminal a blanco para mostrar la fuente azul de emacs. me gusta mucho la sensación de terminal negro. – chenge

Cuestiones relacionadas