web-dev-qa-db-ja.com

emacs:異なるテーマをロードしても背景色は変わりません

GUIEmacsを使用しています。どのカスタムテーマをロードしても、背景色は同じままです。問題ではないかもしれませんが、別のテーマをロードすると、常に次のメッセージが表示されます。

message [sml] sml/theme set to automatic

ミニバッファ内。おそらく適切なelispは次のとおりです。

(require 'powerline)
     .
     .
     .
(setq sml/theme 'powerline)
(sml/setup)

テーマとして、少し変更したバージョンのソラリゼーションライトを使用します。私の.emacsファイルには次のものがあります。

(load-theme 'my-solarized-light 1)
;; (set-background-color "#fffff0")   ;; not necessary because theme was customized

solarized-lightmy-solarized-lightの唯一の違いは、背景色を#FDF6E3ではなく#FFFFF0に設定したことです。私が抱えている問題の1つは、それをどのように行ったか思い出せないことです。

.emacsファイルの上部のcustom-set-variablesの下にあります

'(custom-enabled-themes (quote (my-solarized-light)))

「ロードテーマ」を再び正しく機能させるにはどうすればよいですか?

3
Don Nadie

私も同じ問題を抱えていました。

.spacemacsファイルのdescribe-faceに値を設定したcustom-set-facesを介していくつかのフォント設定を変更しました。

(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(org-table ((t (:background "black" :foreground "#586e75" :weight bold)))))

これは、すべてのテーマに背景色を適用しているように見えました。このカスタマイズを削除してspacemacsを再起動すると、問題が解決しました。

5
ngm