답변:
이 게시물 을 따르려고 하면 비슷한 문제에 대해 이야기하고 있습니다.
다음은 게시물의 스 니펫입니다 (나는 직접 시도하지 않았습니다).
;; last t is for NO-ENABLE
(load-theme 'tango t t)
(load-theme 'tango-dark t t)
(defun mb/pick-color-theme (frame)
(select-frame frame)
(if (window-system frame)
(progn
(disable-theme 'tango-dark) ; in case it was active
(enable-theme 'tango))
(progn
(disable-theme 'tango) ; in case it was active
(enable-theme 'tango-dark))))
(add-hook 'after-make-frame-functions 'mb/pick-color-theme)
;; For when started with emacs or emacs -nw rather than emacs --daemon
(if window-system
(enable-theme 'tango)
(enable-theme 'tango-dark))
모든 것이 잘 진행되면 다음과 같아야합니다.
https://www.emacswiki.org/emacs/CustomizingFaces 에서 언급했듯이
"다른 디스플레이에 대해 다른 색 구성표를 원하는 경우이를 사용자 정의 할 수 있습니다. 사용자 정의 버퍼에서 [상태] 단추를 클릭하고"모든 디스플레이 사양 표시 "를 선택하십시오. 이제 다른 디스플레이에 대해 다른 사양을 사용할 수 있습니다."
나에게 주로 배경색이 문제였습니다.
프레임이 tty 일 때 default
얼굴의 배경색을 검은 색으로 사용자 지정하는 최소한의 변형이 있습니다 .
(custom-set-faces
'(default (
(((type tty) (min-colors 256))
(:background "black"))
(t
(:background "#181a26")))
))
black
tty
256 색 이하로 표시 될 때만 일치 합니다. 기본적으로 특수한 파란색 음영이 배경색으로 사용됩니다.
얼굴뿐만 아니라 다른 모든 얼굴에도 동일한 기술을 사용할 수 있습니다 default
.