포에디트(PoEdit)에서 삽입 모드가 무시 될 때

포에디트(PoEdit)에서 덮어쓰기 문제

워드프레스를 관리하다보니 포에디트로 번역에 참여할 때가 있는데, 한글 번역 부분을 입력하는데 삽입 모드가 켜 있든지 켜 있지 않든지 입력한 다음 한글 문자가 지워지는 문제가 발생한다. 나름 덮어쓰기 문제라고 명명하였다.

문제 보고(Reporting Bug)

한글과 관련된 문제인가 싶어서 개발자에게 보고했지만, 현상을 설명해도 한글을 알지도 못하고 입력할 수도 없다며 문제를 재현하기도 힘드니 조금 더 자세한 설명이 필요하다고 했다. 하지만 한글이 아닌 다른 문자에는 발생하지 않는 문제여서 설명을 해도 한글을 입력하지 않으면 재현할 수 없는 문제이고, 특정 입력기의 문제여서 입력기 설치와 이용에 대한 영문 페이지를 보내주었지만 같은 답변이 돌아왔다. 그래서 사실상 지원 받기를 포기하고 있었다.

개인적인 시도

그런데 – 언제나와 같이 – 다른 문제로 검색을 하다가 세 벌식 모아치기에 대한 글을 발견했다. 해당 글은 다양한 입력기로 모아치기를 설정하는 글이었는데, 한글 표현 방식(Hangul Representation)을 수정하는 화면을 보다가 저 부분을 수정하면 될까 싶었다.

설정을 변경하고 한글에 대해서는 덮어쓰기가 되지 않았지만, 스페이스바를 입력했을 때 덮어쓰기 모드가 켜 있는 것처럼 다음 글자가 지워졌다.

프로그램 호환성(App Compatibility)

한글 표현 방식(Hangul Representation) 설정 아래에 있는 프로그램 호환성(App Compatibility)을 발견하였다. 날개셋 9.82에 추가된 항목1인데, 이 항목을 선택하여 기본으로 설정되어 있는 Type A에서 Type B로 변경하고 적용하니 거짓말처럼 잘 되었다.

그런데 이렇게 적용하고 나니 덮어쓰기 모드가 설정되었을 때도 덮어쓰이지 않는 문제가 생겼다. 글자를 써 놓고 덮어쓰기 모드를 설정한 뒤에 스페이스바를 입력하면 덮어쓰이지만 다른 글자는 덮어쓰이지 않는다. 윈도우 입력기로는 이상 없이 작동한다. 프로그램 호환성 탭에 있는 다른 설정항목을 시도해 봤는데, 해결되지 않는다.

물론 기본적으로 삽입 모드(덮어쓰기 모드를 끈 상태)를 설정하고 쓰는 편이 훨씬 편하니 나에게는 문제가 되지 않는다.

어코던스 입력 문제 해결

이전에 어코던스(Accordance Bible Software)에서 날개셋으로 드보락(Dvorak) 자판 이용시 영문자 입력이 제대로 안 될때 에서 입력 문제를 다른 방식으로 해결했었다.

또 다른 문제

하지만 해당 방식으로 설정을 수정하여 어코던스에서는 문제가 발생하지 않는 대신, 다른 앱에서 이상 동작하여 원 설정대로 바꾸고 대신 윈도우 IME에 드보락 자판을 설정하여 사용하고 있었다.

문제 해결

최근 드보락보다 타이핑에 부담이 덜 간다는 글을 읽고 콜막(Colmak)으로 변경하여 쓰기 시작했는데, 윈도우 설정에서는 콜막이 지원되지 않아2 불편해하고 있었는데, 지금 이 글을 쓰면서 프로그램 호환성에서 Type B로 변경하고 사용하니 이상 없이 작동한다.

뿐만 아니라 이용자 노트를 입력하는 화면에서 무지막지한 딜레이가 생겼는데, 이 문제가 해결되었다. 물론 여전히 무시할 정도의 딜레이가 생기기는 하지만 이전에 비하면 비약적으로 개선되었다. 성경 본문에 기록하는 것을 포함한 모든 기록해야 할 부분에서 발생하던 딜레이가 무시할 정도의 수준까지 개선되었다.

입력기를 날개셋으로 설정해서 사용할 때 발생하던 불편함에 프로그램 호환성 항목 하나로 다 해결되어버렸다. 벌이가 좋다면야 시원하게 후원도 하고 싶지만, 그렇지 않기에 종교적인 방식으로라도 후원을 해야겠다.

  1. 2019년 10월 26일에 공개됨[]
  2. 지금 다시 확인해보니 역시 없다.[]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept
Privacy Policy