2010-07-03 8 views

Odpowiedz

32

Spróbuj tego,

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

naprawdę dziękuję! dobrze. – chenge

3

Jeśli nie możesz znieść niebieskiego koloru terminala, prawdopodobnie możesz go zmienić. Różne emulatory terminali mają różne narzędzia do tego, ale większość używa zasobów X.

własnych wyborów osobistych kolorów dla 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 

Ale oczywiście własny emulator terminala z wyboru może mieć inną klasę (URxvt) lub aplikacji (urxvt, nie stosuje się w moim przykładzie) NAZWA, a nazwy zasobów również mogą być różne. urxvt użyje nazw kolorów (z pliku rgb.txt serwera - użyj xcolorsel(1), aby zobaczyć je w przydatnej aplikacji) lub liczb, ale inne terminale mogą nie być tak elastyczne.

Z mojego xterm(1) podręcznika, kolory i ich numery to:

 
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 

Jeśli twój terminal ma korzystać z zasobów X, zapisać odpowiednie zasoby do pliku (umownie nazwane ~/.Xdefaults lub ~/.Xresources) i używać xrdb -merge <filename> do załaduj swoje zasoby na serwer. Następnie ponownie uruchom terminal i wypróbuj go.

Jeśli twój terminal używa jakiegoś innego mechanizmu do konfiguracji wyborów kolorów (może ma element menu Preferencje lub coś podobnego), prawdopodobnie nadal będzie mieć gdzieś inne kolory, a będziesz musiał zmienić kolory 4 i 12 na zmień kolor niebieski. Z drugiej strony, jeśli podoba ci się niebieski na wszystko, z wyjątkiem , z wyjątkiem emacs z, możesz spróbować, aby emacs używał innego koloru (nie ma pomysłu, przepraszam), lub możesz uruchomić emulator terminalu za pomocą inna "klasa", więc będzie czytać różne zasoby X. (xterm(1) ma parametr -class do tego.)

+0

dzięki za szczegółowo answer.i użyciu terminala LXDE na mięty linux.don't mają dir ty said.it jest lepszy dokonywania emacs aby zmienić color.if nie, twoja odpowiedź jest nową opcją. – chenge

+0

Hmm, nie jestem pewien, czy LXTerminal pozwoli ci wybrać inne kolory; twierdzi, że jest oparty na VTE, a http://people.redhat.com/nalin/vte/html/vteterminal.html#VTE-TERMINAL-SET-COLORS zawiera opis zmiany palety kolorów bez wzmianki o tym, gdzie dostaje domyślne ustawienia, więc zakładam, że muszą zostać zmienione programowo. Zrzut ekranu LXTerminal na stronie http://wiki.lxde.org/en/LXTerminal nie wyświetla widżetu selektora palety kolorów, więc może nie być to możliwe. Sprawdź dokumenty i miej nadzieję na najlepsze. :) – sarnold

+0

Znajduję ~/.config/lxterminal/mam plik konfiguracyjny, to naprawdę działa. Muszę zmienić bgcolor terminala na biały, aby wyświetlić niebieską czcionkę emacsa. Naprawdę lubię czarny terminal. – chenge

Powiązane problemy