gentoo 볼드 패치하는 법...

CY71의 이미지

gentoo 에서 볼드 패치하는 법입니다. 윈도 굴림체 및 바탕체 볼드패치를 기준으로 하고 있습니다.

xorg-x11 이 버전업 될 때마다 볼드패치 문제 때문에 갑갑하신 분들을 위한 팁입니다. gentoo 를 사용하는지라 다른 배포본 사용법은 잘 모르겠으니 페도라나 우분투에 익숙하신 분들이 정보 공유차원에서 리플 달아주시길...

gentoo 에서 볼드패치를 하려면 첨부와 같이 두 개의 파일(local.conf, firefly bold patch)이 필요합니다. 참고로 firefly bold patch 파일은 http://www.gentoo.or.kr 에서 FrogLamb 님이 firefly 가 제작한 파일을 기초로 수정한 것입니다.

(소스 : http://usr.gentoo.or.kr/forum/read.php?table=tip&no=3679&page=1&o[sc]=a&o[ss]=firefly%20bold%20patch&o[st]=a&o[at]=s&o[sct]=s&o[stt]=s)

현재 윈도에서 사용하는 것과 같은 페이크 볼드 패치는 일본의 firefly 와 akito, 두 사람이 제작해서 배포하고 있습니다. firefly 는 윈도와 거의 동일한 방식의 볼드패치이고, akito 는 트루타입 볼드와 같은 느낌입니다. 개인적으로 firefly 볼드패치가 예뻐서 선호하고 있습니다. 그냥 첨부가 안되어서 rar 로 압축했으니 풀어서 사용하세요.

① 첨부된 local.conf 를 /etc/font/ 디렉토리로 복사합니다

② 첨부된 firefly_bold_froglamb.patch 를 /usr/portage/x11-base/xorg-x11/files 디렉토리에 복사합니다.

③ /usr/portage/x11-base/xorg-x11//usr/portage/x11-base/ 디렉토리에 있는 xorg-x11 최신 ebuild 파일을 편집기로 열어서 아래 볼드체로 된 부분을 추가해줍니다. 이 글을 쓰는 시점에서 최신판은 xorg-x11-6.8.2-r2.ebuild 입니다.

---------------------------------------------------------------------------------------------------------
fi
epatch ${FILESDIR}/firefly_bold_froglamb.patch ← 추가해 줍니다
}

#################
# src_compile() #
#################
---------------------------------------------------------------------------------------------------------

잘 모르겠으면 그냥 # src_compile() # 부분을 찾아서 위쪽 fi 다음 행에 epatch ${FILESDIR}/firefly_bold_froglamb.patch 를 추가하신다고 생각하시면 됩니다. 혹시 몰라서 ebuild 파일도 첨부했습니다.

④ FEATURES="-strict" emerge xorg-x11

완료입니다. 개인이 패치한 파일을 넣으면 gentoo 최신 배포판에서는 에러를 내기때문에 FEATURES="-strict" 옵션을 꼭 주어야 합니다. 이후 xorg-x11 이 버전 업 되면 같은 방식으로 패치를 해주면 됩니다.

xorg-x11 을 통째로 다시 컴파일 하는 방식이긴 하지만, xorg-x11 버전업에도 안정적으로 작동합니다. libXft 를 수정하는 간단한 방법도 있지만, 이건 버전업 되면 작동이 안되거나 하는 경우가 비일비재하게 발생하더군요.
주의할 것은 이렇게 볼드패치를 해주어도 firefox-bin 에서는 한글 볼드가 안 보입니다. 그냥 firefox 를 다시 컴파일해줘야 제대로 보입니다. 2byte 문자권에서의 볼드패치는 정말 귀찮은 작업이라서, 제 경우에는 xorg-x11 을 아예 버전업 하지 않는 경우도 많습니다 ^^;;

File attachments: 
첨부파일 크기
파일 xorg-x11-6.8.2-r2.rar17.15 KB
파일 firefly_bold_froglamb.rar2.8 KB
파일 local.rar743바이트
Forums: 
uriel의 이미지

우분투의 경우 위키(http://www.ubuntu.or.kr/wiki.php/XftBoldPatch)를 참고하세요. firefox는 hoary까지는 별 문제 없었는데, breezy에서는 볼드가 제대로 안먹히는군요.

예전에는 firefox 실행 스크립트에서 USE_PANGO를 주석처리 해 주면 제대로 됬었는데, 최근 버전에서는 안됩니다.

pdlkpdlk의 이미지

위의 방법으로 gentoo에서 볼드 패치를 했습니다.

위의 방법으로 볼드 패치 한 후
pango 패치는 어떻게 하지요?

pango 패치를 한 후에

fc-list | grep Gulim 하면 머가 보이나요?
Gulim:style=Regular
Gulim:style=Bold
이렇게 볼드체가 보이나요?
아니면 다른 그놈 관련 프로그램에서 폰트 선택 창에서만
볼드체를 선택할수 있나요?

욱성군의 이미지

엇.. 지금 아무런 패치도 안했는데 볼드가 보여요.. 긁적
젠투이고 굴림폰트인데 허걱;

pdlkpdlk의 이미지

욱성군 wrote:
엇.. 지금 아무런 패치도 안했는데 볼드가 보여요.. 긁적
젠투이고 굴림폰트인데 허걱;

아마도 misc 폰트에 들어 있는 gulim 폰트는 볼드가 기본으로 들어 있습니다.
그러나 ttf폰트가 아니라 비트맵 폰트입니다.

7339989b62a014c4ce6e31b3540bc7b5f06455024f22753f6235c935e8e5의 이미지

Xft, freetype, fontconfig 최근 버전에서는 그냥 되지 않나요?

FrogLamb의 이미지

ditto wrote:
Xft, freetype, fontconfig 최근 버전에서는 그냥 되지 않나요?
그냥은 아니고 약간의 설정이 필요합니다 8)

아래 쓰레드들을 참고하고 도전해보세요
http://bbs.kldp.org/viewtopic.php?t=57316
http://www.gnome.or.kr/forum/viewtopic.php?t=12821

참고로 젠투 기준으로 xorg-x11버전은 libXft 버전 문제로 6.8.99 이상에서만 됩니다. (현재 masked 상태)

덧. 헉.. 근데 패치에 제 아이디가 :oops:

----------------------------------------
Kwonjin Jeong

댓글 달기

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