Emacs with XFT 설치기.

j0nguk의 이미지

Emacs와 Vi를 모두 사용하는 사용자입니다. 이 말은 둘 다 잘 사용하지는 못한다는 의미도 되겠습니다. 사실 emacs를 더 좋아하는 쪽이지만, vi를 사용했던 이유는 gtk2 버전이 있었기 때문입니다.

emacs도 gtk 버전이 있다는 것을 알고 있었지만, ubuntu에서 지난 번 설치를 시도했더니 설치가 안되어서 gvim을 사용하고 있었습니다.

그러다가 얼마전 다시 해본 시도에서 잘 설치가 되어 너무 기뻤는데 껍데기만 gtk2이고 폰트는 예전의 비트맵 글꼴을 그대로 써야하지 않겠습니까. 이제서야 밝히는 것이지만 저는 bitstream vera sans mono를 쓰고 싶었던 것입니다. 터미널 모드로 띄워서 그놈텀에서 사용하는 방법도 있습니다만 좀 불편한 감이 있기에...

서론이 길었습니다.

우선 emacs 소스코드를 받아옵니다.

cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/cvsroot/emacs co emacs

emacs 디렉토리가 생성되겠지요.

emacs 디렉토리로 이동해서 XFT 버전(브렌치)로 업데이트 합니다.

cvs up -Pd -r XFT_JHD_BRANCH

업데이트가 끝나면,

configure를 하시고 (--with-gtk --with-xft 옵션과 함께 필요한 개인적인 설정들을 하시고)

make bootstrap
make
make install (root 권한 잊지마시구요)

의 순으로 설치하시면 됩니다.

이렇게 설치가 된 emacs는,

emacs -fn 'Bitstream Vera Sans Mono-9'

와 같은 방식으로 띄워주시면 되겠습니다. 물론 리소스 파일에 폰트를 지정해주셔도 됩니다.

ps) 한글 폰트는 아직 지원되지 않는 것으로 보입니다.

sangu의 이미지

XFT_JHD_BRANCH 대신 unicode-xft branch를 사용하세요.
XFT_JHD_BRANCH는 개발이 중단 되었습니다.

oppor의 이미지

질문 1.

cvs up -Pd -r unicode-xft branch

이 명령을 주면 되는건가요?

질문 2.

configure 할때 gtk랑 xft를 적용할려면 정확히 어떻게 적어줘야 하는지도 궁금합니다.

질문 3.

제가 우분투를 쓰고 있는 관계로 deb 패키지가 아니면 왠만해선 깔지를 않는데요.
이건 꼭 설치하고 싶어서 그러는데 install할때 시스템에 설치 하지 않고 개인 폴더에서 모든걸 해결할수는 없나요?
예를 들면 /home/oppor/emacs에 모든걸 설치하고 실행할수 있게 하는 그런 방법. 없을까요?

가르쳐 주신다면 정말 감사드리겠습니다. 그럼 하릴없이 기다리겠습니다.^^;

댓글 달기

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