
예) 검색 -> ㅅ개검
왜 그런가 싶어서 GTK2 라이브러리를 살펴봤더니 pre-editing 단계에서 IM(Input Method)의 상태를 리셋 해버리는터라 커서 위치가 reposition 되는 문제였습니다. GTK2 라이브러리를 Maemo용으로 포팅하면서 집어넣은 코드들이 문제였는데 어짜피 CJK 입력을 위해선 Hildon Input Method를 쓸 수가 없는터라(심지어 플러그인으로 통신을 해도...) 관련 부분만 수정을 하고 리패키징 했습니다. 만약 CJK입력기를 제거하고 기본 입력기인 Hildon Input Method를 사용하면 문제가 발생할 수도 있습니다.
간단 설치법 : 해당 파일이 존재하는 폴더에서 아래와 같이 입력합니다.
sudo gainroot
dpkg -i libgtk2.0-0_2.14.7-1maemo31+0m5_armel.deb
이후 기기를 리붓해주면 적용됩니다.
공식적으로 CJK 지원하지 않으니 버그아닌 버그이기때문에 repository에 패치를 적용할 순 없을듯 하고 새버전이 나올때마다 패치를 해주는 방법밖에 없을 듯 합니다.
그리고 보너스로 하나 더!
GTK2 한글 입력기인 imhangul을 Maemo용으로 포팅했습니다. 미리 말씀드리지만 한글 입력만 가능하기에 다국어 입력을 원하시면 mscim을 쓰시는게 좋습니다. 그외에도 두가지 문제점이 있습니다.
1. 노키아 웹브라우저(MicroB)에서 활성화 안됨
2. FN Lock, Caps Lock 활성화 안됨
첫번째 문제는 특수 GTK 위젯에서 활성화가 안되는 문제인데 MicroB가 해당되다보니 임시 해결책으로 Firefox(써보니 은근 괜찮더군요!)나 기타 브라우저를 사용하면 문제없고 두번째 문제는 코드를 수정 중에 있습니다만 언제 수정이 완료될지는 저도 모릅니다.
간단 설치법 : 해당 파일들이 있는 폴더에서 아래와 같이 입력합니다.
sudo gainroot
dpkg -i libhangul0-data_0.0.10-1_all.deb
dpkg -i libhangul0_0.0.10-1_armel.deb
dpkg -i imhangul_0.9.15-1_armel.deb
mv imhangul /etc/event.d/
PS1 : 아직 QT용 한글 입력기가 등장하지 않아서 QT용 한글 입력기인 qimhangul을 포팅해보려고 했습니다만 소스가 QT3 기반인터라 QT4와 호환되지 않아 포팅에 난항을 겪고 있습니다. 아마도 mscim의 제작자가 scim-bridge를 포팅하는걸 기다리는게 더 빠를지도 모르겠습니다-_-
PS2 : MMS 발신을 위해서 fmms어플을 조금씩 수정해보고 있긴한데 통신사에서 해줘야하는거 아닌가 싶으면서도 곰곰히 생각해보니 해외 단말기 쓰는 내가 죄인이지 싶기도 합니다. 아아 밉다 KT -_-
스마트폰을 사용하면서 가장 신경쓰이는 점이 요금제 관련 부분이었습니다. 스마트폰의 가격도 결코 저렴하지 않은데 기본 요금+데이터 요금제를 생각하면 속이 쓰릴수 밖에 없지요. 그래서 월요금을 가장 저렴하게 사용 할 수 있는 방법을 강구해보았습니다.
1. 별정통신 + (최저 기본요금제 + 데이터 요금제)
2. SIP + (최저 기본요금제 + 데이터 요금제)
첫번째 방식은 10초당 10원(부가세별도)의 요금으로 저렴하게 통화를 할 수 있습니다.(일반 통신사의 경우에는 10초당 18원) 다만 전화를 걸기전에 먼저 별정통신 번호에 전화를 걸어서 전화 걸 사람의 전화를 입력해야되는게 좀 귀찮습니다. 게다가 요새는 후불제 별정통신들이 거진 없어져서 대부분 선불제인데 부지런히 미리 충전안해두면 피곤하겠구나 싶어서 패스했습니다.(행여나 업체 망하면 환불받을 방법이 확실한 것도 아니고...)
두번째 방식은 SIP를 통하여 전화 통화를 하는 방식인데 일단 장점만 꼽아보자면 망내통화 무료와 외부통화를 10초당 10원으로 사용 할 수 있습니다.
데이터 통신으로 통화를 하는 것이기에 주위에 wifi가 없으면 3G 통신을 이용해서 통화를 해야되는게 단점입니다. 이 때문에 외부통화시 데이터 사용료 + 10초당 10원 이므로 이중으로 부담이 되지 않느냐고 물으시겠지만 저같은 경우에는 무료 데이터 사용량이 매달 남기때문에 별 다른 문제가 되지 않습니다. 그리고 망내 통화는 무료이기 때문에 주위에 스마트폰 쓰는 지인들을 전부 꼬드겨 사용토록 한 상태라서 wifi가 없는 곳에서는 3G 데이터 요금만으로 잘 사용하고 있습니다.
제가 사용하는 업체는 스카이패스텔레콤과 아이엠텔인데요. 스카이패스텔레콤은 외부통화용으로 사용하고 있고 아이엠텔은 망내 통화용으로 사용하고 있습니다. 스카이패스텔레콤도 망내통화가 무료이지만 아이폰에서 푸쉬 기능을 통한 전화받기를 사용하려면 아이엠텔쪽이 편해서(주위에 대부분이 아이폰이고 스카이패스텔도 되긴 하지만 좀 애매한 방식을 사용하는터라...) 나눠서 사용하고 있습니다.
두 업체다 가입비나 약정, 월유지비용이 없으니 부담없이 쓰셔도 됩니다만 스카이패스텔은 후불제이고 아이엠텔은 선불제라서 아이엠텔의 경우엔 망내 통화 전용으로 쓰시는게 속편하실껍니다.
일단 제 휴대폰이 N900이므로 N900을 기준으로 스카이패스텔을 설정하는 방법을 알려드리겠습니다.
설정 -> VoIP 및 IM 계정으로 들어갑니다.
처음 등록하는거니 당연히 새로 만들어야 겠지요.
계정 타입은 SIP를 선택해줍니다.
메일로 받은 계정 정보를 번호@주소 식으로 입력해주시고 SMS로 받은 비밀번호를 넣은뒤 고급 설정으로 갑니다.
사용자 이름에는 발급받은 번호를 입력하시고 대충 이런식으로 설정하시면 되고 옵션이 더 있기는 합니다만 설정한 것과 안한 것의 차이점을 잘 모르겠습니다.
설정이 끝난 후에는 온라인 상태여야 통화를 할 수가 있습니다.
온라인 상태가 아니면 이렇게 바꿔주시면 됩니다.
이제 연락처 항목에서도 SIP 항목이 추가되었습니다. 일반 전화로 전화를 걸수도 있고 SIP를 통하여 전화를 걸 수도 있습니다.
하지만 전화 항목에서 최근 수발신한 내역을 클릭해보면 SIP 항목이 보이지 않습니다. 이럴때는 왼쪽의 아이콘을 클릭하시면 됩니다.
그럼 쨘 하고 나타납니다(Skype나 Google Talk도 동일)
직접 번호로 전화를 거는 경우엔 Call type을 클릭하시고
SIP를 선택하여 전화를 거시면 됩니다.
이러한 방법으로 더이상 통신사에 비싼 통화료를 갖다바치지 않아도 될 듯해서 뿌듯합니다. 다만 SKT의 경우에는 PDA슬림 요금제라고 7500원짜리 기본 요금제가 있는데 KT도 이런 상품 좀 만들어줬으면 합니다 ㅠㅠ(KT의 경우엔 최저 10500원입니다.)








libgtk2.0-0_2.14.7-1maemo31+0m5_armel.deb






















