2013-02-03 88 views
3

我正在尋找一種在使用圖形終端仿真器時在emacs中具有24位顏色的好方法。 例如,Konsole確實支持真彩色的轉義碼,如下所述:https://github.com/robertknight/konsole/blob/master/user-doc/README.moreColors終端Emacs中的真彩色(24位)

我的問題是我不明白emacs如何將面部信息轉換爲終端的轉義序列。我也沒有管理是否支持24位色彩,或者是否可以用emacs lisp來實現它。我所要求的是一個指向相關Emacs文檔的指針,或者有關終端emacs中的真彩色是否可行的知情意見。

回答

1

我使用xterm-frobs.el獲得256色支持(在xterm兼容終端中,如konsole)。我使用TERM設置「xterm-256color」。對我來說,256色的支持一般都綽綽有餘,因爲我不使用我的配色方案中有很多顏色。上述文件試圖詢問終端以找出它支持的顏色數量。我不知道它是否應該(或可以適應)能夠在konsole中進行真彩色支持。

3

AFAIK沒有內置的支持,因爲終端中的24位色彩空間非常少見(!?)。不過,考慮到Emacs對你開放add your own terminal support,你可以嘗試編寫一個類似於xterm-frobs.el的包。

順便說一句,如果你只需要在終端的好顏色主題,你可以嘗試我的包https://github.com/tungd/color-theme-approximate翻譯GUI顏色主題到終端。

+0

事實上,據我所知,只有Konsole的和(在基於的Konsole) Yakuake支持24位色彩。然而,這對我來說不是一個大問題,因爲它在我工作的大多數機器上都可用。 – grep

+0

我原來的問題是emacs顏色到終端顏色(16或256色)的減少使得某些面非常難以閱讀。而且由於我想使用淺色和深色主題,手動調整違規顏色變得棘手。你的軟件包看起來很有前途,我會用我的設置來檢查它。 – grep