MS,애플은 한글입력시 커서모양을 다르게 해달라!

로그인시 아이디 입력

오래전 부장님과 나와의 대화이다. 조금 각색을 했다.

부장님: “야! 마이**은 아이디가 영어인데, 왜 로그인할려고 하면 한글이 나오냐? 이거 어떻게 할 수 없냐?”

도비호: “규칙을 잘 모르겠지만, 이전 IME 입력 모드가 한글이면 한글로 입력되는 경우가 있더라구요”

부장님: “왜 그런데?”

도비호: “마이크로소프트가 다른 나라 사람들을 전혀 생각하지 않아서 이렇습니다. 우린 최소한 2개의 언어를 쓰는데 말이죠. 입력모드가 한영인지, 삽입과 덮어쓰기 모드인지를 커서에 표시해 주면 이런 문제가 안생길텐데요. 제가 그동안 마이크로소프트 테크넷을 뒤저보았는데  제 실력으로는 방법을  못 찾겠더라구요”

부장님: “뭔 말이 많아, 할 수 있어 없어?”

도비호: “할 수 있습니다. 입력언어가 정해져 있고, 인터넷익스폴로러가 사용자 표준이라면 가능합니다. 우리 시스템의 아이디는 영어만 가능하므로 입력 초기 모드를 영어로 세팅해도 될 것 같습니다”

부장님: “그래서 된다는 거야 안된다는 거야?”

도비호: “1분만 기다려보세요”

그 후 시스템을 업데이트 할때 반영을 했었다. 윈도우즈 프로그래밍할때에는 텍스트 박스에 초기 입력언어를 설정할 수 있었는데, IE 도 IE5 인제 IE6 부터 가능해진 것으로 기억한다.

웹 에서 입력

인터넷 브라우저 뿐만아니라 컴퓨터 프로그램에서 입력을 할 때에 같은 문제가 발생한다. 처음 인터넷 회사에 와서 목업을 가지고 사용성 테스트한 결과중에서도 앞의 입력 모드가 뒤 입력 모드에 영향을 줘서 입력을 잘 못하는 경우가 종종 발생했다.

특히 아저씨, 아줌마들 처럼 화면을 보면서 타이핑을 못하는 참가자들은 열심히 타이핑 해놓은 다음에 보고, “허 참, 어 XX” 하면서 다 지우고 다시 해야 했다.

이는 앞에서한 것처럼 기술적인 것으로 해결을 했다. 그러나 어떤 글자가 올지 모르는 상황의 입력은 어떻게 할 수가 없다. 게다가 IE도 입력창과 창마다 어떤 경우에는 이어지고, 어떤 경우에는 영어로 되고 해서 종잡을 수가 없었다.

인터넷 검색창의 한영모드

몇달 전에 ‘어떤 사람’이 와서 인터넷 검색창에서 오타가 자주 나는 것 같은데, 이 문제의 해결책을 찾아 달라고 했다. 나는 “전에도 해봤는데 내 실력으로는 안됩니다” 라고 했다. 대신 우리회사에 윈도우즈 프로그램을 잘 만드는 사람이 있으니 그 사람에게 부탁을 해보라고 했다.

그런데, 얼마전 밤에 다시 와서는 윈도우즈 프로그램으로도 안된다고 하니 다른 방법을 찾아 달라고 했다.  난 근본적인 해결책은 아니지만 웹 페이지에서 입력 필드에 대해서 강제로 세팅은 할 수 있다고 하고 예전 처럼 1분만 기다려보라고 하고 결과를 보여주었다.

그러나 검색창은 로그인창의 아이디 입력필드처럼 정해진 언어가 아니고, 한다고 해도 IE 만 된다고 했다.  그래도 그 사람은 최소한 그 환경의 사람만이라도 실수를 줄여주자고 하면서 그 팀에 애기하겠다고 한다.

필드 스터디나 사용성 테스트에서 관찰을 해보면 인터넷 검색사이트의 검색창에서 영어로 입력해도 해당하는 한글을 보여주는 기능은 타이핑이 빠른 사람에게는 도움이 되었다.  그러나 여전히 많은 사람들은 한글로 친다고 하면서 영어가 써지는 것을 보고 다시 지우고 타이핑을 반복해야 하는 불편함을 겪고 있다. 대부분의 참가자들은 이게 컴퓨터 잘못이 아니라 자기가 잘 못한 것으로 생각한다.

아! 생각 났다. 인터넷 검색창의 영어로 쓰여졌지만 한글을 썼던 사람을 위한 기능은  훈민정흠이라는 삼성의 문서편집기 프로그램에도 그런 비슷한 기능이 있다. 영어로 써진 문장을 선택해서 메뉴에서 뭘 선택하면 한글로 쫘악 바뀌었다.

마이크로소프트, 애플아 도깨비 한글 처럼 커서 모양을 바꿔주라

도스 시절, 한글을 직접 구현할때 커서의 모양도 제어할 수 있었다. 한글과 영문, 그리고 삽입과 덮어쓰기모드시 커서의모양을 다르게 했다. 도스에서 한글이 없을때 썼던 도깨비 한글과 같은 프로그램을 써본 사람은 기억할 것이다.

아이트래커를 쓰지 않아도 사람들은 입력할때 커서의 위치를 본다는 것을 알 수 있다. 지금은 짝대기 하나만 깜빡 거린다. 이 짝대기모양만 모드에 따라서 바꿔주면 된다. 삽입과 덮어쓰기까지는 안바란다. 영어와 한글만이라도 모양을 다르게 해주라. 아님 IME 소스코드를 공개하거나, 핵할 수 있는 정보를 알려주거나 api를 열어주라.

도깨비 한글

외국에서 만든 컴퓨터를 처음 썼을 때 부터 20년 넘게 내가 싫어 하는 것은 ‘숫자 세자리 앞의 쉼표’와 ‘한영 모드를 알 수 없는 커서의 모양’ 이다. 올림픽에서 태권도 경기를 보면 “차렷, 경례” 뭐 이런 소리를 들을 수 있다. “꼬우면 니네도 먼저 하던가” 대신 컴퓨터는 이모양이다.

블로그를 처음 시작했을때 부터 줄곧 draft 에 들어 있던 이 글을 왜 무조건 영어로 먼저 입력하게 하는가 글을 보고 수정해서 올린다.

커서 모양을 바꾸는 방법 말고, 다른 방법은 없을까?

Related Post


  • 지금도 오피스류에다가 입력할 때, 한번 입력하고 난 다음에는 커서가 네모로 되네요. IME 만들때 의견 참고 하겠습니다 (__)

    그리고 박스에다가 넣을때 입력할 때의 경우는 지금 제가 치고 있는 이 코멘트창이 포커스가 되면 테두리(맥에서는 그림자)가 둘러지는데, 이 테두리 색깔을 영문이랑 한글을 다르게 하는 식으로 해도 될 것 같네요. 사용자가 직접 바꿀 수 있으면 더 좋을 것 같구요.

  • 지금도 오피스류에다가 입력할 때, 한번 입력하고 난 다음에는 커서가 네모로 되네요. IME 만들때 의견 참고 하겠습니다 (__)

    그리고 박스에다가 넣을때 입력할 때의 경우는 지금 제가 치고 있는 이 코멘트창이 포커스가 되면 테두리(맥에서는 그림자)가 둘러지는데, 이 테두리 색깔을 영문이랑 한글을 다르게 하는 식으로 해도 될 것 같네요. 사용자가 직접 바꿀 수 있으면 더 좋을 것 같구요.

  • 제 글에서 얘기한 ‘그 사람’ 도 입력창에 테두리를 하자고 하더군요. 근데, 그 인터넷 사이트 검색창은 맥도 아니고, 포커스가 없는데도 테두리가 있더라구요.

    아. 근데, IME를 만들거나 고칠 수 있나요?

  • 제 글에서 얘기한 ‘그 사람’ 도 입력창에 테두리를 하자고 하더군요. 근데, 그 인터넷 사이트 검색창은 맥도 아니고, 포커스가 없는데도 테두리가 있더라구요.

    아. 근데, IME를 만들거나 고칠 수 있나요?

  • 윈도를 새로 만드는 일을 하고 있어서.. IME 도 만드니까요. ^^;;
    MS 윈도에서 쓸 수 있는 IME 를 만든다는 말은 아니였습니다 >_<

    ps. 근데 트랙백 보내신 이정환님 글에 코멘트들에 보면 custom IME 도 있는 모양이네요. 저는 office 에서 제공하는 것과 os 가 제공하는 것 밖에 못봤는데요. 두개가 어떤 차이가 있는지도 파악이 안되지만요.

    ps2. 그리고 지금 파폭에서 쓰고 있는건데 자소 완성중일때 한글은 커서가 2px 이네요~ 영문이나 숫자의 경우 1px 구요. 두꺼워지면서 높이는 1px 줄어듭니다. 신경 쓰지 않고 볼 때는 전혀 몰랐습니다;

  • 윈도를 새로 만드는 일을 하고 있어서.. IME 도 만드니까요. ^^;;
    MS 윈도에서 쓸 수 있는 IME 를 만든다는 말은 아니였습니다 >_<

    ps. 근데 트랙백 보내신 이정환님 글에 코멘트들에 보면 custom IME 도 있는 모양이네요. 저는 office 에서 제공하는 것과 os 가 제공하는 것 밖에 못봤는데요. 두개가 어떤 차이가 있는지도 파악이 안되지만요.

    ps2. 그리고 지금 파폭에서 쓰고 있는건데 자소 완성중일때 한글은 커서가 2px 이네요~ 영문이나 숫자의 경우 1px 구요. 두꺼워지면서 높이는 1px 줄어듭니다. 신경 쓰지 않고 볼 때는 전혀 몰랐습니다;

  • 지금 이곳 저곳에서 테스트를 해봤는데, 한글 자소 완성 중일 때 파폭에서는 왼쪽 두꺼운 세로바 + ___ 점선 밑줄을 제공하고,
    사파리(맥)에서는 오른쪽 세로바 + 실선 밑줄을 제공하고,
    사파리(윈도)에서는 왼쪽 세로바 + 색깔 네모를 제공하고,
    iphone 메모에서는 세로바는 존재하는 상태에서 한글에 테두리를 두르고, 음영이 약간 들어가 있는 형태를 제공하네요;;

    한글을 조금씩 표현해주고 있긴 한데..
    어느게 딱히 좋다고 표현하기는 어렵네요

  • 지금 이곳 저곳에서 테스트를 해봤는데, 한글 자소 완성 중일 때 파폭에서는 왼쪽 두꺼운 세로바 + ___ 점선 밑줄을 제공하고,
    사파리(맥)에서는 오른쪽 세로바 + 실선 밑줄을 제공하고,
    사파리(윈도)에서는 왼쪽 세로바 + 색깔 네모를 제공하고,
    iphone 메모에서는 세로바는 존재하는 상태에서 한글에 테두리를 두르고, 음영이 약간 들어가 있는 형태를 제공하네요;;

    한글을 조금씩 표현해주고 있긴 한데..
    어느게 딱히 좋다고 표현하기는 어렵네요

  • 맥에서 한글이 완성될때 그랬는지는 모르겠네요. 글자를 치면서가 아니라 치기전에 알아야 헛수고를 하지 않을까 싶습니다.

    커서모양은.. 지금 커서는 얇은 짝대기가 하나인데, 20년전에 도깨비 한글은 한글인 경우에 영어 커서와 같은 길이에 세로가 두껍게 보였고 ins 모드에서는 한글 모드 커서 두께와 같고 길이는 반.
    영어: |
    한글:
    _
    ||

    커서 혼자 깜빡거릴때에는 이런 모양이었는데, 조합중일때에는 어땠는지 잘 기억이 안나네요. 아마 조합중에도 유지되었을 것 같네요.

  • 맥에서 한글이 완성될때 그랬는지는 모르겠네요. 글자를 치면서가 아니라 치기전에 알아야 헛수고를 하지 않을까 싶습니다.

    커서모양은.. 지금 커서는 얇은 짝대기가 하나인데, 20년전에 도깨비 한글은 한글인 경우에 영어 커서와 같은 길이에 세로가 두껍게 보였고 ins 모드에서는 한글 모드 커서 두께와 같고 길이는 반.
    영어: |
    한글:
    _
    ||

    커서 혼자 깜빡거릴때에는 이런 모양이었는데, 조합중일때에는 어땠는지 잘 기억이 안나네요. 아마 조합중에도 유지되었을 것 같네요.

  • 네 저도 동의합니다. 지금 상태가 한글인지, 영문인지 여부를 커서가 알려주면 좋죠. 말씀하신 모양의 상태가 어떤 것인지는 알고 있습니다 ㅎㅎ

    비슷한 구조를 가진 어플이 지금까지 있나 찾아보려고 했는데 맥에서 writeroom 이 그랬던 것 같아서 켜보니 아니였네요.
    완전히 둘러쳐져 있는 커서의 경우 예상해보기로는 아마도 글씨 색을 반전해서 보여주기 때문에 처음 치는 글씨색을 바로 알아볼 수 없기 때문에 없어진게 아닐까 생각이 듭니다. 정리를 하다 보니 나름대로 해결책을 얻을 수 있었습니다. 이런 이슈를 많이 말씀해주셔서 정말 블로그를 열심히 보고 있습니다 ^^;;

  • 네 저도 동의합니다. 지금 상태가 한글인지, 영문인지 여부를 커서가 알려주면 좋죠. 말씀하신 모양의 상태가 어떤 것인지는 알고 있습니다 ㅎㅎ

    비슷한 구조를 가진 어플이 지금까지 있나 찾아보려고 했는데 맥에서 writeroom 이 그랬던 것 같아서 켜보니 아니였네요.
    완전히 둘러쳐져 있는 커서의 경우 예상해보기로는 아마도 글씨 색을 반전해서 보여주기 때문에 처음 치는 글씨색을 바로 알아볼 수 없기 때문에 없어진게 아닐까 생각이 듭니다. 정리를 하다 보니 나름대로 해결책을 얻을 수 있었습니다. 이런 이슈를 많이 말씀해주셔서 정말 블로그를 열심히 보고 있습니다 ^^;;

  • Pingback: 한글과 영어의 입력 상태 선택권 | RERIC.COM()

  • 예전에 삼성에서 만들었던 워드프로세서인 훈민정음에서는 한글 모드에선 검정색 커서를, 영문 모드에선 빨간색 커서를 사용했었죠. 커서 모양뿐만 아니라 색깔을 사용하는 것도 꽤 효과적이지 않을까 싶습니다. (물론 색맹인 사람들한테는 모양 변화가 더 좋겠지만요.)

  • 예전에 삼성에서 만들었던 워드프로세서인 훈민정음에서는 한글 모드에선 검정색 커서를, 영문 모드에선 빨간색 커서를 사용했었죠. 커서 모양뿐만 아니라 색깔을 사용하는 것도 꽤 효과적이지 않을까 싶습니다. (물론 색맹인 사람들한테는 모양 변화가 더 좋겠지만요.)

  • Pingback: 재미있는 아이티 블로그()

  • IME 구현할 수 있구요(예를 들어 새나루-http://ko.wikipedia.org/wiki/%EC%83%88%EB%82%98%EB%A3%A8), 문서화 되어있구요(http://msdn.microsoft.com/en-us/library/ms776145(VS.85).aspx), 커서를 그리는 것은 일반적으로 IME의 역할이 아니라 프로그램의 역할(Level 3)이랍니다.

  • IME 구현할 수 있구요(예를 들어 새나루-http://ko.wikipedia.org/wiki/%EC%83%88%EB%82%98%EB%A3%A8), 문서화 되어있구요(http://msdn.microsoft.com/en-us/library/ms776145(VS.85).aspx), 커서를 그리는 것은 일반적으로 IME의 역할이 아니라 프로그램의 역할(Level 3)이랍니다.

  • charlz님/ 알려주셔서 감사합니다. 블로깅과 댓글 덕분에 모르는 것을 많이 알게 되네요.

  • charlz님/ 알려주셔서 감사합니다. 블로깅과 댓글 덕분에 모르는 것을 많이 알게 되네요.

  • 커서 모양을 바꾸는 방법도 좋은 아이디어인 것 같습니다.

  • 커서 모양을 바꾸는 방법도 좋은 아이디어인 것 같습니다.

  • 리거니님/ IE 나 Windows 개발팀에 요청 좀 해주시면 어떨까요?

  • 리거니님/ IE 나 Windows 개발팀에 요청 좀 해주시면 어떨까요?

  • 한글커서를 만든 적이 있습니다. ^^
    지금은 앵두를 만들었구요.

  • 한글커서를 만든 적이 있습니다. ^^
    지금은 앵두를 만들었구요.

  • http://software.cockscomb.info/imageup/

    10.5용으로 일본에서 이런 게 나왔습니다. 아직은 영어와 코토에리만 지원하고 있지만…. 앞으로의 발전 방향이 기대되네요

  • http://software.cockscomb.info/imageup/

    10.5용으로 일본에서 이런 게 나왔습니다. 아직은 영어와 코토에리만 지원하고 있지만…. 앞으로의 발전 방향이 기대되네요

  • 맥용 바람입력기를 사용하면 한영전화시에 한글인지 영어인지를 A,가 로 표시해주네요. 근데 한영전환할때면 보여서 여전히 헷갈릴때가 있습니다. 커서에 표시해주면 좋겠네요.

  • 맥용 바람입력기를 사용하면 한영전화시에 한글인지 영어인지를 A,가 로 표시해주네요. 근데 한영전환할때면 보여서 여전히 헷갈릴때가 있습니다. 커서에 표시해주면 좋겠네요.

  • Ray Ryu

    수 많은 사람들이 이 부분에 대한 필요를 느끼고 있을 텐데 아직도 안되는 이유는 무엇일까요?
    IME Cursor라는 유틸은 커서 자체는 아니지만 포인터에 언어를 표기해 주는 기능이 있기는 있습니다.