.Xdefaults 관련 문의

승굴이의 이미지

emacs 폰트 관련해서 신성국님의 문서를 참고 했습니다.

문서 내용 중 다음과 같은 것이 있습니다.

$ cd
$ ln -s .Xdefaults .Xdefaults-$HOSTNAME

위와 같이 심볼릭 링크를 걸어주고 emacs를 실행해도 디폴트로 설정해 놓은 폰트로 시작이 되질 않습니다.
물론 .Xdefaults에 다음과 같이 폰트 설정을 해놓았습니다.

Emacs.Background:   black
Emacs.Foreground:   powder blue
Emacs.pointerColor: white
Emacs.cursorColor:  white
 
!! BEGIN intlfonts setup
!! By default, use 16 dots fonts
Emacs.Font: fontset-16
!! For small screen users (eg. 640x480 or 800x600)
Emacs.Fontset-0: -etl-*-medium-r-normal-*-14-*-*-*-*-*-fontset-14
!! For meidum screen users (eg. 1024x780)
Emacs.Fontset-1: -etl-*-medium-r-normal-*-16-*-*-*-*-*-fontset-16, \
          ascii: -etl-*-medium-r-normal-*-16-*-*-*-*-*-*-1, \
 korean-ksc5601: -*-gulim-medium-r-normal-*-16-*-*-*-*-*-ksx1001.1998-*
!! For meidum screen users (eg. 1024x780) suitable for Thai characters
Emacs.Fontset-2: -etl-*-medium-r-normal-*-18-*-*-*-*-*-fontset-18
!! For large screen users (eg. 1280x1024 or larger)
Emacs.Fontset-3: -etl-*-medium-r-normal-*-24-*-*-*-*-*-fontset-24
!! LucidaTypewriter
Emacs.Fontset-4: -*-lucidatypewriter-*-*-*-*-17-*-*-*-*-*-fontset-lucida17, \
          ascii: -*-lucidatypewriter-*-*-*-*-17-*-*-*-*-*-*-1, \
 korean-ksc5601: -*-gulim-bold-r-normal-*-16-*-*-*-*-*-ksx1001.1998-*
!! END intlfonts setup

그리고 intlfonts를 설치하고 디렉토리를 인식하기 위해 다음과 같이 설정해주어도
매번 리부팅을 하면 수동으로 명령을 내려주어야 하네요.
왜 그런지 잘 모르겠습니다.

$ more .xsession
xset +fp /usr/local/share/emacs/fonts/

Fedora 9 인데 혹시 xorg에 무슨 문제가 있는 것인지요?
8에서는 문제없이 동작했습니다.

도움 부탁드립니다.

승굴이의 이미지

저와 같은 문제 갖고 계신분 없는지요?


=== 시그너쳐 ===
"내가 기억하는 한, 나는 대부분의 시간을 늘 혼자서 보냈다.
그건 내가 비사교적이기 때문이 아니고, 예술가가 창조자로서 작업하기 위해 머리를 쓰기 바란다면
자아 규제 ― 바로 사회로부터 자신을 절단시키는 한 방식 ― 라는 것이 반드시 필요하기 때문이다.
관심의 대상이 될 만한 작품을 산출하고자 하는 예술가라면 누구나 사회 생활면에서 다소 뒤떨어진 존재가 될 수밖에 없다."
- 글렌굴드, 피아노 솔로 중에서

cinsk의 이미지

질문하신 내용을 보니, 아마 X 서버 폰트 설정에 /usr/local/share/emacs/fonts가 빠져 있는 모양입니다.

xorg.conf의 FontPath가 있는 곳에 아래 줄을 추가하면 됩니다:

        FontPath    "/usr/share/fonts/misc"
        ...
        FontPath    "/usr/local/share/emacs/fonts"     # 이 줄을 추가!
        ...

만약 xfs를 쓰고 있다면 (Fedora, gentoo의 경우, root로 "/etc/init.d/xfs status" 명령으로 확인 가능), xorg.conf가 아니라 (gentoo의 경우) /etc/X11/fs/config 파일을 열고,
catalogue에 /usr/local/share/emacs/fonts를 추가후, xfs를 재시작 (/etc/init.d/xfs restart)하면 됩니다.

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/

승굴이의 이미지

그런데 /etc/X11/xorg.conf에 FontPath가 없네요.
그리고 중요한건 수동으로 xset +fp /usr/local/share/emacs/fonts/ 명령을 내려주고
이맥스를 시작해도 디폴트 폰트셋으로 시작이 안됩니다.
shift+mouse1을 눌러서 폰트셋을 바꿔주는 것은 가능합니다.
폰트셋이 먹는 것을 보면 .Xdefaults가 제대로 작동하는 것 같긴 한데
왜 디폴트 폰트셋으로 시작이 안되는지 모르겠습니다.

# Xorg configuration created by livna-config-display
 
Section "ServerLayout"
        Identifier     "single head configuration"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
 
Section "Files"
        ModulePath   "/usr/lib/xorg/modules/extensions/nvidia"
        ModulePath   "/usr/lib/xorg/modules"
EndSection
 
Section "ServerFlags"
        Option      "AIGLX" "on"
EndSection
 
Section "InputDevice"
 
# keyboard added by rhpxl
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us"
EndSection
 
Section "Monitor"
        Identifier   "Monitor0"
        ModelName    "LCD Panel 1600x1200"
        HorizSync    31.5 - 74.7
        VertRefresh  56.0 - 65.0
        Option      "dpms"
EndSection
 
Section "Device"
        Identifier  "Videocard0"
        Driver      "nvidia"
        Option      "AddARGBGLXVisuals" "True"
EndSection
 
Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection
 
Section "Extensions"
        Option      "Composite" "Enable"
EndSection

"내가 기억하는 한, 나는 대부분의 시간을 늘 혼자서 보냈다.
그건 내가 비사교적이기 때문이 아니고, 예술가가 창조자로서 작업하기 위해 머리를 쓰기 바란다면
자아 규제 ― 바로 사회로부터 자신을 절단시키는 한 방식 ― 라는 것이 반드시 필요하기 때문이다.
관심의 대상이 될 만한 작품을 산출하고자 하는 예술가라면 누구나 사회 생활면에서 다소 뒤떨어진 존재가 될 수밖에 없다."
- 글렌굴드, 피아노 솔로 중에서


=== 시그너쳐 ===
"내가 기억하는 한, 나는 대부분의 시간을 늘 혼자서 보냈다.
그건 내가 비사교적이기 때문이 아니고, 예술가가 창조자로서 작업하기 위해 머리를 쓰기 바란다면
자아 규제 ― 바로 사회로부터 자신을 절단시키는 한 방식 ― 라는 것이 반드시 필요하기 때문이다.
관심의 대상이 될 만한 작품을 산출하고자 하는 예술가라면 누구나 사회 생활면에서 다소 뒤떨어진 존재가 될 수밖에 없다."
- 글렌굴드, 피아노 솔로 중에서

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.