2009-03-24 7 views
9

나는 로컬 리눅스 박스와 원격 클러스터의 로그인 노드 모두 콘솔 창에서 emacs를 사용하고있다. 과 같이 파일 나는 정기적으로 이맥스를 사용하고, 내 이맥스 흰색으로 설정 전경색을 가지고 : 나는 이맥스를 실행하면리눅스에서의 Emacs/xterm color annoyance

(set-foreground-color "white") 
(set-background-color "black") 

그러나 전경이 흰색이 아닐; 그것은 회색이고 읽기가 매우 어렵습니다. 내 맥에서는 콘솔 창에서 같은 설정을 가진 이맥스가 적절한 흰색으로 나타난다. 하지만 konsole과 xterm의 두 리눅스 박스 모두 회색입니다.

중요한 점은 TERM이 xterm-color로 설정되었고, 데스크톱에서 RHEL 5가 실행 중이며 클러스터 노드에서 RHEL 4 (CentOS)가 실행 중입니다.

Linux가 터미널 색상을 설정하는 방법과 관련된 기본값이 있습니까? 흰색을 백인으로하려면 어떻게해야합니까?

참고 : 이것은 당신이 DISPLAY 설정이있는 경우 emacs -nw있어 X.에서 이맥스하지, 콘솔 이맥스입니다.

답변

11

brightwhite이 (터미널이 아닌 X에서 실행되는) 내 이맥스에 좋아 보이는 색상입니다. RHEL5에서 TERM 환경 변수를 xterm-256color으로 설정했습니다. 정상적으로 작동하는 경우 these scripts을 실행하고 256 색 출력을 볼 수 있어야합니다. 이맥스에서, 당신은 M-x list-colors-display을 할 때 합리적으로 부드러운 색상의 램프 (분명히 중복 된 색상이 없음)를보아야합니다.그렇지 않다면 올바른 termcap 항목이 누락되었을 것입니다 (libtermcap-devel 패키지를 설치하십시오.)

TERMxterm-color으로 변경하면 의 출력이 brightwhite이 약간 회색이됩니다.

RHEL4에 대해 확실하지 않습니다.

1

전경색 만 설정하는 것처럼 보입니다.

(set-foreground-color "white") 
(set-foreground-color "black") 

후자에 대해서는 set-background-color을 사용해야합니다. 로 이맥스를 실행할 때

나는 이것을 확인할 수 있습니다

$ emacs -nw -bg black -fg white 

너무.

+0

미안하지만 오타되었습니다! 위에 업데이트되었습니다. – tgamblin

+0

이것은 다운 된 것이 아닙니다. 그것은 OPs typo'd 질문을 기반으로 응답했다. –

+0

국방부에 감사드립니다. – ashawley

2

에 대해 무엇 : 응답에서

(set-foreground-color "brightwhite") 

은 댓글에 : 이맥스 내

, 생각 이맥스 모든 색상을 보여해야 M-x list-colors-display이 단말기에서 사용할 수있는 실행합니다.

+0

이 기능이 작동합니까? 나는 그것을 시험해 보았지만, 그것은 나에게 검은 색 메뉴와 상태 표시 줄을 제공하고 텍스트는 내 터미널 (녹색)에서 기본 전경색으로 표시됩니다. 아마 "brightwhite"가 없습니다. – tgamblin

+0

응답은 –

1

나는 몇 가지 실험을했고, 당신이 이맥스에서 콘솔 색상을 설정할 수 있지만,이 팔레트로 제한됩니다

black     blue           
cyan      green           
magenta     red           
white     yellow  

당신이 약간 회색으로 얻는 흰색; 전체 밝은 흰색은 굵게 표시됩니다. 따라서 실행하면

M-x facemenu-set-bold 

나중에 삽입하기 위해 굵게 (밝은 흰색) 텍스트가 표시됩니다.

기본 얼굴을 굵게 표시하려는 행운이 없었습니다. (얼굴이 이맥스에서 어떻게 작동하는지 실제로 알지 못합니다.)

+0

입니다. "하지만이 팔레트로 제한됩니다."- 이것은 사실이 아니며, emacs는 터미널이 제대로 설정되었다고 가정 할 때 256 색을 지원합니다. screenshot @ http://seanbright.com/e256.png –

+0

@Sean : http://stackoverflow.com/questions/684424/how-do-i-set-up-my-linux-x에서 명성을 얻으십시오. emacs-that-that-emacs는 256 색에 액세스 할 수 있습니다. –

2

콘솔 버전으로 리버스 - 비디오를 사용했다면 어떻게 될까요?

$ emacs -nw -rv 
1

나는 또한 터미널 모드에서 이상한 색이 있고 마지막으로 폰트 페이스 사용자 정의로 이어진다는 것을 발견했다. 나는 다음과 같은 것을 가지고 있었다 :

(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. 
'(default ((t (:inherit nil :stipple nil :background "#000a00" :foreground "#ffffed" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 113 :width normal :foundry "unknown" :family "Droid Sans Mono"))))) 

전경과 배경 속성을 제거했고 모든 것이 늠름한 - dory를보기 시작했다.