如何獲得背景類型的Emacs?例如'light
或'dark
如何獲取Emacs的背景類型?例如'light or'dark
您可以定義一個臉像這樣:
(defface moedict-type
'((((class color) (background light))
(:foreground "#ffffd7" :background "#525252"))
(((class color) (background dark))
(:foreground "#525252" :background "#c1c1c1")))
"Face for type. ex: [動]、[名]")
和Emacs將當前背景類型自動選擇正確的字體。 但我想知道它是如何做的。 (最好是Emacs中有內置函數)
順便說一下,我嘗試尋找源代碼並找到一個函數(frame-background-color),但它的輸出是字符串「#」 FFFFFF」。
可以使用'設置背景color'設置當前幀的所期望的顏色。做'C-h f set-background-color'。這是你想要的嗎? – 2014-02-17 16:53:47
不,我完全想得到當前的背景顏色類型... – kuanyui
檢查變量'frame-background-mode',它似乎是你想要的 – 2014-02-17 17:05:47