Giter Club home page Giter Club logo

navilime's Introduction

NavilIME

Windows Hangul Input Method Editor based on TSF

NavilIME is a Hangul input method editor for Windows based on TSF (Text Service Framework) using the libhangul. NavilIME supports following Hangul keyboard layouts.

  • Sebeol 3-18Na
  • Sebeol 3-90
  • Sebeol 3-91 final
  • Sebeol no-shift
  • Sebeol yet-Hangul
  • Dubeol standard
  • Dubeol yet-Hangul
  • Hangul roman

How to build NavilIME

Open the NavilIME.sln file using the VisualStudio. You can select one of two build options which are the Release and the Debug option.

You can use the Debug build option when your purpose is development. You have to modify the DEBUG_LOGFILE configuration value in the Global.h for writing log file without any potential issue.

NavilIME can be built both of x86 and x64 build option.

How to install NavilIME as manully

Make a following folder.

C:\Program Files\NavilIME C:\Program Files (x86)\NavilIME

Launch a Windows command with administrator and run the install.cmd.

You can install NavilIME as manually if you want. Copy a Keyboard.dat and a NavilIME.dll into the installation folder. Register NavilIME using regsvr32 tool. Followings are step by step command list.

copy /y NavilIME\Keyboard.dat "C:\Program Files\NavilIME"
copy /y x64\Release\NavilIME.dll "C:\Program Files\NavilIME"
regsvr32 "c:\Program Files\NavilIME\NavilIME.dll"

copy /y NavilIME\Keyboard.dat "C:\Program Files (x86)\NavilIME"
copy /y Win32\Release\NavilIME.dll "C:\Program Files (x86)\NavilIME"
regsvr32 "c:\Program Files (x86)\NavilIME\NavilIME.dll"

Installation using automatic installer

Just download installer from [https://github.com/navilera/NavilIME/tree/master/Release/Installer]. Then run the latest installer EXE file.

How to uninstall NavilIME

Launch a Windows command with administrator and run the uninstall.cmd. Then delete the installation folder as manually. Following is real command for uninstall NavilIME.

regsvr32 /u "c:\Program Files\NavilIME\NavilIME.dll"
regsvr32 /u "c:\Program Files (x86)\NavilIME\NavilIME.dll"

Uninstallation using automatic uninstaller

Just download uninstaller tool from [https://github.com/navilera/NavilIME/tree/master/Release/Uninstaller]. Please extract zip file. It should make 3 files. (DllFinder_x32.exe, DllFinder_x64.exe, navilIME_uninstaller.exe) Please make sure place these files to be same folder. Then run the navilIME_uninstaller.exe as Administrator.

How configure a keyboard layout

Modify Keyboard.dat from the installation folder (default are C:\Program Files\NavilIME and c:\Program Files (x86)\NavilIME). Write an one of following list.

  • 318Na
  • 2
  • 2y
  • 32
  • 39
  • 3f
  • 3s
  • 3y
  • ro

navilime's People

Contributors

kjoonlee avatar navilera avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

navilime's Issues

세벌식 390 사용시 버그

세벌식 390사용시 버그가 있습니다.
한글 모드에서 Shift누르고 오른손에 해당되는 키를 누르면
영어가 나옵니다.
예를 들면

한글 모드에서 Shift 누른상태에서 오른손에 해당되는 키(예를 들면 T,G,B,Y,H,N,U,J,M,I,K,<,P) 를 누르면
한글이나 숫자가 나와야 하는데 영어가 나옵니다.

원대대로라면 Shift + M를 누르면 숫자 0이 나와야 합니다.

좋은 프로그램를 만들어 주셔서 감사합니다.^^

Create and release 32bit binary

Creating 32bit binary is the best solution for issue #3.

The 32bit binary should be installed into the "Program Files (x86)/NavilIME".

Add a new component the installer

Two binaries need to be installed each own folder for x64 and x86 when after create 32bit binary.
It is a very simple procedure but someone can't do this installation.
It needs to add the installer to make it easy to install two binaries.

받침 입력 불가

받침이 분리된 채로 입력됩니다.
ex) [ㅇ]+[ㅏ]+[ㄱ]="아ㄱ"

한글 101키, 윈도우 10 pro 64비트 버전 2004 빌드 19041.508

Insertion fail when switch to Eng

Inserting English position is incorrect when do following steps

  1. Input Hangul
  2. Switch to English using shift+space when the last Hangul jamo is not commit
  3. New inserting English location is front of the last Hangul. It should be next of the last Hangul.

윈도우 10에 설치에러

윈도우 10에 설치해봤는데 잘 안되네요.
C:\Program Files\NavilIME, C:\Program Files (x86)\NavilIME 경로에 NavilIME.dll 있음.
설치파일 install.bat파일 수동 설치 모두 시도해봤습니다.
DLL 경로 및 파일 모두 문제 없어보입니다.
화면 캡처 2024-02-19 141947

Text has been inserted as opposite in Wordpad

The text string has been inserted as opposite when I use Wordpad like following:

I want to input this text : "동해물과 백두산이"
but Wordpad shows following result:
" 이산두백과물해동"

The new text was inserted at front of current text. It should be at next of current text.

나빌(NavilIME) 한글 입력기를 제거하는 방법?

github 사용을 잘 할줄몰라서 여기에 질문을 남겨도 되는지 모르겠습니다만, 달리 연락할 방법을 몰라서 질문드립니다.

관리자 권한으로 윈도우 커맨드를 실행후 아래의 방법을 실행했습니다. 그런뒤에 NavilIME 폴더도 삭제했습니다.
그런데 문제는 사진처럼 윈도우즈10 작업표시줄의 언어 선택에 여전히 NavilIME가 남아있습니다.
남기만 하면 신경끌수도 있겠지만, 문제는 뭘하다가 키보드의 한/영을 눌러서 한글 입력하려고 하면 영어만 입력이되어서
보니까 NavilIME가 선택이 되어있어서 언어 아이콘 누른뒤 "한국어 Microsoft 입력기"를 선택해줘야 하는 경우가 비일비재합니다. 제가 NavilIME가 선택안해도 이런 문제가 계속 생기는군요.

regsvr32 /u "c:\Program Files\NavilIME\NavilIME.dll"
regsvr32 /u "c:\Program Files (x86)\NavilIME\NavilIME.dll"

NavilIME

Chrome 브라우저에서 한글 입력시 입력한 글자가 사라지고 다음 글자가 들어가는 현상.

・발생환경
OS : Windows 10 (Windows 2016 server) 64bit
발생 프로그램 : Google Chrome Browser ( ver 70.0.3945.117 ) 64bit
image

・증상
크롬 브라우저의 제목창이 및 표시중인 웹 페이지의 입력란(text line, text area 상관없음)에 글자를 입력중에, 먼저 입력한 글자가 확정되지 않고 뒤에 입력한 글자가 나타남.
예) 크롬에서 "한국어" 입력시
ezgif-3-e63617cef910

받침이 없는 글자를 입력하면 문제없이 들어갑니다. (아마도 한글자의 끝을 제대로 파악하지 못하는 듯한 느낌입니다.)
ezgif-3-b1b41aea91e7

두벌식 입력 오류

버전: 2.3
OS버전: 윈10 (빌드번호:??)
증상: 노트패드에서 두벌식 입력시 글자가 두번 입력됨

Need Hangul layout selector

Current Hangul layout changing process is inconvenient and it is not intuitive.

Installation package has to have the Hangul layout selector. This Hangul layout has to be GUI application.

backspace doesn't work when the last uncommitted character

Followings are scenario

  1. Type text like "동해물과"
  2. Type backspace continually..

동해물과 -> 동해물고 -> 동해물ㄱ -> .... -> 도 -> ㄷ

  1. At this time, the last uncommitted character have not been removed.

Assuming

The last backspace was not accepted by IME when remained character is uncommitted. The last backspace just ignored and remained character's status will be changed to committed. So, user needs to input backspace twice in this case.

안마태 자판 지원해 주실 수 없으신지요?

libhangul에는 있는데 삭제 당한 듯 하여 부탁드립니다.
이미 구현되어 있는 자판이므로 간단한 작업이었으면 좋겠습니다.
dvorak, 안마태 이렇게 사용하고 있습니다.

감사합니다.

2-bul type keyboard has a bug.

분명 두벌식으로 설정했고 ok 누르고 컴퓨터 재시작까지 했는데....
증상이:

  • 한/영 키로 바로 한글로 바뀌지 않음. 메모장 켜서 거기서 바꿔야 한영전환 됨.
  • 한글로 바꿔도 입력시 계속 받침이 붙어 '일런식을로 낭옵닏다.'

Check out the comment of the original post: https://kldp.org/node/161067

마이크로소프트 한글 IME 키보드가 오류를 일으키는 지점에 새로운 대체재를 제공한다는 점에서 나빌레라 키보드의 두벌식 기능에 큰 의의가 있다고 생각합니다.

세벌식 자소 입력 순서 오타 교정 기능 건의

안녕하세요, 세벌식 배열 사용 중 mfs가 아니라 msf 등의 순서로 키를 누르더라도 "ᄒㅏ"가 아니라 "한"이 입력되는 기능이 혹시 NavilIME에도 추가가 가능할까요? 검토 부탁드립니다. 감사합니다.

<Esc> 영문 전환 설정 건의

안녕하세요,

<Esc>를 누르면 (자소 compose 도중이라면 commit가 되면서) 영문 입력 모드로 전환되는 기능을 예전에 새나루에서 즐겨 썼습니다. Checkbox로 이 기능 사용 여부를 설정할 수 있었습니다.

Vim 사용 중 익숙해졌던 기능이라 NavilIME에도 비슷한 기능 추가를 건의드리오니 검토 부탁드립니다. 감사합니다.

IME인스톨 후 한국어 입력기 일람에서 사라지는 현상

먼저 한국어로 작성하는점 사과드립니다.
가능하면 영어로 작성하려고 생각은 했는데, 내용을 제대로 설명을 할 수 있을지 불안해서 한글로 적습니다.
혹시 영어로 작성해야 하는 경우 말씀해 주시면 나중에 열심히 영어로도 옮겨 보겠습니다.

발생 환경
Windows 2016 Server (Microsoft Windows [Version 10.0.14393])
-> AWS Workspaces환경이라 실 머신은 아니고 가상환경입니다.

캡춰의 표시 언어가 일본어인 점 양해 부탁드립니다. (AWS리젼문제로 윈도우 표시언어가 영어랑 일본어만 있네요. 언어팩 설치하면 한국어도 설치는 가능할것 같습니다만..)
먼저 인스톨러로 인스톨 한 후 입력기를 추가 하려고 제어판쪽에서 입력기를 추가 했습니다.
image
image
image
image
저장을 누르고 나서 리스트로 돌아갔는데 입력기가 사라집니다.(다시 들어가보면 없습니다.)
image

그런데 신기한점은 단축키를 지정하는 화면쪽에는 들어가 있습니다. 단축키를 지정하고 눌러보면 전환이 잘 됩니다.
image

아마도 실제적으로 입력기는 등록이 되었으나, 윈도우의 관리용 형식적인 데이터중에 뭔가가 부족한 듯 싶습니다.

Need Uninstaller

Uninstallation is very easy. Just executing regsvr32 /u command but NavilIME.dll file should be not removed in certain case. If NavilIME has been loaded by running application, Windows OS declines deletion.

Uninstaller makes NavilIME.dll to release from all of applications and remove NavilIME.dll file from filesystem.

Uninstaller should have following features

  • Search process name which is loading NavilIME.dll
  • Execute the regsvr32 /u command
  • Remove dll and dat files from filesystem

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.