xrdb 명령어가 하는일이 뭔가요?

oppor의 이미지

xrdb -merge .Xresources

라는 명령어를 자주 사용하는데요.

이 명령어가 하는일이 무엇인지 궁금하네요.
어떤 파일에 데이터를 쓰는 역할인가요? 쓴다면 어떤 파일에 쓰는건가요?

oppor의 이미지

xrdb manpage를 보니까 X server 리소스 데이터 베이스라는게 나오는데요.
이게 뭘 얘기 하는건가요?
파일 인가요? 어디에 있는 파일일까요??

이맥스의 폰트설정이 이 리소스 데이터베이스에 쓰여진것 같은데
어떻게 확인해봐야 할지 모르겠습니다.
어떤 파일인지도 모르겠구요.

oppor의 이미지

이걸 궁금해 한 이유가
emacs 를 실행하면
Font 'Bitsteam Vera Sans Mono 9' is not defined
라는 에러가 뜨면서 실행이 안되어서 인데

해결 방법은
.gconf 폴더를 삭제하는것이다.
설정들이 날라가겠지만 바로 해결된다.(재로그인)

후일 참고하기위해 적어둔다.

emacs 23.2 버그 같은데 이유는 모르겠다.
.gconf의 내용과 관련있으니 대충 짐작만 할뿐...

bh의 이미지

버그라기 보다.. 폰트 지정방식이 바뀌어서 그런거 같아요.
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")

댓글 첨부 파일: 
첨부파일 크기
Image icon emacs-font-example.png319.93 KB

--
이 아이디는 이제 쓰이지 않습니다.

oppor의 이미지

네. 그렇게 설정하는것도 알고 설정도 해놓았는데
터미널에서 실행하면 실행이 안되면서
Font is not defined 라고 뜨는게 문제인겁니다.

버그인지 아닌지는 확실히 모르겠지만 검색해보니 버그 리포트는
올라간것 같더군요. 영어가 짧아서 정확하진 않습니다만...

.gconf 폴더를 지워 버리면 정상동작하는걸 보면
설정이 엮여 있긴 한가봅니다.

답변 감사드립니다.^^

cinsk의 이미지

X용 application은 필요한 resource 설정을 대개 resource 파일에서 읽어옵니다. 보통 사용자의 resource 설정은 $HOME/.Xresource 또는 $HOME/.Xdefault 등에서 읽습니다. 서버 resource 설정을 강제로 다시 읽게하려면 앞에서 말한 xrdb 명령을 써서 다시 읽어오게 합니다.

emacs 사용자라면, 보통 .Xresource나 .Xdefault에 emacs font 관련 설정을 고치고 나서 xrdb로 반영한 다음, emacs를 실행하곤 합니다.

oppor의 이미지

위쪽 제가 쓴 댓글에 나온 에러(Font is not defined)를 보고 제가 예상하길
사용자 리소스 설정이 안되어 있는 상태에서 서버 리소스파일에
bitstream 폰트가 이맥스 폰트로 설정되어 있는게 아닐까? 싶어서
서버의 리소스 파일이 어떤건지 알아볼려고 글을 올렸던 겁니다.

서버리소스엔 bitstream이 등록되어 있고 실제로 폰트가 존재하지 않아서
저런 에러가 뜨는게 아닐까? 하고 말이죠.

.gconf 와 엮여 있는걸로 봐서는 서버 리소스와는 상관없었던
걸로 생각되네요.

어쨌든 문제 자체는 해결..^^;;

답변 감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.