다솜 입력기 테스트 버전을 준비하고 있습니다.

자유로운 이야기, 구인구직, 이벤트, 나눔

Moderators: Dry8r3aD, drake_kr

hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by hodong » 2015/08/17 Mon 2:16 am

저번에 madang 님께서 QT 환경 고려해달라고 하셨습니다.
viewtopic.php?f=4&t=27999#p124686
2015년 8월 17일부로 qt4, qt5 지원합니다.
기존 입력기들에 있는 끝글자 버그 때문에 고생스러워 다솜입력기를 만든 만큼,
다솜 입력기는 Qt 환경에서도 당연히 끝글자 버그 없습니다.
다만,
qt 응용 프로그램이 간혹 정지되는 경우 발생합니다.(다솜 서버는 멀쩡함. 확인해야할 과제. 제가 C++, Qt 문외한이라서...)
또한, 글자는 정상 입력되지만, 한/영 전환 상태가 다르게 나오기도 합니다.
이거는 다솜 입력기 프레임워크의 문제.
(한글 엔진의 한/영 상태 보존 때문에 그렇습니다. 그 기능을 없애버리면, 영어 <---> 한글 엔진으로 직접 교환을 해야하는 문제가 발생합니다. ibus 처럼요.)
엔진 전환키는 CTRL + space (영어 엔진 <---> 한글 엔진)
한글 엔진에서 한/영 전환은 한글키, 오른쪽 ALT 키로 가능합니다.(이 경우 엔진 전환이 아님)

PS. 자랑 좀 하고 싶습니다.
dasom 소스는 무척 간결합니다. 매우 적은 소스로 gtk, qt, xim 을 지원하고 있습니다.
dasom-daemon 서버 프로세스 1개로 dasom 프로토콜, gtk, qt, xim 프로토콜을 동시에 지원합니다.

parkmino
Posts: 137
Joined: 2010/03/12 Fri 11:10 am
Location: 경북 구미

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by parkmino » 2015/08/17 Mon 10:00 am

아래 오류 메시지가 나오면 어떻게 해야 하나요?

[code:2m0s1lg5]checking for QT4_GUI... yes
checking for QT5_PLATFORM_SUPPORT... no
configure: error: Package requirements (Qt5PlatformSupport) were not met:

No package 'Qt5PlatformSupport' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables QT5_PLATFORM_SUPPORT_CFLAGS
and QT5_PLATFORM_SUPPORT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.[/code:2m0s1lg5]

hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by hodong » 2015/08/17 Mon 10:23 am

sudo apt-get install qtbase5-private-dev qtbase5-dev-tools
해보세요..

parkmino
Posts: 137
Joined: 2010/03/12 Fri 11:10 am
Location: 경북 구미

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by parkmino » 2015/08/17 Mon 10:35 am

네, qtbase5-private-dev 패키지가 설치가 안되어서 그렇군요.
잘 쓰겠습니다.

저는 윈도 매니저(WM)에서 dasom-indicator 없이 가볍게 사용하는데, 한/영 확인할 수 있는 방법이 있을까요?
fcitx는 한글키를 누르면 키보드 입력 커서 밑에 "Hangul"이라고 잠시 뜨는데, 이런 방법도 좋을 것 같구요.

hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by hodong » 2015/08/17 Mon 10:48 am

dasom-indicator가 가동되어도 표시가 안 되나요?
윈도 매니저 어떤거 쓰시는데요?
fcitx의 경우 한글키를 누르면 키보드 입력 커서 밑에 "Hangul"이라고 잠시 뜨는 기능은 서버에서 뿌려주는 기능입니다.
dasom-indicator 가 가동되어도 dasom 입력기는 fcitx, ibus 류보다 5배에서 10배 정도 가볍습니다.
dasom-indicator 가 표시되는 환경이라면 그걸 사용하시는 것이 좋습니다.

[quote="parkmino":swv7x072]fcitx는 한글키를 누르면 키보드 입력 커서 밑에 "Hangul"이라고 잠시 뜨는데, 이런 방법도 좋을 것 같구요.[/quote:swv7x072]
dasom gnome-shell-extension 에 넣었으나 제거했던 기능인데.. 이와 유사한 기능을 미래에 넣겠습니다. 저도 그 기능이 필요하거든요.

parkmino
Posts: 137
Joined: 2010/03/12 Fri 11:10 am
Location: 경북 구미

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by parkmino » 2015/08/17 Mon 10:58 am

Sawfish인데 거의들 안 쓰실겁니다.
엄청 가벼운 윈도 매니저로, dasom-indicator가 실행이 되든 말든 암것도 안 보입니다 ㅠㅜ
기능이 추가되면 편리하겠습니다.

hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by hodong » 2015/08/17 Mon 11:20 am

Sawfish 압니다. 약 10여년 전에 주력으로 사용했던 윈도 매니저입니다.
현재 사용 중인 sawfish 버전과 배포판 종류 버전 정보 좀 알려주세요.

parkmino
Posts: 137
Joined: 2010/03/12 Fri 11:10 am
Location: 경북 구미

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by parkmino » 2015/08/17 Mon 11:32 am

우분투에 포함된 패키지를 사용 중인데, 버전은 1.5.3으로 나오네요.
데비안, 우분투에서 업데이트는 거의 안되고 있습니다.

madang
Posts: 17
Joined: 2010/06/10 Thu 11:47 pm

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by madang » 2015/08/17 Mon 11:50 am

앗...드뎌 QT 환경도 지원되는군요.
사실 이거 쓰려고 KDE5 쓰다가 GNOME3.16으로 넘어왔는데..ㅎㅎ
그래도 QT용 어플도 좋은게 많으니...몇몇 좋은 어플들을 사용할 수 있을 것 같습니다.

현재 GNOME3.16에서 매우 만족스럽게 사용하고 있습니다.
다만...크롬 브라우져에서 한글 입력하다가 백스페이스키로 입력된 글자를 지울 때
한글 모드에서는 약간의 딜레이가 발생하는 것 같습니다.
주로 입력 중인 글자를 지울 때 발생하는 것 같고..글자가 이미 완성된 경우에는 딜레이 없이 지워지는 것 같습니다.
정확한 증상은 좀 더 확인이 필요합니다. (사용 상 지장은 없음)

그리고 어제 발생한 현상인데...위와 같이 크롬에서 글자를 지우다가 다시 입력할 때
글자가 제대로 조합되지 않는 현상이 있었는데요...이건 저도 좀 더 증상을 확인해 보고 피드백 하겠습니다.
특정 글자에서만 발생했던 것 같기도 하고...재현이 쉽지가 않네요.

hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

Re: 다솜 입력기 테스트 버전을 준비하고 있습니다.

Post by hodong » 2015/08/17 Mon 12:54 pm

제가 알고 있는 버그들


1. qt4, qt5 어플 이용시 어플 정지하는 현상, 다솜 서버는 정상 작동.

긴급히 해결해야 하는 버그인데.. 제가 c++, qt 문외한입니다.
팔자에도 없는 c++, qt 하냐고... ㅎㅎㅎ 시간 좀 걸릴 것임.
c++, qt 좀 하시는 분은 소스 좀 봐주세요.

2. 크롬에서 조합 중인 글자 지울 경우, 마지막 자소가 어플에서 삭제되지 않는 현상
어플 버그인지, 다솜 버그인지 알기 위해 gtk_key_snooper_install() 테스트할 것임.

3. 한/영 상태 표시 엉망 - kate (qt 어플) 사용 시, 파이어폭스 사용시 발생

4. 한자가 엉뚱한 창에 찍히는 경우 발생함

반복적인 focus in / out, 반복적으로 프로그램 종료할 경우,
또는 xim 프로그램 이용시에 발생함.

5. xim 프로그램 종료시 다솜 서버측 메모리 누수 현상

6. 그놈 fallback 모드에서 dasom-indicator 라벨 표시만 됨.
우분투에서 dasom-indicator 아이콘 / 라벨 동시 표시 됨. 서로 다름.

7. context id (uint16 범위 65,535 초과) 오버플로우 가능성.
프로그램 약 1만 번 이상 실행/종료시

8. 파폭에서 우분투 포럼에 글쓰다가 조합 중인 상태에서 미리보기 누를 경우
간혹 조합 중인 글자가 2번 찍히는 현상
어플 버그인지, 다솜 버그인지 확인 못함.


이 버그들 해결하는데 다소 시간이 걸릴 것으로 예상됩니다.
다소 불편한 점이 있더라도 열심히 사용해주세요...
왜냐하면 제가 시간이 없다보니 개발을 하다보면 테스트를 못하고,
테스트를 하다보면 개발을 못하기 때문입니다.

감사합니다.

Post Reply