맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

macOS에서 이클립스(eclipse) 및 디비버(Dbeaver)를 사용하다 보면 아래 움짤처럼 마지막 글자가 온데간데 없이 사라지는 현상을 겪어보신 분들 있으실겁니다! 

맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

검색을 해봐도 뾰족한 수가 없었고 방법이라곤 한글 작성 후 enter나 tab, esc 등을 입력해주는 것 뿐이라 karabiner-elements를 활용해 이 부분에 대한 해결책을 모색해 보았는데요, 

완벽한 해결책은 아니지만 적용 전 후를 비교해봤을 때 스트레스가 훨씬 줄어들어 동일한 불편을 겪으실 분들과 내용을 공유하려 했으나, 이주 중인 블로그가 아직까지 검색 노출이 되지않아 이 블로그에도 링크를 남기게 되었습니다.

관심있으신 분들께서는 아래 링크의 내용대로 세팅 해보시고 제가 미처 발견하지 못한 오류가 있다면 공유해주시면 감사하겠습니다!

이클립스(eclipse), Dbeaver 맥에서 한글 짤림문제 해결

이클립스, Dbeaver 맥(macOS)에서 한글이 짤리는 문제 해결 방법 소개

log.taedi.net

같은 문제로 고통받는 분들께 도움이 되었으면 좋겠습니다 :)

티스토리 아이디로 코멘트를 남기려면

여기를 눌러주세요!

OS X 상에서 한글을 치다보면 마지막에 입력한 자모가 제대로 입력 처리가 안 되거나 사라지는 문제가 발생할 때가 있습니다. 

저 역시도 알프레드나 자바 관련 프로그램을 사용할 때 마지막 글자가 사라지는 현상을 자주 겪고 있는데요, 이 때문에 한글 단어를 입력한 다음 오른쪽 방향키를 한 번 더 누르는 습관이 생기신 분들도 계시고, 또 OS X 기본 입력기를 바람 입력기나 MacUIM 같은 외부 한글 입력기로 대체해서 쓰시는 분들도 어렵지 않게 찾아볼 수 있습니다.

아래는 이런 한글 입련 관련 버그의 예시입니다. 알프레드에서 한글 텍스트로 검색할 때 마지막 글자는 생략한다든가 ▼ 

마인드맵 프로그램이나 텍스트 편집 프로그램에서 마지막 단어를 무시한다든가 하는 문제가 발생합니다. ▼

물론 이 밖에도 상당히 다양한 프로그램에서 같은 버그를 만나볼 수 있습니다.  

세벌식 한글 입력 레이아웃에서도 겪는 문제라 두벌식 입력기의 도깨비불 현상과 직접적인 연관은 없는 것 같고 한글 처리 루틴 상에 모종의 버그가 있는 것이 아닌가 의심됩니다. 완벽한 해결책은 아니지만 알비레오 포럼의 하나아빠님이 권장하신 방법과 같이 시스템 환경설정 > 언어 및 텍스트 메뉴에서  ▼

텍스트 탭을 클릭한 후 '자동으로 영문 철자 수정' 상자에서 체크를 해제하면 최소한 제가 사용하는 프로그램에서는 마지막 자모가 제대로 입력되지 않는 문제가 발생하지 않는 것 같습니다. ▼ 

맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

* 해당 문제가 빈번히 발생하던 알프레드에서도 한글 입력 처리가 깔끔하게 이뤄집니다. ▼

하지만 사파리를 비롯해 일부 애플 프로그램에서는 해당 옵션을 꺼주더라도 같은 문제가 발생할 때가 있는데 이는 애플이 직접 손을 써주지 않는 이상 완벽한 해결은 힘들어 보입니다.

참고로 다소 불편함을 무릅 쓰더라도 '한글 입력기 설정'에 들어가 입력 방식을 '단어마다'로 변경하는 경우에는 해당 문제가 발생하지 않습니다. ▼

OS X의 고질적인 문제로 지적받던 '볼드체가 지원되지 않고 시인성이 떨어지는 애플 고딕체'가 마운틴 라이언에서 애플SD고딕네오체로 교체되었듯 다음 버전의 OS X에서는 지난 수 년 동안 변변한 개선이 없었던 한글 입력기에도 신경을 써주었으면 하는 바람입니다.



참조
•Albireo의 파워북: OS X 10.7 Lion에서 한글 입력기 오류 

관련 글
• 위키백과: 한글 자판 → 도깨비불 현상
• 클리앙: 사파리 한글 입력 관련 버그가 좀 치명적이네요
• Mac OS X 대안 한글입력기 바람
• 구름 입력기
• MacUIIM - Input Method for Mac OS X - Google Project Hosting

macOS 유저라면 Ecplise 사용시 마지막 한 글자가 자꾸 사라지는 경험이 있을 것이다,,

이를 해결하기 위한 방안을 소개해보려고 한다.

아래의 블로그를 참고하여 해결하였는데, 블로그 내용 요약 및

(나에겐)부족했던 부분이나 추가로 필요하다고 생각되는 부분들을 추가했다.

https://log.taedi.net/eclipse-mac-kor-fix/#%ED%98%84%EC%9E%AC%EA%B9%8C%EC%A7%80-%EB%B0%9C%EA%B2%AC-%EB%90%9C-%EB%AC%B8%EC%A0%9C%EC%A0%90

이클립스(eclipse), Dbeaver 맥에서 한글 짤림문제 해결

이클립스, Dbeaver 맥(macOS)에서 한글이 짤리는 문제 해결 방법 소개

log.taedi.net

맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

[1] Karabiner-Elements 설치 및 .json 파일 다운로드

우선 아래의 사이트에서 다운로드를 해준다.

https://karabiner-elements.pqrs.org/

Karabiner-Elements

A powerful and stable keyboard customizer for macOS.

karabiner-elements.pqrs.org

맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

설치하면 런치패드에 아래와 같은 앱들이 생기는데,

각각의 앱을 클릭하여, 시스템 환경설정 요구사항들을 모두 해결해준다.

맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

그 후 위의 블로그 작성자분의 GitHub에서 .json 파일을 다운받고,

그 파일을 아래 경로에 위치시켜야 한다.

~/.config/karabiner/assets/complex_modifications

그런데 나의 경우 저 경로를 도저히 못찾아서 ㅜ

터미널을 이용하여 해당 경로에 같은 이름의 파일을 새로 만든 후 vi 편집기로 내용을 복붙해주었다.

👉 터미널에서 새로운 파일 생성 방법

1. 해당 경로로 이동 (cd 경로)

cd ~/.config/karabiner/assets/complex_modifications

2. 파일 생성 (touch 파일명.확장자) 블로그 작성자분이 만드신 파일명과 똑같이 만들었다.

touch eclipse_kor_fix.json

3. 해당 파일의 vi 편집기 열기 (vi 파일명.확장자)

vi eclipse_kor_fix.json

4. vi 편집 (i, 내용 복사, Esc, :wq)

i
// 내용 복사
Esc
:wq

i -> 입력 시작 명령

Esc -> 입력 종료 명령

:wq -> 저장 후 vi 편집 종료 명령

위와 같이 실행해주면 성공적으로 파일이 생성된다.

[2] Karabiner-Elements 설정

전에  Karabiner을 설치 후 확인한 두 개의 앱 중, Karabiner-Elements라는 앱을 열어준다.

그리고 아래와같이 Complex modifications 메뉴에서 룰을 추가해주어야 하는데,

좌측 하단의 Add rule 버튼 클릭 후 '이클립스 한글 짤림 해결 v1.01'의 Enable All을 클릭해주면 된다.

(이전에 다른 룰을 사용하고 있었다면 이 룰을 가장 위로 올려 우선순위를 높여주면 된다고 한다.)

맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

그리고 아래와 같이 Devices 메뉴에서 내가 마우스 및 키보드로 사용할 기기들을 모두 체크해준다.

맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

+ 추가, 보조키 설정

나는 다른 키보드를 사용중이기 때문에 보조키를 원래와 좀 다르게 설정해 사용하고 있는데,

이런 경우이신 분들은 Karabiner을 사용하게 되면 다시 보조키를 조정해주어야 한다.

아래 화면과 같이 기존에 사용하던 키보드 외에 Karabiner가 추가된 것을 볼 수 있다.

맥 한글 마지막 글자 사라짐 - maeg hangeul majimag geulja salajim

그런데 이 경우 하나 아쉬운 점은

원래는 맥북에 있는 키보드와 따로 사용하는 키보드를 각각 보조키를 설정할 수 있었는데,

Karabiner 사용시 두 키보드의 설정이 같아지게 된다. 그래도 어쩔수없으니 그냥 사용할 예정,,

+ 그리고 원글 작성자분께서는 '구름 입력기'라는 입력소스를 따로 다운받아 사용하셨는데,

나의 경우에는 구름 입력기 사용시 한영변환이나,, 이런 것들이 너무 어색하다고 느껴져서 하지 않았다.


사실 인텔리제이를 사용해주면 이런 문제 전혀 없이 편리하게 사용이 가능하기 때문에,,

인텔리제이를 권장하지만 나는 이클립스를 사용해야 하는 상황이라 어쩔 수 없이 이런 방법을 택했다.

혹시 인텔리제이를 쓰셔도 관계 없는 분들께서는 인텔리제이 쓰세용 !