기계식 키보드 한글입력 설정 문의
글쓴이: parkon / 작성시간: 화, 2015/02/03 - 3:48오후
안녕하세요,
우분투에서 ibus 사용중입니다.
이번에 FC750R이라는 기계식 키보드를 샀는데 한영키가 별도로 되어있지 않고
오른쪽 Alt키와 병행하는 형식입니다.
웹 상에서는 우알트키와 컨트롤-스페이스로 한영변환을 할 수 있긴 한데
가끔 클릭하면 앞에 친 글자가 입력되는 버그(?)가 보이고
또 가끔은 한영 전환이 안 먹어서 다른 웹 창에 가서 한영 입력을 해 주고 돌아 와야 한글이 입력되는
증세도 있군요.
보다 심각한건 콘솔에서는 한글 입력을 할 수 없습니다.
어떻게 해야 될까요 ?
Forums:
>웹 상에서는 우알트키와 컨트롤-스페이스로 한영변환을
ibus의 문제로 알고 있습니다.
http://www.ubuntu-kr.org/viewtopic.php?p=123786&sid=d3368530371973aa5ffaa5fc15f8cb71#p123786
이것도 ibus와 관련되어 있을 겁니다.
저의 경우는 배포본을 아치로 갈아 타면서 입력기도 fcitx로 바꾼 후 위 증상들이 사라졌습니다.
콘솔에서 한글은,
콘솔에서는 X 환경하고는 별개의 방법이 필요 합니다.
답변 감사드립니다. 말씀 덕분에 콘솔에서의 한글
답변 감사드립니다.
말씀 덕분에 콘솔에서의 한글 입력이 X 창 하고 별개라는 걸 알게 되었네요.
예전 키보드로는 콘솔에서도 한글 입력을 잘 해 왔었으니,
지금은 잘 기억이 나지 않지만 아마 제가 뭔가 설정을 했었는가 보군요.
키보드하고는 상관이 없습니다. 콘솔이 터미널
키보드하고는 상관이 없습니다.
콘솔이 터미널 프로그램이 아니고 Ctrl+Alt+F1 눌렀을 때 나오는 콘솔 얘기하시는 게 맞죠?
아뇨, 제가 의미한건 xterm처럼 명령어를 입력하는
아뇨, 제가 의미한건 xterm처럼 명령어를 입력하는 창을 말한것입니다.
헉 근데 제가 아까 질문 올리고 아무 짓도 안했는데
헉 근데 제가 아까 질문 올리고 아무 짓도 안했는데 지금은 콘솔에서 한영 변환이 되는군요.
아마 무슨 설정이 적용되는데 시간이 걸린것 같습니다.
터미널 프로그램들도 다른 프로그램과 같습니다. 저는
터미널 프로그램들도 다른 프로그램과 같습니다. 저는 콘솔로 착각했었네요.
안녕 리눅스의 콘솔 한글 입출력의 경우 1.x는
안녕 리눅스의 콘솔 한글 입출력의 경우 1.x는 kernel에 오성규님이 만드신 han-io patch를 적용하여 지원하며, 2.x의 경우에는 jfbterm으로 지원하고 있습니다. han-io patch가 jfbterm보다 작동은 더 잘하는데, 안녕 2에서 kernel을 건드리지 않는 정책을 세워서 jfbterm으로 지원하고 있습니다. (곧 출시될 안녕 3도 jfbterm으로 지원할 예정입니다.)
한글 입력 관련해서는... 대체적으로 ibus의 버그
한글 입력 관련해서는... 대체적으로 ibus의 버그 때문입니다.
제가 확인한 버그는
1. 끝글자가 마우스 따라다니는 버그
2. 파이어폭스에서 글자가 두 번 찍히는 버그
3. 가끔 한영 전환에 문제가 발생하는 버그
4. 프로그램 시작하자마자 바로 입력할 경우, 처음 몇 글자(2~3문자 정도)는 영문으로 써지다가 한글로 써지는 버그
5. 컴퓨터가 버벅거릴 때 영문이나 한글을 입력하면 글자 순서가 바뀌는 버그
6. 키입력을 다른 프로세스에서 가로챌 수 있는 보안 취약점.
입니다.
1,2는 해결책을 찾았으며, ibus에 패치가 적용될 예정이고,
3,4,5,6는 ibus가 IPC(프로세스간 통신, dbus 이용)하는 방식이라 간혹 timeout 걸리거나 비동기적으로 작동하기 때문에 발생하는 문제입니다. 이것을 해결하려면 클라이언트 및 서버에 스레드를 도입하여 동기적으로 작동시켜야 하는데 이 작업은 컴퓨터 과학 분야에서 난이도가 높은 작업입니다.
비동기 통신을 기반으로 하는 모든 입력기에 이러한 버그가 잠재되어 있다고 보시면 됩니다.
그래서..
IPC 통신을 최소화하면서 일반적인 함수 호출을 하는 모듈/플러그인(.so) 기반의 입력기 프레임워크를 설계하고 있으니... 몇 년 기다리시면... 위와 같은 문제점이 말끔히 해결된 입력기를 접할 수 있을 겁니다. 그때까지 잘 버텨봅시다.
개발 중인 다솜 입력기를 소개합니다.
위 글쓴이입니다.
위 글을 쓸 무렵부터 개발을 시작해서 아직도 개발 중이긴 하지만...
이제 드디어 테스트 가능한 상태가 되었습니다.
자질구레한 작업들만 남았습니다.
예를 들자면,
.deb 제작용 debian 파일, 설정 창, 한자 창 더 이쁘게 보이기, 조합 중인 상태 색깔, 예외 처리 방법 등.
엔진 개발을 위한 api 다듬기, agent / candidate interface 설계 등.
아.. 나중에 시간 날 때 qt 용 모듈 및 중국어, 일본어 엔진들도 만들어야 하는군요.
초보자 분들은 따라하시면 스트레스 좀 받으실겁니다.
설치는
./autogen.sh
에러 발생시 필요한 패키지 설치.
make
sudo make install
sudo ldconfig
im-config 하면 창이 뜨는데 Dasom 선택할 것.
윈도 logout
다시 윈도 login
프로젝트 주소
https://github.com/cogniti/dasom
버그, 기능 개선, 희망 사항 등은 아래 주소에 글을 남겨주세요.
https://github.com/cogniti/dasom/issues
README 파일에도 써놓았는데... gtk 모듈
README 파일에도 써놓았는데... gtk 모듈 캐시 업데이트하는 걸 깜박했네요...
환경에 따라 명령어 찾는 방법을 만들 시간 없으니
나중에 아래 부분을 하드코딩해서 Makefile.am 에 넣어야겠군요.
아래는 데비안/우분투의 경우입니다. 래드햇 계열은 명령어 위치가 어딘지 모르겠네요
32비트
sudo /usr/lib/i386-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 --update-cache
sudo /usr/lib/i386-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 --update-cache
64비트
sudo /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 --update-cache
sudo /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 --update-cache
다솜 입력기 1.0 출시했습니다.
안녕하세요.
그동안 테스트를 마치고 10월 9일, 다솜 1.0 버전으로 출시했습니다.
다솜 입력기는
* 입력기 서버 (XIM 을 포함)
* 언어 엔진: 한글(정음), 영어
* 입력 모듈: GTK+2, GTK+3, Qt4, Qt5
* 표시기: GNOME Shell, Unity, KDE, GNOME panel
를 제공합니다.
다운로드 주소는
https://github.com/cogniti/dasom/releases
이며, 데비안/우분투 계열 사용자 분들은 거기서 deb 파일 다운받아서 설치하시면 되고...
(민트 17.x 계열(하모니카 포함)은 우분투 14.04 용 패키지 설치하시면 되겠습니다.)
설정 방법은 (!!!!! 필독 !!!!!)
https://forum.ubuntu-kr.org/viewtopic.php?f=2&t=28262&start=10#p125472
입니다.
그리고, 쿠분투 14.04 의 경우 im-config -a 하면 dasom 선택 가능하다고 합니다.
프로젝트 주소
https://github.com/cogniti/dasom
다운로드 주소
https://github.com/cogniti/dasom/releases
버그 신고 / 문제점 / 제안
https://github.com/cogniti/dasom/issues
그동안 우분투 커뮤니티와 테스트에 참여해주신 분들께 감사의 말씀을 드립니다.
그리고 '다솜'이란 좋은 이름을 붙여주신 권수혁님(우분투 포럼의 runa99님)께 감사의 말씀을 드립니다.
다솜 입력기 1.1 버전이 나왔습니다. Dasom
다솜 입력기 1.1 버전이 나왔습니다.
Dasom 1.1 and Dasom Jeongeum 1.1 Released
http://dasom-im.github.io/2015/11/22/dasom-1.1-dasom-jeongeum-1.1-released.html
프로젝트 주소
https://github.com/dasom-im
심심하신 개발자 분들... 이슈(버그, 기능추가 등) 좀 처리해 주세요.
댓글 달기