Windows サーバーとコンソール (Cygwin) で実行しているときに、別のカラー テーマを設定しようとしています。問題は、ブロックの外側custom-enabled-themesまたはどこかに設定しようとすると、効果がないように見えることです。custom-safe-themescustom-set-variables
何を与える?マニュアルはそれについて沈黙しています。
プログラムload-themeおよび/またはenable-theme(少なくともemacs 24.3では)使用できます。この方法では、テーマに安全であるというフラグを立てる必要はなく (自分が何をしているのかを知っているはずなので)、(if (display-graphic-p) ...)テーマを選択するために a を使用できます。
EmacsWiki には、その方法に関するセクションがあります: http://www.emacswiki.org/emacs/ColorTheme#toc11。
また、デーモン モードで emacs を実行し、異なるフレーム (コンソールと GUI の両方) に異なるテーマが必要な場合の対処方法についても説明しています。