Putty 0.59 한글판 + 유니코드 + 한텀키 패치

Arcy의 이미지

개인적으로 사용하는 한글 Putty 입니다. 한글화, Hanterm Fn키 적용, UTF-8 간단 토글 기능 세가지 정도가 적용되어 있습니다.

HangulPuTTY-0.59.h1a3.exe

1. 한글화 패치는 kldp.net 퍼키님의 0.58 한글패치를 바꿔 입혔습니다. 시리얼이나 몇가지 새로 추가된 기능은 한글화되어있지 않습니다. 제가 글을 쓰거나 번역하면 읽고 이해하기 쉽지 않다는 컴플레인이 좀 있습니다;

2. Hanterm 의 Fn 키 배치는 다른 터미널과 좀 다릅니다. 그냥 F1~12 키야 마찬가지이지만, shift-F1 ~ shift-F12 키가 vim 에서 그대로 입력됩니다. 저처럼 Fn 키들을 vi 에서 단축키로 사용하는 경우에 12개의 키를 더 쓸 수 있다는건 vim 사용에서의 큰 차이입니다. 키보드 Fn 키 배열에서 추가된 "한텀" 을 고르면 이 키배열을 사용할 수 있습니다.


시험 방법은 다음과 같습니다. : 를 눌러 명령행 모드로 들어간 뒤 Fn 키를 눌러보면 키들이 그대로 표시되는 것을 확인할 수 있습니다.

한텀 Fn 매핑을 고르게 되면 shift-Fn 키도 <S-Fn> 형식으로 표시가 됩니다.

전 다음과 같은 매핑으로, F4 는 파일 저장, shift-F4는 종료로 사용합니다. shift 를 눌러야 하기 때문에 비정상적인 종료를 하게 되는 경우도 없고요, 저장 후 나갈때도 :wq 대신 F4, S-F4 로 저장 종료가 가능합니다. 그냥 종료 할 경우엔 S-F4로 에러가 뜨기 때문에 내가 뭐 실수로 바꿨거나 저장을 놓쳤는지도 확인 가능하죠.

      map <F4> :w<cr>
      imap <F4> <ESC>:w<CR>a
      map <S-F4> :q<cr>

기본 매핑인 ZZ ZQ 등을 사용하는 방법도 있지만, 101~106키 키보드가 일반화된 상황에서는 Fn키를 더 좋아하게 되더군요. 보통은 F5~F8 로 make, F9~F12 로 네비게이션을 합니다.

3. UTF-8 전환이 투클릭으로 가능합니다.

아직 UTF-8이 보편화되지 않은 현실에서, 한 서버에서도 UTF-8 과 CP949 를 전환하려면 타이틀창오른클릭-G-변환-변경-적용 의 긴 단계를 거쳐야 했습니다만;

이 패치된 Putty는 타이틀창 오른클릭하고 U 를 누르면 바로 변환됩니다.

유니코드 상태면 체크됩니다. \ 가 원으로 보이는가 역슬래시로 보이는가로 유니코드 상태는 쉽게 구별 가능합니다..

체크를 해제해주면 CP949 로 돌아가고요.

4. 시리얼 모드에서 에러나는거 개발 패치가 되어 있습니다.

패치파일은 kldp.net 패치에 올라가 있습니다. chm help 파일은 HTML Help Workshop 깔기 귀찮아서 빠져 있습니다. --;

ps.. a1과 a2는 소스코드만 조금 다르고 기능은 동일합니다. a1 다운받으신 분들 굳이 a2로 업그레이드하실 필요는 없습니다.

File attachments: 
첨부파일 크기
Image icon IMG_002.jpg35.17 KB
Image icon IMG_004.jpg29.27 KB
Image icon IMG_005.jpg30.86 KB
Image icon IMG_006.jpg24.81 KB
Image icon IMG_007.jpg24.02 KB
Image icon IMG_008.jpg23.44 KB

댓글

junilove의 이미지

감사합니다. 유용하게 잘 쓰겠습니다.

prolinko의 이미지

UTF-8 전환 하는 부분 소스좀 diff로 올려주실수 있나요?

제가 cygwin을 애용하는 관계로 시간나면 cygPutty + 한글패치 + UTF-8전환 버전을

한번 만들어 보고 싶군요.

Arcy의 이미지

댓글 달아주실때는 local sshd 사용하느라 생각 안했는데,

생각해보니 wx gui 프로그래밍 할때 아주 유용하겠네요. ssh localhost 접속해 쓸때는 make 후 프로그램 띄워주기 위해 도스창을 따로 썼는데 말이죠. -_-;

패치하려다가 작업 완료하셨으면 가따써보려고 함 여쭤봅니다. ^^

Arcy의 이미지

몇줄 안됩니다.

http://kldp.net/tracker/index.php?func=detail&aid=301668&group_id=335&atid=300335

여기서 아래 있는거 받으시면 됩니다.

그냥 다른 부분에 있는거 copy&paste 하는 실력인데, 안좋은거 가따 붙였다가 아랫걸로 고쳤습니다.

(사실 Full screen toggle 부분 코드 그대로 가져다 쓴겁니다. ^^)

antz의 이미지

고맙습니다~

잘 쓰겠습니다~ :-)

---


Jabber: lum0320@jabber.org

Bluerain의 이미지

오리지날 0.59 버젼에서 시리얼포트로 설정해놓으면
한글버젼 사용시에, 연결을 하고 키보드입력을 하면 죽어버리는데요?


------------------------------------------------

가끔은 하늘을 보고 살자...

Arcy의 이미지

시리얼 관련 버그를 가지고 있습니다. -_-;

http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/win-handle-double-free.html

다음 릴리즈 패치 내용인데, 치사하게 바이너리에선 적용을 했나봅니다.

저도 치사하게 패치해서 h1a3 으로 올렸습니다. -.-;

http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/window.c?r1=7143&r2=7168&sortby=date

지금 링크된 새 버젼 받아 쓰시면 시리얼 되지 않을까 싶습니다. 테스트 해보시고 결과 알려주세요.

Bluerain의 이미지

감사히 잘 쓰겠습니다.


------------------------------------------------

가끔은 하늘을 보고 살자...

Bluerain의 이미지

죄송...


------------------------------------------------

가끔은 하늘을 보고 살자...

wish의 이미지

utf-8 인코딩에서 Monospace 영문 폰트를 지정해도 한글이 잘 나오네요~

Andale Mono 를 드디어 사용할 수 있겠네요.

추가된 기능이 저한테는 크게 필요 없는 기능이라, 안 깔고 있었는데 우연히 어떤 쓰레드 때문에 실행해 보니 개인적으로 푸띠에서 맘에 안들었던 부분이 고쳐 졌군요.

감사히 사용하겠습니다.

harshlad의 이미지

kldp.net 에서 검색하면 안나오는.. 버전;

감사히 쓰겠습니다.

- 嚴 -

댓글 달기

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