K Input Method Editor v0.1.3

마루 0 4,326 2023.07.09 17:54

355  K Input Method Editor v0.1.3    




  등 록 자 : KOMH    


등록일자 : 2003.03.05 15:37  


찬 성 : 0  


반 대 : 0  


키 워 드 :  


KIME013.ZIP (164535 Bytes) 









  K Input Method Editor v0.1.3


0. 소개


  이 프로그램은 한국어용으로 제작되지 않은 OS/2 에서 제한적으로 한글을

입력할 수 있도록 해주는 프로그램입니다. 아울러, Ztelnet 에서 세벌식 390

자판을 쓸 수 있도록 해줍니다.


1. 제작 환경 


  - 한국어판 OS/2 Warp 4 with FixPak #5


  - EMX 0.9d fix #4 + gcc 2.8.1

  

2. 실행에 필요한 환경


  한글 입력이 가능하기 위해서는 적어도 한글 출력이 가능해야 합니다.

특히 코드페이지 949 가 지원 가능해야 합니다. 다행히 Warp 4 FixPak #5

부터 모든 코드페이지가 지원됩니다.

  CONFIG.SYS 에서 다음 줄을 찾아서 코드페이지 949 를 추가해주셔야 합

니다.


CODEPAGE=850,437    

에서

CODEPAGE=850,949


  이렇게 바꾸시면 됩니다. 물론 주코드페이지를 949 로 맞추어도 되지만,

시스템 폴더를 쓰지 못하든지하는 문제가 생길 수 있습니다. 그리고 코드

페이지와 관련된 기능이 제대로 작동하지 않을 수도 있으니, 보조코드페

이지로 맞추어 놓고 쓰시기 바랍니다.


  그리고 한글 출력을 위해서는 당연히 한글 글꼴이 필요합니다. OS/2 에서

사용가능한 한글 글꼴을 등록하셔야 합니다. 자료실에 보면 Times New Roman

WT-K 글꼴이 있는데, 임시로 이 글꼴을 쓰셔도 됩니다.


  이정도의 조건을 갖추고 있으면 기본적인 환경은 마련한 셈입니다.


  그리고 당연히 프로그램이 실행이 될 때는 코드페이지 949 에서 실행이 되

어야 합니다. 다음과 같은 배치 파일이 도움이 될 수 있을 것입니다.


---------- 949run.cmd

@echo off

chcp 949

start /n /f %1 %2 %3 %4 %5 %6 %7 %8 %9

chcp 850

----------


2-1. 테스트 환경


  이 프로그램은 영어판 WSeB FixPak #3 와 한국어판 Warp 4 FixPak #15 에서

테스트되었습니다. 한국어판 워프에서도 기존 IME 와 충돌없이 쓸 수 있습니

다.


3. 기능


  - 사용하는 키보드 자판에 상관없이 한글 입력이 가능합니다.

  

  - 두벌식, 세벌식 390, 세벌식 최종 자판을 지원합니다.

    단, Ztelnet 에서는 세벌식 최종 자판은 지원되지 않습니다.

  

  - 한글 입력 상태를 윈도별로 관리합니다.

  

  - 한글 입력이 필요없는 프로그램을 지정할 수 있습니다.


  - Ztelnet 을 쓸 때, 한글 입력 상태에서 채팅 라인을 쓸 때 사이띄우개를 

    두번 눌러야 하는 벌레를 패치합니다

    

  - Over The Spot 형태의 입력을 지원합니다.

  

  - 글꼴 연관 기능을 제공합니다.

  

  - 특수문자/한자 입력을 지원합니다.

  

  - 한국어판 Warp 에서 Shift+PageDown 를 인식하지 않는 IME 의 벌레를 수 

    정합니다.

    

  - 영어판 Warp 에서 코드페이지를 949 전환했을 때, PM 상에서 '\' 를 입  

    력할 수 있게 합니다.


4. 설치


  압축 파일을 아무 디렉토리에다 풀면 됩니다. ^^ 단, kimehook.dll 은 

LIBPATH 가 지정되어 있는 디렉토리에 넣어두면 됩니다.

  

5. 사용법

  

  WPS 나 명령행에서 kime.exe 를 실행시키면 됩니다.

  

5-1. 사용되는 단축키


  Shift-Space : KIME 의 한/영 상태를 변환합니다.

  Ctrl-Space  : KIME 의 한글 자판을 변환합니다.

                단, Ztelnet 에서는 한/영 상태를 강제 변환합니다.

  Ctrl-F3    : Ztelnet 에서 글자/라인 상태를 강제 변환합니다.

  오른쪽 CTRL : 한글을 입력하고 있을 때는 '한자' 입력 대화상자가 나타나

                고, 한글을 입력하고 있지 않을 때는 '특수문자' 입력 대화

                상자가 나타납니다.

  

5-2. 사용되는 마우스 기능


  오른쪽 버튼 : 팝업 메뉴가 나타납니다.

  왼  쪽 버튼 : 한/영 또는 글자/라인 상태를 변환시킵니다.

  

5-3. 메뉴


  Hide    : KIME 상태 상자를 숨깁니다.

  Options : KIME 의 설정을 바꿉니다.

  Exit    : KIME 의 실행을 끝냅니다.

  

5-4. 명령행 옵션


  "--kbd390"      : KIME 을 세벌식 390 자판으로 시작합니다.

  "--kbd3f"      : KIME 을 세벌식 최종 자판으로 시작합니다.

  "--no-3bul"    : Ztelnet 에서 세벌식 패치를 하지 않습니다.

  "--no-chatline" : Ztelnet 에서 채팅 라인 패치를 하지 않습니다.

  "--hanjafont"  : KIME 에서 한자 입력을 지원하기 위한 한자 글꼴을 

                    설정합니다.

                    한자 글꼴은 HanEdit/2 에서 쓸 수 있는 글꼴이면

                    모두 가능합니다. 


5-5. KIMEOPT 환경 변수

  명령행 옵션을 이용하지 않고, KIMEOPT 라는 환경 변수를 이용할 수도 있

습니다. KIMEOPT=--kbd390 가 설정된 상태에서 KIME 를 실행하는 것은 

KIME --kbd390

으로 실행시킨 것과 같은 효과를 나타냅니다.        

        

6. 제한 사항 또는 알려진 벌레


  - 어느 윈도의 클래스 이름이 "ClientWindowClass" 일 경우, KIME 이 

    오동작을 할 수 있습니다.

    Ztelnet 의 클라이언트 윈도의 클래스 이름이 "ClientWindowClass" 이고,

    KIME 에서 현재 윈도가 Ztelnet 인지 판단하기 위해 윈도의 클래스 이름

    을 쓰기 때문입니다.

    

  - Ztelnet 세션과 KIME 사이에 한/영 및 글자/라인 상태 동기화가 

    이루어지지 않을 수 있습니다.

    이것은 Ztelnet 이 접속되어 있지 않은 경우, 키입력을 처리하지 않지만,


    KIME 에서는 접속 여부를 확인할 수 없기 때문에 일어나는 문제입니다.

    따라서, KIME 의 상태를 강제로 변환시켜야 합니다.


  - Ztelnet 에서 세벌식으로 입력할 때 도깨비불 현상이 나타납니다.

    기본적으로 두벌식 입력 방식에 키맵핑 형식으로 세벌식 입력을 

    구현하였기 때문에 나타나는 현상입니다.

      

  - 넷스케이프에서 한글을 입력하는 도중에 방향키 또는 엔터기를 누르면

    키처리 후에 한글이 입력됩니다.

    

  - 현재 입력하고 있는 윈도의 코드 페이지 확인을 하지 못하기 때문에, 949

    이외의 코드페이지에서도 한글 입력을 시도합니다. 당연히 입력된 한글이

    제대로 처리되지 않습니다.  

    

  - 가상키( Alt, Ctrl, Shift, Fxx ) 를 누르면 상태창이 나타납니다.

  

  - 예외 목록 파일은 현재 작업 디렉토리를 기준으로 처리합니다.


  - 상태창을 이용해서 한/영 또는 글자/라인 상태를 변환시킬 수 없습니다. 


  - PM 상에서만 한글 입력이 지원됩니다.


  - 특수문자/한자를 입력을 할 때 입력 창이 바뀌어도 특수문자/한자 

    입력창이 사라지지 않습니다.


  - 포커스를 새로 얻을 때 전체 선택 기능이 있는 컨트롤에서 특수문자/한자

    입력을 하면 기존의 내용이 모두 사라지고, 새로 입력한 특수문자/한자만

    남습니다.

        예. 넷스케이프 Location 부분


  - 유니코드 글꼴은 글꼴연관에 쓰일 수 없습니다.

    단, FreeType/2 한글 지원판에서는 글꼴연관에 유니코드 글꼴을 쓸 수 

    있습니다.

  

  - E 에서 한글 입력중일 때 마우스를 클릭하면 클릭한 위치에 글자가 

    나타나고, 글자 옆에 선택 상태처럼 반전된 부분이 나타납니다.

  

7. 할 것들


  - 상태창을 통한 입력 상태 바꾸기

  

8. 예외 목록 파일


  예외 목록 파일이란 일부 자체 한글 프로그램에서 한글 변환을 위해서 쓰는

키가 KIME 가 겹치는 경우가 있는데, 이런 혼동을 피하기 위해서 또는 한글입

력이 필요 없는 프로그램에서 아예 한글 입력을 막기 위해서 해당 프로그램 

이름을 적어 놓은 파일입니다.  


  예외 목록 파일은 KIME 이 있는 디렉토리에 EXCEPT.DAT 라는 텍스트 파일이

기 때문에, 일반 텍스트 에디터로 편집하면 됩니다. 편집 방법은 KIME 이 

입력을 시도하지 않아야 하는 프로그램의 이름을 줄단위로 적어주면 됩니다.


  참고로, 기본적으로 EXCEPT.DAT 에는 다음의 내용이 있습니다.


---------- EXCEPT.DAT

HANEDIT.EXE

HWPPM.EXE

FOOL.EXE

ZTELNET.EXE

MED.EXE

VPC.EXE

----------  


9. 판번호 보기

  - v0.1.3 ( 2003/03/04 )

    .입력 포커스가 바뀌면 그에 대응하여 상태창의 입력 상태도 바뀝니다.

    .입력 중에 마우스를 클릭하면 입력 중인채로 글자가 남아 있는 문제를 

    고쳤습니다.

    .영어판 Warp 에서 코드페이지 949 로 전환했을 때, PM 상에서 '\' 를 

    입력할 수 있습니다.

    

  - v0.1.2 ( 2002/03/18 )

    .Caps Lock 이 켜져 있을 때, Shift 키가 눌려져 있는 것처럼 동작하는

    것을 고쳤습니다.

    .영어판 워프에서 Num Lock 이 켜져 있을 때, 화살표키를 누르면 키패

    드에 있는 화살표 키를 누른 것처럼 숫자가 나타나는 것을 고쳤습니다.

    

  - v0.1.1 ( 2002/01/25 )

    .TaskList 에 KIME 을 등록하지 않습니다. 따라서 TaskList 와 관련된

    문제들이 나타나지 않습니다.

    .Ztelnet 으로 입력 초점이 바뀌고나면, 다른 윈도의 한글 입력상태가

    Ztelnet 과 같은 한글 입력 상태로 변하는 것을 고쳤습니다.

    .Ctrl 글쇠 조합이 있을 때, 특수문자 입력창이 나타나는 것을 고쳤습

    니다. 단, Alt/Shift 글쇠를 제외한 나머지 글쇠를 누른 후 마지막에

    Ctrl 글쇠를 누르면 여전히 특수문자 입력창이 나타납니다. 

        예. \ + Ctrl.

              

  - v0.1.0 ( 2001/11/27 )

    .특수문자/한자 입력을 지원합니다.

    .글꼴연관을 설정할 수 있습니다.

    .한글 입력 상태에서 함수키(Fxx)가 처리되지 못하는 것을 고쳤습니다.

    

  - v0.0.0 ( 2001/11/08 )

    .PM 에서 한글을 입력할 수 있고, KZP 의 기능을 통합했습니다.

          

10. 소스 컴파일 하기

  

  소스를 컴파일 하기 위해서는 EMX 0.9d fix #4 + gcc 2.8.1 이 필요하며, 

사용된 Make 프로그램은 GNU Make 3.76.1 이상입니다.


11. 하고 싶은 말


  이 프로그램은 문유성(kwisatz)님께서 만드신 한글 입력 루틴 HIA 를 이용

해서 만들어졌습니다. 매번 느끼는 것이지만, 유성님의 탁월한 설계 능력에 

감탄합니다. 다시 한 번 감사드립니다. 그리고 저에게 WSeB 환경을 제공해 주

셔서, KIME 을 시험해 볼 수 있는 환경을 제공해 주신 최민순(josuwa77)님께

도 깊은 감사의 말씀을 드립니다.

  

12. 하고 싶은 말이 있을 때...


  e-mail        : komh@chollian.net

  하이텔, 천리안 : komh


                                                  만든이 : 고명훈


Comments

Category
State
  • 현재 접속자 191 명
  • 오늘 방문자 609 명
  • 어제 방문자 1,014 명
  • 최대 방문자 11,402 명
  • 전체 방문자 2,858,447 명
  • 전체 게시물 3,149 개
  • 전체 댓글수 4,648 개
  • 전체 회원수 116 명

- 쇼핑몰 : Softbox
- 예전 문서 / Old docs
- FTP Server: http://ftp.hanmesoft.com
Facebook Twitter GooglePlus KakaoStory NaverBand