X용 application은 필요한 resource 설정을 대개 resource 파일에서 읽어옵니다. 보통 사용자의 resource 설정은 $HOME/.Xresource 또는 $HOME/.Xdefault 등에서 읽습니다. 서버 resource 설정을 강제로 다시 읽게하려면 앞에서 말한 xrdb 명령을 써서 다시 읽어오게 합니다.
emacs 사용자라면, 보통 .Xresource나 .Xdefault에 emacs font 관련 설정을 고치고 나서 xrdb로 반영한 다음, emacs를 실행하곤 합니다.
위쪽 제가 쓴 댓글에 나온 에러(Font is not defined)를 보고 제가 예상하길
사용자 리소스 설정이 안되어 있는 상태에서 서버 리소스파일에
bitstream 폰트가 이맥스 폰트로 설정되어 있는게 아닐까? 싶어서
서버의 리소스 파일이 어떤건지 알아볼려고 글을 올렸던 겁니다.
서버리소스엔 bitstream이 등록되어 있고 실제로 폰트가 존재하지 않아서
저런 에러가 뜨는게 아닐까? 하고 말이죠.
xrdb manpage를 보니까 X server
xrdb manpage를 보니까 X server 리소스 데이터 베이스라는게 나오는데요.
이게 뭘 얘기 하는건가요?
파일 인가요? 어디에 있는 파일일까요??
이맥스의 폰트설정이 이 리소스 데이터베이스에 쓰여진것 같은데
어떻게 확인해봐야 할지 모르겠습니다.
어떤 파일인지도 모르겠구요.
이걸 궁금해 한 이유가 emacs 를
이걸 궁금해 한 이유가
emacs 를 실행하면
Font 'Bitsteam Vera Sans Mono 9' is not defined
라는 에러가 뜨면서 실행이 안되어서 인데
해결 방법은
.gconf 폴더를 삭제하는것이다.
설정들이 날라가겠지만 바로 해결된다.(재로그인)
후일 참고하기위해 적어둔다.
emacs 23.2 버그 같은데 이유는 모르겠다.
.gconf의 내용과 관련있으니 대충 짐작만 할뿐...
버그라기 보다.. 폰트 지정방식이 바뀌어서 그런거
버그라기 보다.. 폰트 지정방식이 바뀌어서 그런거 같아요.
xrdb 는 22.x 이하 버전에서만..
요 최근 이막수 (23.1 이상) 는..
그냥 ~/.emacs 에다 바로 직접 폰트(TTF)를 지정할 수 있지 않나요? @@;
;; Font, Charset (병희꺼 예제)
(set-default-font "Bitstream Vera Sans Mono-12")
(set-fontset-font "fontset-default" '(#x1100 . #xffdc) '("UnBom" . "unicode-bmp"))
(setq default-frame-alist '((font . "Bitstream Vera Sans Mono-12")))
(set-language-environment "UTF-8")
--
이 아이디는 이제 쓰이지 않습니다.
네. 그렇게 설정하는것도 알고 설정도
네. 그렇게 설정하는것도 알고 설정도 해놓았는데
터미널에서 실행하면 실행이 안되면서
Font is not defined 라고 뜨는게 문제인겁니다.
버그인지 아닌지는 확실히 모르겠지만 검색해보니 버그 리포트는
올라간것 같더군요. 영어가 짧아서 정확하진 않습니다만...
.gconf 폴더를 지워 버리면 정상동작하는걸 보면
설정이 엮여 있긴 한가봅니다.
답변 감사드립니다.^^
X용 application은 필요한 resource
X용 application은 필요한 resource 설정을 대개 resource 파일에서 읽어옵니다. 보통 사용자의 resource 설정은 $HOME/.Xresource 또는 $HOME/.Xdefault 등에서 읽습니다. 서버 resource 설정을 강제로 다시 읽게하려면 앞에서 말한 xrdb 명령을 써서 다시 읽어오게 합니다.
emacs 사용자라면, 보통 .Xresource나 .Xdefault에 emacs font 관련 설정을 고치고 나서 xrdb로 반영한 다음, emacs를 실행하곤 합니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
위쪽 제가 쓴 댓글에 나온 에러(Font is not
위쪽 제가 쓴 댓글에 나온 에러(Font is not defined)를 보고 제가 예상하길
사용자 리소스 설정이 안되어 있는 상태에서 서버 리소스파일에
bitstream 폰트가 이맥스 폰트로 설정되어 있는게 아닐까? 싶어서
서버의 리소스 파일이 어떤건지 알아볼려고 글을 올렸던 겁니다.
서버리소스엔 bitstream이 등록되어 있고 실제로 폰트가 존재하지 않아서
저런 에러가 뜨는게 아닐까? 하고 말이죠.
.gconf 와 엮여 있는걸로 봐서는 서버 리소스와는 상관없었던
걸로 생각되네요.
어쨌든 문제 자체는 해결..^^;;
답변 감사합니다.
댓글 달기