jfbterm을 이용한 콘솔에서 한글 보기

goo의 이미지

잡담 빼고 --; 간단하게...

콘솔에서 한글을 보게 해 주는 프로그램은 대표적으로 han2, unicon, fbcon-hanio, jfbterm, zhcon 이 있습니다.

unicon - http://www.okpos.com/ (unicon 소스 및 한글 입력 패치)
fbcon-hanio - http://www.sparcs.org/~hanmaum/fbcon-hanio/
위의 두 프로그램은 커널을 다시 컴파일 해야 합니다. 둘다 한글 입/출력이 가능합니다. (unicon은 더 이상 개발이 되지 않는 것으로 알고 있습니다. 3.0.4 이후의 버전을 찾을 수 없네요)

다음의 두 프로그램은 커널 패치가 필요 없습니다.
zhcon - http://zhcon.gnuchina.org/
(zhcon 한글 입력 패치: http://okpos.com/wiki/pos/ZhconKoreanPatch )
jfbterm - http://jfbterm.souceforge.jp/
(jfbterm 한글 입력 패치: http://my.netian.com/~jfi/kslack/jfbterm-han.html )

** JFBTERM **

현재 jfbterm은 버전 0.3.12까지 나왔습니다. 이 버전을 기준으로 하겠습니다.

프로젝트 홈페이지: http://jfbterm.sourceforge.jp/
소스: http://downloads.sourceforge.jp/jfbterm/1637/jfbterm-0.3.12.tar.gz
(한글 입력 패치: http://my.netian.com/~jfi/kslack/jfbterm-han.html 참고)

jfbterm은 프레임버퍼를 사용합니다. 따라서 lilo.conf 등에 vga=769와 같이 설정하여 프레임버퍼를 만들어줘야 합니다.

홈페이지에 따르면,

$ ./configure
$ make
$ su
# make install
# exit

/usr/local/etc/ 디렉토리에 들어가서

cp jfbterm.conf.sample jfbterm.conf

를 합니다.

그리고 jfbterm.conf에서 term 과 encoding 부분을 다음과 같이 바꿔줍니다.

term : linux
...
encoding : G0,G1,iso646-1973irv,ksc5601-1987,ASCII,ASCII

jfbterm을 실행합니다.

jfbterm

혹시 무슨무슨 폰트가 없다고 나오면, jfbterm.conf에서 적절한 fontset을 설정해 줍니다. (저 같은 경우에는 a18rk.pcf.gz 폰트가 없다고 나오길레 설정파일에서 8x16rk.pcf.gz로 바꿔줬습니다. 일본어 폰트 안 쓸 꺼면 그냥 주석 처리해도 되구요.)

군살 뺀 저의 jfbterm.conf 설정파일입니다. 그냥 참고만 하시기 바랍니다.

newvc           :       0
utmp            :       1
term            :       linux
fontset : iso646-1973irv,pcf,L,/usr/X11R6/lib/X11/fonts/misc/8x16.pcf.gz
+fontset: ksc5601-1987,pcf,L,/usr/X11R6/lib/X11/fonts/misc/hanglg16.pcf.gz
encoding : G0,G1,ASCII,ksc5601-1987,ASCII,ASCII
color.gamma     :       1.7
framebuffer     :       cfb8
mouse           :       0
beep            :       0
beep.interval           :       0
beep.visible.rate       :       0
cursor.interval         :       5
cursor.kanji            :       1
cursor.raster.top       :       0
cursor.raster.bottom    :       -0
startup.message :       /etc/jfbterm.message

pcf 폰트파일을 사용하므로 외부에서 구한 pcf 폰트를 사용하실 수 있습니다.

Quote:

슬랙웨어에서 컴파일 시 (firstandfast.net/slackware에서 참고)
그냥 ./configure; make; make install 로 컴파일이 되지 않습니다.
컴파일 전에 다음의 작업을 해줘야 합니다
rm configure
autoreconf --install --symlink

http://firstandfast.net/slackware/jfbterm0312.html 에 찾아가 보시면
jfbterm패키지 만드는 방법 등 여러가지 내용이 나와 있습니다.

jfbterm이 한글 입력은 안되어도 가볍고 깔끔하니깐 좋네요. zhcon은 약간 무거운 느낌이...

gcc3.2에서 unicon컴파일이 안되는 듯? 슬랙웨어 9.0 (gcc3.2.2)에서 컴파일 하면 에러가 무지 나던데...

Forums: 
ktj0630의 이미지

감사드립니다.

안녕하세요 ... 정말 감사드립니다.

unicon 을 설치 해보려고 고생을 하고 있었습니다.

커널을 패치 하고 난뒤.. 자꾸만 이상하게 모듈이 올라가지 않더군요 ...

수십번 반복 또 반복 ... 결국은 포기 할까 하다가 ...

goo 님 께서 올려주신 강좌를 읽어 보고 설치 해봤습니다.

한글이 깔끔하게 잘 출력이 되어서 ... 정말 너무나도 감사하다는

말을 적어 보고 싶었습니다.

그런데 이곳은 강좌만 하는곳이라서 그런지.. 이런 답글을 달아도 되는지

모르겠습니다.

너무나도 감사드린다는 말을 적고 싶다는것이 이상하게도 ...

아참 한가지 여쭤 보고 싶은것이 있습니다. ...

리눅스 스타드시... 자동으로 JFBTERM 을 실행시키고자 한다면...

어느 파일을 수정을 해야 하는지가 궁금합니다.

그리고 ...

콘솔 에서 ... 파일의 색상을 지정하고 싶은데....

그런 CONFIG 는 어떻게 수정을 해야 하는지도 궁금합니다.

혹시 그런 수정을 할수 있다면 답글 좀 달아주실수 없으세요 ...

죄송합니다.

좋은 주말 보내세요 ...

감사드립니다.

눈 내린 들판길 가운데를 갈 때
모름지기 이지럽게 가지 말 일이다.
오늘 내가 간 자취를 따라
뒷사람의 발길이 이어지느니.....

goo의 이미지

리눅스 스타트시 jfbterm을 띄울려면 /etc/profile에서 jfbterm을 실행해 주면 됩니다.

방금 급조한 스크립트입니다.
다음을 /etc/profile 의 마자막에 추가합니다.

tty_tmp=`tty | sed -e "s/\/dev\/\([ty]*\).*/\1/"`
if [ "$tty_tmp" = "tty" ]; then
        exec jfbterm
fi

제 시스템에서는 돌아갑니다만....-_-;; (안되면 말씀해 주세요)

콘솔에서 파일 색깔....(이건 QnA 에 더 알맞은 질문일 듯 싶습니다만...)
제가 알기로는 /etc/DIR_COLORS 파일을 편집하면 되는걸로 알고 있습니다.
편집 후 시스템에 반영이 안 될 경우에는 /etc/bashrc에 eval 'dircolors /etc/DIR_COLORS' 을 추가하면 될 것 같습니다. (man dircolors)

그리고 jfbterm에서 ls 할 때 색깔(이 안나올 경우 색깔)을 보시려면 /etc/jfbterm.conf 에서 'term : jfbterm' 을 'term : linux'로 바꿔주시면 제대로 나올 것 같네요...

더 이상 개발되고 있지는 않지만 한글 입력이 되는 han2는 어떨까요? jfbterm도 알고보면 kon2를 기반으로 만들어졌는데...(han2는 kon2에 한글 입력 가능하게 한 것)
rpm: http://download.kldp.net/kslack/han2-0.3.7-8.i386.rpm
소스 컴파일은 안되던데...흠...han2는 프레임버퍼를 사용하지 않습니다.
han2는 한글 입력 됩니다.(Ctrl-space) jfbterm도 누군가가 한글 입력 할 수 있도록 패치했으면 좋겠네요.

즐거운 리눅싱 하세요~

Calvin and Hobbes at Martijn's -
http://www.reemst.com/calvin_and_hobbes/

goo의 이미지

늦게나마 몇가지 수정했습니다.

jfbterm.conf 고치는 부분에서 --
term linux
jfbterm 을 linux 로 바꿨고,
encoding G0,G1,iso646-1973irv,ksc5601-1987,ASCII,ASCII
세번째 칼럼에 있던 ASCII를 iso646-1973irv로 바꿨습니다.

jfbterm을 이미 돌리고 계신 분이라면 위의 두가지를 수정하시면 더욱 잘 돌아갈 것입니다. ^_^;;

Calvin and Hobbes at Martijn's -
http://www.reemst.com/calvin_and_hobbes/

댓글 달기

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