한글 폰트 사용중 글자간 넓이 문제...

서지훈의 이미지

음...
어찌어찌(기존의 fonts.dir를 수정 했습니다. xorg로 서버가 바뀌면서 fonts.dir 읽는 방법이 바뀐듯 합니다.) 해서 ms font를 올리긴 했는데...
모든 터미널에서 ms 영문(iso8859) 폰트가 제대로 먹질 않는군요.
한글 폰트만 사용하면 저런 문제는 없는데...
영문 폰트만 사용하거나 같이 사용하게되면 저렇게 글자간 간격이 넓어져 사용할 수가 없는 지경이 되는군요.
이 같은 문제를 해결 할려면 어찌 해야 할지요?

작업 환경: 프비 5.4 + xorg 6.8.2 + gnome 2.10.x

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

File attachments: 
첨부파일 크기
Image icon mlterm-font.png13.76 KB
Image icon terminal.jpg143.84 KB
sorcerer의 이미지

저 현상. 저도 궁금한 현상이네요.

윈도의 한글 글꼴 중 고정폭 글꼴에서만 나타나더군요ㅡ.,ㅡ;

근데 이상한건 같은 글꼴인데도 우분투에서는 저런 현상이 안 나타나던데 페도라에선 나옵니다. 뭐가 틀린건지ㅡ.,ㅡ;

여튼 지금까지 레드헷 계열만 써왔는데 지금까지 안 저런 적이 한번도 없었네요.

SOrCErEr

익명 사용자의 이미지

서지훈 wrote:
음...
어찌어찌(기존의 fonts.dir를 수정 했습니다. xorg로 서버가 바뀌면서 fonts.dir 읽는 방법이 바뀐듯 합니다.) 해서 ms font를 올리긴 했는데...
모든 터미널에서 ms 영문(iso8859) 폰트가 제대로 먹질 않는군요.
한글 폰트만 사용하면 저런 문제는 없는데...
영문 폰트만 사용하거나 같이 사용하게되면 저렇게 글자간 간격이 넓어져 사용할 수가 없는 지경이 되는군요.
이 같은 문제를 해결 할려면 어찌 해야 할지요?

작업 환경: 프비 5.4 + xorg 6.8.2 + gnome 2.10.x

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

~/.Xresources에서 xterm 글꼴 설정

xterm*locale: true
xterm*utf8: 1
xterm*VT100*font: -*-lucidatypewriter-medium-*-normal-*-*-120-*-*-*-*-iso10646-1xterm*VT100*wideFont: -*-gulimche-medium-*-normal-*-12-*-*-*-*-*-iso10646-1
Xterm*VT100*utf8Font.font: -*-gulimche-medium-*-normal-*-12-*-*-*-*-*-iso10646-1!xterm*VT100*wideFont: -*-hyroundgothic-medium-*-normal-*-12-*-*-*-*-*-*-*
UXterm*VT100*font: -*-lucidatypewriter-medium-*-normal-*-*-120-*-*-*-*-iso10646-1
UXterm*VT100*wideFont: -*-gulimche-medium-*-normal-*-12-*-*-*-*-*-iso10646-1

고정폭 글꼴을 사용할때 자간이 벌어지는 현상을 해결하는 fontconfig 옵션
http://gnome.or.kr/wiki/FontConfig#s-3.5
<match target="font">
        <test name="family">
                <string>GulimChe</string>
                <string>DotumChe</string>
                <string>BatangChe</string>
        </test>
	<edit name="globaladvance"><bool>false</bool></edit>
	<edit name="spacing"><int>0</int></edit>
</match>
댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트
서지훈의 이미지

답변 감사합니다...
근데...
~/.fonts.conf에도 /usr/X11R6/etc/fonts/fonts.conf 이 두군데에 윗 부분 추가해도 변화가 없군요.
확실히 하기 위해 시스템을 아예 설정 후 리붓 까지 해줬는데...
정말 힘드네요.
그리고 /usr/X11R6/etc/fonts/fonts.conf에 보니깐 spacing 부분을 제외한 부분은 이미 추가 되어 있더군요.
이래도 안된다면 어디를 더 의심 해봐야 할까요?

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

sangu의 이미지

서지훈 wrote:
답변 감사합니다...
근데...
~/.fonts.conf에도 /usr/X11R6/etc/fonts/fonts.conf 이 두군데에 윗 부분 추가해도 변화가 없군요.
확실히 하기 위해 시스템을 아예 설정 후 리붓 까지 해줬는데...
정말 힘드네요.
그리고 /usr/X11R6/etc/fonts/fonts.conf에 보니깐 spacing 부분을 제외한 부분은 이미 추가 되어 있더군요.
이래도 안된다면 어디를 더 의심 해봐야 할까요?

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

gnome-terminal에서 고정폭 글꼴(굴림체, 도움체, 바탕체등등)을 사용할때 자간이 벌어지나요? fontconfig 설정은 xft2를 이용하는 프로그램에서만 적용됩니다.

어떤 터미널 프로그램에서 어떤 글꼴을 설정했는지 정확히 알려주세요.

서지훈의 이미지

위 첨부 파일에 올린것은 mlterm이고요...
그리고 hanterm에서도 그렇고요.
xterm은 설정을 해줘도 한글 폰트가 안올라 와서 제대로 테스트도 못해 봤습니다.

근데 저 설정들이 먹힐려면 xst와 xorg.conf에 fontPath에 FontPath "unix/:7101" 를 추가 해주면 되지 않나요?

흠...

전에 XFree86만 써다가 이번에 xorg쓸라 하니깐 바뀐게 너무 많네요.
잘 잡히든 폰트도 안잡히고...
잡은 폰트도 이렇게 이상하게 나오고... ㅡㅡㅋ

지금 다운 시켜 XFree86 서버로 가고 싶지만...
앞으로 언젠가는 xorg로 이동을 해야 하니 그럴 수도 없는 노릇이군요.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

codebank의 이미지

서지훈 wrote:
근데 저 설정들이 먹힐려면 xst와 xorg.conf에 fontPath에 FontPath "unix/:7101" 를 추가 해주면 되지 않나요?

7101이 아니라 7100으로 알고 있습니다.
또한 /etc/X11/fs/config 라는 파일을 수정해 주어야겠죠.(Gentoo에서 xfs를 사용
하는 경우입니다. 다른 배포판의 경우에는 path가 다를 수도 있습니다.)

제 경우에는 위 파일에 원하는 폰트의 위치(사용방법이 xorg.conf의 폰트지정과
비슷합니다.)를 지정하니 xfonsel이나 xlsfonts에서도 해당 폰트가 보이더군요.

참고로... xfs의 경우에는 설정파일을 적용시키려면 xfs만 다시 실행해주면 되고
X의 경우에는 현재 사용하는 WM을 종료하고 Login화면이 나오면 됩니다.
정 못미더우시면 무식한 방법으론 [Ctrl]+[Alt]+[Backspace]만 해줘도 됩니다.
이방법은 X가 실행되고 이후에 X를 기반으로 떠있는 프로세서들이 모두 kill되는
결과(init 5라고 생각합니다.)가 나타나게 됨으로 결과적으로 X가 다시 실행되게
됩니다. 콘솔에서 startx로 실행했다면 다시 콘솔로 돌아가게 됩니다.

------------------------------
좋은 하루 되세요.

서지훈의 이미지

codebank wrote:
서지훈 wrote:
근데 저 설정들이 먹힐려면 xst와 xorg.conf에 fontPath에 FontPath "unix/:7101" 를 추가 해주면 되지 않나요?

7101이 아니라 7100으로 알고 있습니다.
또한 /etc/X11/fs/config 라는 파일을 수정해 주어야겠죠.(Gentoo에서 xfs를 사용
하는 경우입니다. 다른 배포판의 경우에는 path가 다를 수도 있습니다.)

제 경우에는 위 파일에 원하는 폰트의 위치(사용방법이 xorg.conf의 폰트지정과
비슷합니다.)를 지정하니 xfonsel이나 xlsfonts에서도 해당 폰트가 보이더군요.

참고로... xfs의 경우에는 설정파일을 적용시키려면 xfs만 다시 실행해주면 되고
X의 경우에는 현재 사용하는 WM을 종료하고 Login화면이 나오면 됩니다.
정 못미더우시면 무식한 방법으론 [Ctrl]+[Alt]+[Backspace]만 해줘도 됩니다.
이방법은 X가 실행되고 이후에 X를 기반으로 떠있는 프로세서들이 모두 kill되는
결과(init 5라고 생각합니다.)가 나타나게 됨으로 결과적으로 X가 다시 실행되게
됩니다. 콘솔에서 startx로 실행했다면 다시 콘솔로 돌아가게 됩니다.


프비에서 포트로 설치시 기본적으로 7101번 포트를 사용하더군요.
이건 sockstat와 netstat 에서 확인 습니다.
그리고 하두 안되서 시스템 자체를 리붓 했는데도 안되는 군요.
그래서 답답하네요. ㅡㅡㅋ

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

amister의 이미지

흠. 혹시 mlterm에서 type_engine 옵션이 xcore 로 되어있지는 않나요?

.mlterm/main 에 type_engine = xft 옵션을 확인해보심이 어떠실런지요.

wkpark의 이미지

서지훈 wrote:
위 첨부 파일에 올린것은 mlterm이고요...
그리고 hanterm에서도 그렇고요.
xterm은 설정을 해줘도 한글 폰트가 안올라 와서 제대로 테스트도 못해 봤습니다.

근데 저 설정들이 먹힐려면 xst와 xorg.conf에 fontPath에 FontPath "unix/:7101" 를 추가 해주면 되지 않나요?

흠...

전에 XFree86만 써다가 이번에 xorg쓸라 하니깐 바뀐게 너무 많네요.
잘 잡히든 폰트도 안잡히고...
잡은 폰트도 이렇게 이상하게 나오고... ㅡㅡㅋ

지금 다운 시켜 XFree86 서버로 가고 싶지만...
앞으로 언젠가는 xorg로 이동을 해야 하니 그럴 수도 없는 노릇이군요.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>


xterm은 (uxterm) 한글글꼴과 영문 글꼴을 각각 지정해야 하고, X폰트를 쓰고, gnome-terminal은 Xft를 (Xft2 ?)
mlterm은 당연히 지원될 것으로 추측되는데, xterm과 마찬가지로 영문글꼴과 double width 글꼴을 따로 설정해주는 방식을 쓰지 않을까요?

온갖 참된 삶은 만남이다 --Martin Buber

댓글 달기

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