我在Ubuntu 14.04.1下使用Emacs 24.3。我想通過GTK接口和Gnome終端使用它,其中emacs -nw
。不幸的是,我使用的任何主題的顏色在終端中都略有不同。爲什麼Gnome終端中的Emacs語法突出顯示受終端顏色主題的影響?
我已經設置好了,這樣在GNOME終端,TERM=xterm-256color
。但是,我還定製了自己的終端顏色 - 「黑」其實是#151515
,「紅」是#DA4939
等Emacs是得到接近以顯示正確的顏色爲每個主題,但從來沒有完全正確的。我正在使用的主題是deftheme
-主題風格。
我不明白爲什麼自定義終端顏色會影響到這一點 - 與TERM=xterm-256color
一樣,Emacs應該可以訪問比通常的16色更大的調色板。在list-colors-display
的輸出中,black
被列爲#000000
,但顯示爲#151515
;但是,還有一個color-16
也被列爲#000000
並正確顯示。所以Emacs確實能夠顯示#000000
。
在左邊是Emacs的GTK,其中正確顯示主題顏色。在右側是emacs -nw
在Gnome終端中運行,其中所有顏色與主題指定的顏色略有不同。我用這張照片的主題只是一個例子,這發生在任何主題。我的完整config is on Github。
我怎樣才能Emacs在不刪除終端調色板我的定製顯示在GNOME終端正確的主題顏色?
哈!我甚至無法讓我的_font_在窗口和終端中顯示相同的內容。你應該數你的祝福。 :) – dg99 2015-01-15 19:47:19
@ dg99我只用一樣的東西:P – detly 2015-01-16 01:28:29