korean squeak에 이걸 적용시켜주실 수 있는지..

27 views
Skip to first unread message

새벽녘의흡혈양파

unread,
May 8, 2007, 7:12:08 AM5/8/07
to Korean Squeakers
internet을 찾다보면 SqueakImmX11Plugin3.9-8.tar.gz 이라는게 있습니다.
squeak 자체에는 제가 patch를 새버전으로 다시 만드는중입니다만...
실제 squeak image에 포함이 되어야 올바르게 작동할거같은데
혹시 포함이 가능하시다면 여부를 알려주시면 감사하겠습니다...(꾸벅)

-----새벽녘의 흡혈양파-----

ps. http://squeak.610t.org/patches/test/SqueakImmX11Plugin3.9-8.tar.gz
이게 관련된 patch file입니다.
적용이 된다면 linux에서도 좀 속편하게 한글을 사용할 수 있지 않을까 하는데요..
가능하시다면 부탁드립니다..(꾸벅)

Donghee Park

unread,
May 8, 2007, 9:07:46 AM5/8/07
to korean-s...@googlegroups.com
반갑습니다. :-)
저도 ImmX11 patch 보고 있거든요. ㅋㅋ

VM에서 XIM(한글입력기)으로 받은 키코드 값이 이벤트에 record( recordKeyboardEvent())되어
이미지는 InputSensor을 통해 이벤트 받아 처리 해주더군요. 그래서 XIM 관련으로 이미지쪽은 고칠일이 없을 듯해요. 이미지는 이미 다국어 입력 대응이 되어 있습니다. 요시키씨와 승범님 덕분에 멀쩡히(!) 돌아가죠. InputSensor>>keyboard 한번 보세요. :-)

일본분들의 ImmX11 patch를 적용한 VM으로 스퀵을 실행하고, 한글 타이핑 하면, 한글 preedit Rectangle(off-the spot)이 생기는데, 글자가 완성 되자마자 X 가 뻣어 버려요. -0-;  gdb로 돌려도 X가 죽어버리니깐 어디서 문제가 생기는지 알기 어렵습니다. 의욕상실 -0-; 그래서 요즘은 XIM(한글입력기) 동작을 이해 할려고 합니다. -0-;;

그리고 이미지에 패치 포함은 가능하지 않을까요? ㅎㅎ 양파님이 신경써주시니 리눅스에서 곧 한글입력이 되겠네요 :-)

http://www.is.titech.ac.jp/~ohshima/squeak/m17npaper/node7.html 스퀵다국어화

http://donghee.byus.net
Find the simple path to what works and follow it,
always looking for a simpler path. -- Patrick D. Smit

SeungBum Kim

unread,
May 8, 2007, 9:10:34 AM5/8/07
to korean-s...@googlegroups.com
저도 조만간 살펴볼께요.

흑.. 전 지금 토플 신청하느라 1시간째 클릭질 중이에요. ㅜ..ㅜ;; 서글퍼요.

동희군이 빨리 울 대학원 오면 좋겠네요. ㅋㅋ

새벽녘의흡혈양파

unread,
May 8, 2007, 9:34:53 AM5/8/07
to Korean Squeakers
흠.. 일단 Patch되고 module까지 넣은 상태로는 만들었습니다.

http://onionmixer.net/extra_data/Squeak-3.9-7.src.tar.gz

patch가 적용된 소스입니다. (물론 configure전입니다만..)

http://onionmixer.net/extra_data/SqueakImmX11Plugin3.9-8.tar.gz

이 patch를 사용했습니다. 같이 들어있는 smalltalk 소스가
뭐하는놈인지를 모르겠어서...여튼간에

http://onionmixer.net/images/news/image/20070507_ImmX11.png

이게 스샷입니다.... 관심있는분들은 잘 부탁드립니다..(꾸벅)
그리고 한글 타이핑해도.. 죽지는 않아요.....ㅎㅎㅎ

새벽녘의흡혈양파

unread,
May 8, 2007, 9:42:06 AM5/8/07
to Korean Squeakers
아하하하하
뭔가 열심히 적었는데... 다 날아갔어요..(중얼)

현재 상태의 image입니다.
http://onionmixer.net/images/news/image/20070507_ImmX11.png

patch 적용시킨 소스입니다. 물론 안뻗으니깐 스샷을 찍었겠죠? ㅋㅋㅋ
그냥 configure 실행시키고 컴파일만 하시면 됩니다.ㅎㅎㅎ
http://onionmixer.net/extra_data/Squeak-3.9-7.src.tar.gz

적용시키는 patch입니다.
http://onionmixer.net/extra_data/SqueakImmX11Plugin3.9-8.tar.gz

patch안에 들어있는 smalltalk 소스가 뭐하는놈인지를 모르겠어서....
아시는분들이 도와주세요...(물끄럼)

Donghee Park

unread,
May 8, 2007, 10:31:10 AM5/8/07
to korean-s...@googlegroups.com
스크린샷을 보니깐, 인코딩(vm쪽하고 이미지쪽 다 봐야겠죠. ) 버그만 잡으면 한글 제대로 입력 되겠네요. 그런데 전 아직도 X가 튕깁니다. 이전엔 죽어서 리붓해야 했는데 튕기니깐 좀 낫네요. :-)

patch안에 들어있는 ImmX11Plugin.st  ImmX11Plugin.c 생성하는 smalltalk소스 입니다. squeak은 c 소스도 squeak으로 작성해버리니깐요. -0-;

On 5/8/07, 새벽녘의흡혈양파 <onion...@gmail.com> wrote:



--
Donghee Park

새벽녘의흡혈양파

unread,
May 8, 2007, 7:37:22 PM5/8/07
to Korean Squeakers
흠.. 저게 인코딩 문제일려나요?
일단 콘솔에서 eucKR과 utf8 두가지 다 깨지는듯합니다.
(혹시 en_US.utf8은 아니겠죠 설마...-.-)
그리고 Linux환경이 어떻게 되시길래.....
제가 드린 소스로 컴파일해보신건가요?
linux 자체의 문제라면 제가 약간은 도움이 될 수 있지 않을까 합니다...ㅎㅎㅎ

Donghee Park

unread,
May 8, 2007, 11:46:19 PM5/8/07
to korean-s...@googlegroups.com
On 5/9/07, 새벽녘의흡혈양파 <onion...@gmail.com> wrote:
흠.. 저게 인코딩 문제일려나요?
 
일단 콘솔에서 eucKR과 utf8 두가지 다 깨지는듯합니다.
 
리눅스 환경의 인코딩이 아니라. vm이나 이미지의 인코딩 문제 라고 이야기 해야는데, 제가 말을 잘못햇습니다.

일단 InputSensor까지 문자를 받기는 하는데, 각 문자의 코드포인트 값이 어디선가 바뀌는것 같아요.(추측 -0-;;  ) 
squeak 다국어이미지 안에는 eucKR이나 utf8에서 ucs2(squeak내부에서 이걸 쓰죠)로 바꾸는 converter( EUCKRTextConverter, UTF8TextConverter)가 있거든요. 아직 converter들이  여러 환경에서 동작되는지 테스트가 안돼서 인코딩 문제라 생각 했습니다. 지난번에 원도우 clipboard  한글깨지는 문제도 인코딩 문제였거든요.
 
VM 쪽에서 문자의 코드포인트값을 제대로 넘기는지 봐야겠고.이미지의 InputSensor>>keyboard에서도 코드 포인트 값을 제대로 받는지 Transcript에 출력해봐야 겠네요.
(제 환경에서는 X가 뻑 죽어버리니, 다른 머신에서 해봐야겠네요.)

(혹시 en_US.utf8은 아니겠죠 설마...-.-)
그리고 Linux환경이 어떻게 되시길래.....
 
ko_KR.utf8, ko_KR.euc-kr 둘다 해봤어요. xim은 나비 쓰구요.
 
 제가 드린 소스로 컴파일해보신건가요?
 
넵. :-) 보니깐 ImmX11 이전 버전 패치 더군요. squeak-ja 메일링 리스트에 올라온 ImmX114b 버전으로 패치해도 X가 죽어 버려요.

linux 자체의 문제라면 제가 약간은 도움이 될 수 있지 않을까 합니다...ㅎㅎㅎ
 
ㅎㅎ 감사합니다. 리눅스 자체의 문제 일수도 있겟어요. 좀더 살펴보고 궁금한거 물어 볼게요. ;-)

새벽녘의흡혈양파

unread,
May 9, 2007, 12:42:14 AM5/9/07
to Korean Squeakers
흠 transcript에서 그런걸 디버깅 할 수 있는건가보군요..
저도 nabi 0.17 버전 사용하고 있습니다만....
gdb로 squak을 trace해보는것밖에 방법이 없겠군요..-.-;
참고로 gentoo환경입니다..~.~;

Donghee Park

unread,
May 29, 2007, 12:09:09 PM5/29/07
to korean-s...@googlegroups.com
한글 스퀵(20070228)위에 첨부된 changeset 적용하면  리눅스 환경(LANG="ko_KR.utf8")에서 한글입력 됩니다.

그래도 한글이 잘 안보이면,
  LanguageEnvironment clearDefault.
  HandMorph clearInterpreters.
실행하여 초기화 하면 잘될겁니다.

우선 vm은 건들게 없더라구요. 저의 X가 죽는 문제는 ImmX11패치가 scim에 맞추어져서 만들어 진듯 합니다. XIM을 '나비(nabi)'에서 scim으로 바꾸니 X가 죽지 않더군요.

제가 고친건 딱 한줄입니다. UnixUTF8JPInputInterpreter 가 이름은 JP가 붙었지만, UTF8 전부 처리하더라구요.

On 5/9/07, 새벽녘의흡혈양파 <onion...@gmail.com > wrote:



--
Donghee Park
ImmX11Plugin-ko.1.cs

SeungBum Kim

unread,
May 29, 2007, 10:07:12 PM5/29/07
to korean-s...@googlegroups.com
땡큐.

언급된거 적용해서 올릴께요.

SeungBum Kim

unread,
May 30, 2007, 2:12:31 AM5/30/07
to korean-s...@googlegroups.com
0530버전으로 올렸습니다.

UnixUTF8JPInputInterpreter 을 우선은 이름만 UnixUTF8KRInputInterpreter 로 바꿔서
적용을 했습니다만, JP, KR이 무슨 의미가 있을지 모르겠군요. 서로 다른 부분이 발생할 수 있는건지, 아니면 그냥
UnixUTF8InputInterpreter 정도로 해도 될텐데 말이죠.
(저는 리눅스 머신이 없어서 테스트는 안해봤습니다. 패러럴에 우분투를 하나 깔아야겠군요.)

그리고 조만간 자동 업데이트 방안을 마련해야겠습니다.

제가 통 웹사이트 관리를 안하니까, 이제 관심이 멀어졌나 걱정도 하실텐데.. ^^;;
절대로 아닙니다. (대학원 생활에 약간 매너리즘에 빠져서.. 흑..)

열심히 할께요. ㅋ

Donghee Park

unread,
May 30, 2007, 6:18:34 AM5/30/07
to korean-s...@googlegroups.com
On 5/30/07, SeungBum Kim <pic...@gmail.com> wrote:
0530버전으로 올렸습니다.

UnixUTF8JPInputInterpreter 을 우선은 이름만 UnixUTF8KRInputInterpreter 로 바꿔서
적용을 했습니다만, JP, KR이 무슨 의미가 있을지 모르겠군요. 서로 다른 부분이 발생할 수 있는건지, 아니면 그냥
UnixUTF8InputInterpreter 정도로 해도 될텐데 말이죠.
(저는 리눅스 머신이 없어서 테스트는 안해봤습니다. 패러럴에 우분투를 하나 깔아야겠군요.)

ㅎㅎ 잘 됩니다. :-)  squeak-ja 메일링에 , UnixUTF8JPInputInterpreter 이름을 UnixUTF8InputInterpreter로 바꾸자는 이야기가 있었네요.


그리고 조만간 자동 업데이트 방안을 마련해야겠습니다.

제가 통 웹사이트 관리를 안하니까, 이제 관심이 멀어졌나 걱정도 하실텐데.. ^^;;
절대로 아닙니다. (대학원 생활에 약간 매너리즘에 빠져서.. 흑..)

:-) 힘내세요 ㅎㅎ

열심히 할께요. ㅋ

저는 리눅스에서도 클립보드와, EUC-KR 한글입력 지원 하도록  해야겠네요. 뭐~ 이미 다 만들어 진거 참고 하는 거지만요. :-)

새벽녘의흡혈양파

unread,
May 30, 2007, 9:37:40 PM5/30/07
to Korean Squeakers
만세... 잘됩니다... nabi에서도....
만세~ 만세~...(울먹)

http://onionmixer.net/images/news/image/20070531_koreansqueakimage.png

..만세..만세.. 감사합니다..T.T
이제 자울에만 올려보면 될거같아요...
만세..만세..T.T

Reply all
Reply to author
Forward
0 new messages