dark-blue2 색상 테마를 사용하지만 콘솔 아래에보기 흉하게 보입니다. 터미널에서 색상 테마를 사용하지 않으려면 어떻게해야합니까?콘솔 모드에서 컬러 테마를 사용하지 않으려면 어떻게해야합니까?
3
A
답변
1
Emacs를 시작하기 전에 단색 터미널에 해당하는 "TERM"변수를 설정하십시오. 당신이 xterm을 사용중인 경우 예를 들어, "콘솔"에 의해 텍스트 모드에서 리눅스 콘솔을 의미하는 경우
TERM=xterm-mono emacs -nw
, 당신은 대신 (또는 "VT320") "VT100"을 사용하여 시도 할 수 있습니다.
(defun mrc-xwin-look (frame) "Setup to use if running in an X window" (color-theme-deep-blue)) (defun mrc-terminal-look (frame) "Setup to use if running in a terminal" (color-theme-charcoal-black)) (defun mrc-setup-frame (frame) (set-variable 'color-theme-is-global nil) (select-frame frame) (cond ((window-system) (mrc-xwin-look frame) (tool-bar-mode -1) (mrc-maximize-frame)) (t (mrc-terminal-look frame)))) (add-hook 'after-make-frame-functions 'mrc-setup-frame) (add-hook 'after-init-hook (lambda() (mrc-setup-frame (selected-frame))))
그것은 프레임이 콘솔에서 실행 또는 여부에 따라 다른 색상 테마를 선택합니다 :
1
내가 이맥스 CVS (향후 23)에서 multi-tty 재료를 사용하여도 있기 때문에 어떤 작품이 사용 X 윈도우. (I는 콘솔의 색상 구문 강조를 잃고 싶지 않아.) 그런데
,이 같은 모습을 극대화 :
(defun mrc-maximize-frame() "Toggle frame maximized state" ;; from http://paste.lisp.org/display/54627/raw (interactive) (cond ((eq 'x (window-system)) (progn (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0)) (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0)))) (t (message "Window system %s is not supported by maximize" (symbol-name (window-system))))))
13
그 사람들보다 약간 짧게, 변수 window-system
입니다 something
당신은 윈도우 시스템에 있다면 및 nil
터미널에 있다면, 그래서 내가 컬러 테마 darkblue2를로드하기를 원한다면 난 것 :
(if window-system
(progn
(load "color-theme")
(color-theme-darkblue2)))
이며 터미널의 기본 색상 만 사용합니다.
(load "color-theme")
(if window-system
(color-theme-darkblue2)
(some-term-theme)))
0
내가 사용하는 또 다른 간단한 :
(when window-system
(load-theme '<myThemeName>))
그래서이 모든에 테마를로드를 당신이 원한다면 물론, 당신은 분명히 다른 부분에서 용어 친화적 인 테마를로드 할 수 window-system이 nil이 아닌 경우, 기본적으로 모든 종류의 gui입니다.
관련 문제
- 1. 자바 키워드를 사용하지 않으려면 어떻게해야합니까?
- 2. 텍스트 설명을 사용하지 않으려면 어떻게해야합니까?
- 3. 일련의 프롬프트에 goto를 사용하지 않으려면 어떻게해야합니까?
- 4. osgi에서 jar 파일을 사용하지 않으려면 어떻게해야합니까?
- 5. MFC 응용 프로그램에서 단추를 사용하지 않으려면 어떻게해야합니까?
- 6. OpenID를 사용 하시겠습니까? 사용하지 않으려면 어떻게해야합니까?
- 7. WPF 도구 팁을 사용하지 않으려면 어떻게해야합니까?
- 8. ENUM/SET 유형을 사용하거나 사용하지 않으려면 어떻게해야합니까?
- 9. 보기를 사용하거나보기를 사용하지 않으려면
- 10. session_set_save_handler를 사용하거나 사용하지 않으려면?
- 11. 그룹의 확인란을 다시 사용하지 않으려면
- 12. 상태 패턴을 사용하거나 사용하지 않으려면?
- 13. 오류 코드를 사용하거나 사용하지 않으려면
- 14. 사진에 LaTeX 여백을 사용하지 않으려면
- 15. IE에서 멀티미디어 콘텐츠를 사용하지 않으려면
- 16. 컬러 콘솔 출력을 WPF 응용 프로그램에 캡쳐
- 17. Gridview 디자인 : Gridview를 분할하여 전체 페이지 폭을 사용하지 않으려면 어떻게해야합니까?
- 18. PHP 클래스 인스턴스화. 괄호를 사용하거나 사용하지 않으려면 어떻게해야합니까?
- 19. 실행해야 할 변수의 특정 문자열에 대해 eval을 사용하지 않으려면 어떻게해야합니까?
- 20. IE 7에 기본 세로 스크롤 막대를 사용하지 않으려면 어떻게해야합니까?
- 21. CakePHP, 컨트롤러에 대한 매개 변수를 수락하고 작업을 사용하지 않으려면 어떻게해야합니까?
- 22. Excel을 안전 모드에서 시작하지 않으려면 어떻게합니까?
- 23. 변수를 반복하지 않으려면 어떻게해야합니까?
- 24. Wordpress 테마를 업로드하고 대체하려면 어떻게해야합니까?
- 25. PHP : 비 트루 컬러 이미지를 트루 컬러 이미지로 변환하려면 어떻게해야합니까?
- 26. SwingWorker를 일반 스레드와 비교하여 사용하거나 사용하지 않으려면
- 27. 디자인 패턴을 과도하게 사용하지 않으려면 어떻게해야하나요?
- 28. UITableView에서 삭제 기능을 허용하지 않으려면 어떻게해야합니까?
- 29. ok 버튼을 클릭하지 않으려면 어떻게해야합니까?
- 30. 파일을 리포지토리에 업로드하지 않으려면 어떻게해야합니까?